From: <jhe...@us...> - 2002-08-08 13:47:51
|
Update of /cvsroot/upcase-project/UpCase/admin In directory usw-pr-cvs1:/tmp/cvs-serv32655 Modified Files: useredit.php Log Message: modified to use global config object rather than array as previous, completed the data input with user's first and last names, email address Index: useredit.php =================================================================== RCS file: /cvsroot/upcase-project/UpCase/admin/useredit.php,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** useredit.php 16 Jul 2002 15:31:53 -0000 1.1.1.1 --- useredit.php 8 Aug 2002 13:47:48 -0000 1.2 *************** *** 1,3 **** --- 1,13 ---- <?php + // input from client : + // $primarygroup : numeric id of the primary group + // $preflang : preferred language for this user (2 letters code) + // $secondarygroups[] : array of numeric id the user is member of + // $password : the new password for the user + // $firstname : the first name of the user + // $lastname : the lastname of the user + // $email : the email of the user + + include_once("../config/uc_config.inc"); include_once("lib/uc_page.php"); *************** *** 5,22 **** $page->open(); include("config/uc_templates.inc"); ! $tmpl = new ModeliXe($uc_config["USER_EDIT"]); $tmpl->SetModeliXe(); ! $user = $page->session->user; ! ! $query = $ucsql_allgroups; ! $db = new UcSql(); ! $res = $db->Execute($query) or die("Unable to fetch groups: " ! . $db->ErrorMsg()); ! while ($o = $res->FetchNextObject(TRUE)) { ! $groups[$o->GID] = $o->GROUPNAME; } $tmpl->MxText("username", $user->name); --- 15,45 ---- $page->open(); + session_register("user"); + include("config/uc_templates.inc"); ! $tmpl = new ModeliXe($uc_tmpl["USER_EDIT"]); $tmpl->SetModeliXe(); ! if (isset($username)) { ! $user = getUser($username, ''); } + else + { + $db = new UcSql(); + $user->db = $db; + $user->setPrimaryGroup($primarygroup); + $user->setLanguage($preflang); + if (isset($secondarygroups)) + $user->setSecondaryGroups($secondarygroups); + if (strlen($password) > 0) + $user->setPassword($password); + + $user->setFirstName($firstname); + $user->setLastName($lastname); + $user->setEmail($email); + } + + $groups = getAllGroups(); $tmpl->MxText("username", $user->name); *************** *** 24,30 **** $user->gid, $groups); $tmpl->MxSelect("secondarygroups", "secondarygroups", ! array_keys($user->groups), $groups, "--", 5); $tmpl->MxSelect("preflang", "preflang", ! $user->lang, $uc_config["lang"]); $tmpl->MxAttribut("userupdate", "userupdate.php"); $tmpl->MxWrite(); --- 47,57 ---- $user->gid, $groups); $tmpl->MxSelect("secondarygroups", "secondarygroups", ! $user->groups, $groups, "", 5); $tmpl->MxSelect("preflang", "preflang", ! $user->lang, $ucConfig->languages); ! $tmpl->MxText("firstname", $user->firstName); ! $tmpl->MxText("lastname", $user->lastName); ! $tmpl->MxText("email", $user->email); ! $tmpl->MxAttribut("userupdate", "userupdate.php"); $tmpl->MxWrite(); |