\n"; $sToRender .= "" . _("Please select a User") . ": \n"; $sToRender .= "\n"; $sToRender .= "" . _("Username") . ": " . getUserDisplay($oUser) . "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "" . getCancelButton($oUser) . ""; $sToRender .= "\n"; return $sToRender; } function getUserDetailsPage($iUserID) { global $default; $oUser = null; /*ok*/ $sQuery = array("SELECT * FROM $default->users_table WHERE id = ?", $iUserID); $aDisplayColumns = array( "username","name","email", "mobile", "email_notification", "max_sessions"); $aStoreColumns = array( "username","name","email", "mobile", "email_notification", "max_sessions") ; $aColumnNames = array(_("Username") . ": ", _("Name") . ": ", _("Email Address") . ": ", _("Mobile Number") . ": ", _("Email Notification") . ": ", _("Max Sessions") . ": "); $aDisplayColumnTypes = array(1,1,1,1,2,1,1,1,1); $aDatabaseColumnTypes = array(1,1,1,1,2,1,1,1,1); // get list of User properties...name...text field...is_Sys_admin and is_unit_admin..checkboxes $oPattern = & new PatternEditableListFromQuery($sQuery, $default->users_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes) ; $oPattern->setUniqueName("userEdit"); $oPattern->setColumnsRequired(array(1,1,0,0,0,0)); $sToRender .= renderHeading(_("Edit User Properties")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= ""; $sToRender .= getCancelButton(User::get($iUserID)); if (strcmp($default->authenticationClass,"DBAuthenticator") == 0) { //only update password if we are using the db $sToRender .= "rootUrl/control.php?action=userPasswordManagement&fUserID=$iUserID\">\n"; } $sToRender .= "
" . $oPattern->render() . "
\n"; //$sToRender .= getCancelButton(User::get($iUserID)) . "
\n"; return $sToRender; } // if edition is successful print otu success page function getEditPageSuccess() { global $default; $sToRender .= renderHeading(_("Edit User Properties")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . _("Success") . "!
" . _("The User was successfully modified") . "
rootUrl/control.php?action=listUsers&\">
\n"; return $sToRender; } // gets the page if edition fails function getEditPageFail() { global $default; $sToRender .= renderHeading(_("Edit User Properties")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . strtoupper(_("Failure")) . "!
" . _("User modification Failed!") . "
rootUrl/control.php?action=editUser\">
\n"; return $sToRender; } // show the list box when no User selected // then shows a text box with the User's name function getUserDisplay($oUser) { global $default; if (!isset($oUser)) { $oPatternListBox = & new PatternListBox($default->users_table, "username", "id", "fUserID"); $oPatternListBox->setPostBackOnChange(true); return $oPatternListBox->render(); } else { return "iId . "\">\n" . "getUserName() . "\">"; } } // gets the updatebutton when a User is selected function getUpdateButton($oUser) { global $default; if (!isset($oUser)) { return "\n"; } } // gets the cancel button when a User is selected function getCancelButton($oUser) { global $default; if (!isset($oUser)) { return "
rootUrl/control.php?action=userManagement\">\n"; } else { return "rootUrl/control.php?action=listUsers\">\n"; } } ?>