Example #1
0
function parseUserFormular($session, &$user = null)
{
    $username = $session->getVariable("username");
    $password = $session->getVariable("password");
    $aktiv = $session->getBoolVariable("aktiv");
    $defaultgliederungid = $session->getVariable("defaultgliederungid");
    $defaultdokumentkategorieid = $session->getVariable("defaultdokumentkategorieid");
    $defaultdokumentstatusid = $session->getVariable("defaultdokumentstatusid");
    $generateapikey = $session->hasVariable("apikey") && $session->getVariable("apikey") == "generate";
    $removeapikey = $session->hasVariable("apikey") && $session->getVariable("apikey") == "remove";
    if ($user == null) {
        $user = new User($session->getStorage());
    }
    $user->setUsername($username);
    if (!empty($password)) {
        $user->changePassword($password);
    }
    if ($generateapikey) {
        $user->generateAPIKey();
    }
    if ($removeapikey) {
        $user->unsetAPIKey();
    }
    $user->setAktiv($aktiv);
    $user->setDefaultGliederungID($defaultgliederungid);
    $user->setDefaultDokumentKategorieID($defaultdokumentkategorieid);
    $user->setDefaultDokumentStatusID($defaultdokumentstatusid);
    $user->save();
}
Example #2
0
 public static function factory(Storage $storage, $row)
 {
     $user = new User($storage);
     $user->setUserID($row["userid"]);
     $user->setUsername($row["username"]);
     $user->setPassword($row["password"]);
     $user->setPasswordSalt($row["passwordsalt"]);
     $user->setAPIKey($row["apikey"]);
     $user->setAktiv($row["aktiv"]);
     $user->setDefaultGliederungID($row["defaultgliederungid"]);
     $user->setDefaultDokumentKategorieID($row["defaultdokumentkategorieid"]);
     $user->setDefaultDokumentStatusID($row["defaultdokumentstatusid"]);
     return $user;
 }