'; ?>
var myPW = '".$myPW."';"; ?> remove(); $selected_user = 'new'; } #save if($action == 'save'){ $user = User::byName($name); if (!is_null($user)) { echo ""; } else { $user = new User(null); $user->name = $name; $user->owner = $owner_id; $user->description = $description; $user->email = $email; $user->phone = $phone; $user->organization = $organization; $user->position = $position; $user->department = $department; $user->resolution = $resolution; $user->firstName = $firstname; $user->lastName = $lastname; $user->academicTitle = $academic_title; $user->fax = $facsimile; $user->street = $street; $user->houseNumber = $housenumber; $user->deliveryPoint = $delivery_point; $user->postalCode = $postal_code; $user->city = $city; $user->country = $country; $user->create(); $user->setNewUserPasswordTicket(); if($withPasswordInsertion == 'true' && $password !== '' && $user->validUserPasswordTicket($user->passwordTicket)) { $user->setPassword($password, $user->passwordTicket); } // TODO: uuid() ???? } } #update if ($action == 'update') { //check sercurity: // has the user all permissions to do that $user = User::byName($name); if (!is_null($user) && intval($user->id) !== intval($selected_user)) { echo ""; } else{ $user = new User(intval($selected_user)); $user->name = $name; $user->owner = $owner_id; $user->description = $description; $user->email = $email; $user->phone = $phone; $user->department = $department; $user->organization = $organization; $user->position = $position; $user->resolution = $resolution; $user->firstName = $firstname; $user->lastName = $lastname; $user->academicTitle = $academic_title; $user->fax = $facsimile; $user->street = $street; $user->houseNumber = $housenumber; $user->deliveryPoint = $delivery_point; $user->postalCode = $postal_code; $user->city = $city; $user->country = $country; $user->loginCount = $login_count; $user->commit(); // TODO: uuid ??? $user->setNewUserPasswordTicket(); if($withPasswordInsertion == 'true' && $password !== '' && $user->validUserPasswordTicket($user->passwordTicket)) { $user->setPassword($password, $user->passwordTicket); echo ""; } } } if($action == 'new_pw_ticket'){ $user = new user(intval($selected_user)); $user->setNewUserPasswordTicket(); } if (!isset($name) || $selected_user == 'new'){ $name = ""; $password = ""; $owner_id = Mapbender::session()->get("mb_user_id"); $owner_name = Mapbender::session()->get("mb_user_name"); $description = ""; $login_count = 0; $email = ""; $phone = ""; $department = ""; $organization = ""; $position = ""; $resolution = 72; $firstname = ""; $lastname = ""; $academic_title = ""; $facsimile = ""; $street = ""; $housenumber = ""; $delivery_point = ""; $postal_code = ""; $city = ""; $country = ""; } /*HTML*****************************************************************************************************/ echo "
"; echo "
"; #User if ((!isset($editSelf) || !$editSelf)) { echo "
"; echo "
"; echo _mb("User").": "; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"._mb("NEW")."...
"; $filter = new stdClass(); if (isset($myUser) && $myUser) { $filter->owner = Mapbender::session()->get("mb_user_id"); } $userArray = User::getList($filter); foreach ($userArray as $user) { echo "
id) { echo "selected"; } echo ">" . htmlentities($user->name, ENT_QUOTES, "UTF-8") . "
"; } $cnt_user = count($userArray); echo "
"; echo "
"; echo "
"; } if(isset($selected_user) && $selected_user != 0){ $user = new User(intval($selected_user)); $data = $user->getFields(); if ($user->isValid()) { $name = $data["name"]; $password = $data["password"]; $owner_id = $data["owner"]; $description = $data["description"]; $login_count = $data["loginCount"]; $email = $data["email"]; $phone = $data["phone"]; $department = $data["department"]; $organization = $data["organization"]; $position = $data["position"]; $resolution = $data["resolution"]; // $uuid = $data["uuid"]; $firstname = $data["firstName"]; $lastname = $data["lastName"]; $academic_title = $data["academicTitle"]; $facsimile = $data["fax"]; $street = $data["street"]; $housenumber = $data["houseNumber"]; $delivery_point = $data["deliveryPoint"]; $postal_code = $data["postalCode"]; $city = $data["city"]; $country = $data["country"]; } } $owner = new User(intval($owner_id)); if ($owner->isValid()) { $owner_name = $owner->name; } # blank row echo "
"; echo "
"; echo "
"; #username echo "
"; echo "
"._mb("Username").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"._mb("Firstname").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"._mb("Lastname").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"._mb("Academic title").":
"; echo "
"; echo "
"; echo "
"; echo "
"; # blank row echo "
"; echo "
"; echo "
"; if($withPasswordInsertion == 'true') { #password echo "
"; echo "
"._mb("Password").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; #confirm password echo "
"; echo "
"._mb("Confirm password").":
"; echo "
"; echo "
"; echo "
"; echo "
"; } # blank row echo "
"; echo "
"; echo "
"; #description echo "
"; echo "
"._mb("Description").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #email echo "
"; echo "
"._mb("Email").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #phone echo "
"; echo "
"._mb("Phone").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #fax echo "
"; echo "
"._mb("Facsimile").":
"; echo "
"; echo "
"; echo "
"; echo "
"; # blank row echo "
"; echo "
"; echo "
"; #street echo "
"; echo "
"._mb("Street").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #houseno. echo "
"; echo "
"._mb("Housenumber").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #delivery_point echo "
"; echo "
"._mb("Delivery Point").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #postal_code echo "
"; echo "
"._mb("Postal Code").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #city echo "
"; echo "
"._mb("City").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #organization echo "
"; echo "
"._mb("Organization").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #department echo "
"; echo "
"._mb("Department").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #position echo "
"; echo "
"._mb("Position").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #country echo "
"; echo "
"._mb("Country").":
"; echo "
"; echo "
"; echo "
"; echo "
"; # blank row echo "
"; echo "
"; echo "
"; #owner echo "
"; echo "
"._mb("Owner").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; /* #uuid echo "
"; echo "
UUID:
"; echo "
"; echo "
"; echo "
"; echo "
"; */ #login_count echo "
"; echo "
"._mb("Login_count").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #echo"
"; #resolution #echo "
"; # echo "
Resolution:
"; # echo "
"; echo "
"; # echo "
"; #echo "
"; # blank row echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; if($selected_user == 'new' || !isset($selected_user)){ echo "
"; } if(Mapbender::session()->get("mb_user_id") == $owner_id && $selected_user != 'new' && $selected_user != '' ){ echo "
"; if ((!isset($editSelf) || !$editSelf) && intval(Mapbender::session()->get("mb_user_id")) !== intval($selected_user)) { echo "
"; } if($withPasswordInsertion != 'true') { echo "
"; echo "
"; } } echo "
"; echo "
"; ?>