'; ?> Create New Mapbender User var myPW = '".$myPW."';"; ?> selfRegisterNewUser($name, $email, $password, "user dummy orga", $department, $phone, false, false, 0, 'MD5')); if ($returnObject->success == false) { echo ""; } else { $user_array = json_decode(json_encode($returnObject->result), JSON_OBJECT_AS_ARRAY); $selected_user = $user_array['mb_user_id']; // CB (begin) // adding new GUIs for new user (copies of gui and gui1 with owner rights) /*$gui = new gui(); $admin = new administration(); //create new name for gui $gui_id1 = $admin->getGuiIdByGuiName("gui"); $gui_id2 = $admin->getGuiIdByGuiName("gui1"); $gui_id3 = $admin->getGuiIdByGuiName("gui2"); $gui_id4 = $admin->getGuiIdByGuiName("gui_digitize"); $gui_newName1 = $name . "_gui"; $gui_newName2 = $name . "_gui1"; $gui_newName3 = $name . "_gui2"; $gui_newName4 = $name . "_gui_digitize"; //check if new gui names are already taken while ($gui->guiExists($gui_newName1)) { $gui_newName1 .= "_1"; } while ($gui->guiExists($gui_newName2)) { $gui_newName2 .= "_1"; } while ($gui->guiExists($gui_newName3)) { $gui_newName3 .= "_1"; } while ($gui->guiExists($gui_newName4)) { $gui_newName4 .= "_1"; } //create gui_(name) and gui1_(name) $gui->copyGui($gui_id1[0], $gui_newName1,true); $gui->copyGui($gui_id2[0], $gui_newName2,true); $gui->copyGui($gui_id3[0], $gui_newName3,true); $gui->copyGui($gui_id4[0], $gui_newName4,true); $new_guiId1 = $admin->getGuiIdByGuiName($gui_newName1); $new_guiId2 = $admin->getGuiIdByGuiName($gui_newName2); $new_guiId3 = $admin->getGuiIdByGuiName($gui_newName3); $new_guiId4 = $admin->getGuiIdByGuiName($gui_newName4); //grant owner rights for new guis to this user only! $admin->delAllUsersOfGui($new_guiId1[0]); $admin->delAllUsersOfGui($new_guiId2[0]); $admin->delAllUsersOfGui($new_guiId3[0]); $admin->delAllUsersOfGui($new_guiId4[0]); $admin->insertUserAsGuiOwner($new_guiId1[0], $selected_user); $admin->insertUserAsGuiOwner($new_guiId2[0], $selected_user); $admin->insertUserAsGuiOwner($new_guiId3[0], $selected_user); $admin->insertUserAsGuiOwner($new_guiId4[0], $selected_user); // delete gui from groups // (gui and gui1 are associated with groups 20 and 21, new guis belong to mb_user only) $sql_del_from_group = "DELETE FROM gui_mb_group WHERE fkey_gui_id = $1 OR fkey_gui_id = $2 OR fkey_gui_id = $3 OR fkey_gui_id = $4"; $v = array($new_guiId1[0],$new_guiId2[0],$new_guiId3[0],$new_guiId4[0]); $t = array('s','s','s','s'); $res_del_from_group = db_prep_query($sql_del_from_group,$v,$t);*/ //send mail with activation key to user! $userNew = new User($selected_user); $registrationMessage = $userNew->sendUserLoginMail(); echo ""; } } if (!isset($name) || $selected_user == 'new'){ $name = ""; $password = ""; $description = ""; $email = ""; $phone = ""; $department = ""; } /* HTML */ echo "
"; echo ""; if(isset($selected_user) && $selected_user != 0){ $sql = "SELECT * FROM mb_user WHERE mb_user_id = $1 ORDER BY mb_user_name "; $v = array($selected_user); $t = array('i'); $res = db_prep_query($sql,$v,$t); if(db_fetch_row($res)){ $name = db_result($res,0,"mb_user_name"); $password = db_result($res,0,"mb_user_password"); $owner_id = db_result($res,0,"mb_user_owner"); $description = db_result($res,0,"mb_user_description"); $login_count = db_result($res,0,"mb_user_login_count"); $email = db_result($res,0,"mb_user_email"); $phone = db_result($res,0,"mb_user_phone"); $department = db_result($res,0,"mb_user_department"); $resolution = db_result($res,0,"mb_user_resolution"); } $sql = "SELECT mb_user_name FROM mb_user WHERE mb_user_id = $1 "; $v = array($owner_id); $t = array('i'); $res = db_prep_query($sql,$v,$t); if(db_fetch_row($res)){ $owner_name = db_result($res,0,"mb_user_name"); } } #name echo ""; echo ""; echo ""; echo ""; #password echo ""; echo ""; echo ""; echo ""; #password echo ""; echo ""; echo ""; echo ""; #description /*echo ""; echo ""; echo ""; echo ""; */ #email echo ""; //echo ""; echo ""; echo ""; echo ""; #phone /*echo ""; echo ""; echo ""; echo "";*/ #department /*echo ""; echo ""; echo ""; echo "";*/ echo ""; echo ""; echo ""; echo ""; echo"
"._mb('Name')."*:"; echo ""; echo "
"._mb('Password')."*: "; echo ""; echo "
"._mb('Confirm password')."*: "; echo ""; echo "
Description: "; echo ""; echo "
Email (Why?):
Email*
"; echo ""; echo "
Phone: "; echo ""; echo "
Department: "; echo ""; echo "
"; if($selected_user == 'new' || !isset($selected_user)){ //echo ""; echo ""; } echo "
"; ?>