Skip to content

v0.6.2

Latest

Choose a tag to compare

@tilluhlig tilluhlig released this 14 Jun 08:54

#298 CGate, Wiki-Seite anlegen
Es wurde eine WIki-Seite für DBGate und CGate angelegt, welche die Nutzung der externen API erklärt.

#295 Installationsassistent, die Regeln für CGate bei den Komponente abfragen (partially solved)
Über die Komponente TApiConfiguration können nun Profile/Regeln von Komponenten eingesammelt werden.

Beispiel aus CSystem:

public function getApiProfiles( $callName, $input, $params = array() )
{   
    // wir wollen den Namen unserer Komponente nicht immer schreiben müssen, daher speichern wir ihn hier in $myName
    $myName = $this->_component->_conf->getName();
    // Sie können damit auch Profile/Regeln für andere Komponenten definieren und übermitteln
    
    $profiles = array();
    $profiles['readonly'] = GateProfile::createGateProfile(null,'readonly'); // für das readonly-Profil
    
    // hier wird der einzige Befehl dieser Komponente als erlaubte Regel aufgenommen (GET /timestamp)
    $profiles['readonly']->addRule(GateRule::createGateRule(null,'httpCall',$myName,'GET /timestamp',null));
    
    $profiles['general'] = GateProfile::createGateProfile(null,'general');
    $profiles['general']->setRules($profiles['readonly']->getRules()); // übernimmt alle aus readonly
    
    $profiles['develop'] = GateProfile::createGateProfile(null,'develop');
    $profiles['develop']->setRules(array_merge($profiles['general']->getRules(), $this->_component->_com->apiRulesDevelop($myName))); // übernimmt alle aus general

    $profiles['public'] = GateProfile::createGateProfile(null,'public');
    $profiles['public']->addRule(GateRule::createGateRule(null,'httpCall',$myName,'GET /timestamp',null));
    return Model::isOk(array_values($profiles));
}

#291 über GitLab einsenden
Im Installationsassistenten kann nun das Paket GitLab ausgewählt werden, welche alternativ das Einsenden über GitLab-Repository erlaubt (es wird mit Webhooks gearbeitet... das Einsenden erfolgt über Tags)

#293 Kursverwaltung, die Kursnummer anzeigen
Die Administratoren sehen nun die ID der Veranstaltung in der Kursverwaltung

b

Korrekturassistent 2.0

Am neuen Korrekturassistenten wird weiterhin eifrig gearbeitet (eine erste readonly Testversion ist enthalten)

#272 Korrekturassistent, ein Tutor darf die Namen nicht sehen
#294 Korrekturassistent, neben jedem Eintrag die markingId anzeigen