\n"; $sToRender .= "" . _("Select the User to add to the System:") . "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; return $sToRender; } // get add pages function getSearchPage($unitID) { global $default; $sToRender .= renderHeading(_("Search For A User To Add")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . _("Please enter a VALID Username to search for in the text box below") . "
" . _("Username") . ":
\n"; return $sToRender; } function getDetailsDBPage($sUserName, $aAttributes) { global $default; $sToRender .= renderHeading(_("Add User To System")); foreach ($aAttributes as $sUserName => $aUserAttributes) { $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= ""; $sToRender .= "\n"; $sToRender .= "
" . _("User Details") . ":
" . _("Username") . ":
" . _("Password") . ":
" . _("Name") . ":
" . _("Email Address") . ":
" . _("Mobile Number") . ":
" . _("Email Notification") . ":
" . _("Initial Group") . "" . getGroupListBox() . "
" . getAddButton() . getCancelButton("listUsers") . "
\n"; $sToRender .= getJavascriptValidation(); } return $sToRender; } function getDetailsLDAPPage($sUserName, $aAttributes, $sUserIdentifier) { global $default; $sToRender .= renderHeading(_("Add User To System")); foreach ($aAttributes as $sUserName => $aUserAttributes) { $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sDefaultEmail = KTUtil::arrayGet($aUserAttributes, "mail", KTUtil::arrayGet($aUserAttributes, "userPrincipalName", "")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= ""; $sToRender .= "\n"; $sToRender .= "
" . _("User Details") . ":
" . _("LDAP DN") . ": bNN4 ? "onblur=\"disable(document.MainForm.fLdap)" : "DISABLED") . " size = \"40\" type=\"text\" name=\"fLdap\" value = \"". $aUserAttributes["dn"]. "\">
" . _("Username") . ": bNN4 ? "onblur=\"disable(document.MainForm.fUsername)" : "DISABLED") . " size = \"40\" type=\"text\" name=\"fUsername\" value = \"" . $aUserAttributes[$sUserIdentifier] ."\">
" . _("Name") . ":
" . _("Email Address") . ":
" . _("Mobile Number") . ":
" . _("Email Notification") . ":
" . _("Sms Notification") . ":
" . _("Initial Group") . "" . getGroupListBox() . "
" . getAddButton() . getCancelButton("listUsers") . "
\n"; $sToRender .= getJavascriptValidation(true); } return $sToRender; } function getJavascriptValidation($bLdap = false) { // validation starts $sToRender .= "\n\n\n\n"; return $sToRender; } function getPageSuccess() { return statusPage(_("Add User To System"), _("Addition Successful!"), _("The User was successfully added to the System."), "addUser"); } function getPageGroupFail() { return statusPage(_("Add User To System"), _("Group Addition Unsuccessful!"), _("The user was succesfully added, but could not be assigned to the selected group."), "addUser"); } function getPageFail() { return statusPage(_("Add User To System"), _("Addition Unsuccessful") . "!", _("The user was not added because the selected User Name already exists."), "addUser"); } function getPageUsernameNotFound() { return statusPage(_("Add User To System"), _("Username not found!"), _("Your user search string did not match any users in the user directory."), "addUser"); } function getAddButton() { global $default; return "\n"; } function getGroupListBox() { global $default; if (Permission::userIsSystemAdministrator()) { // if this is the system administrator, prepend group names with unit name $oPatternListBox = & new PatternListBox($default->groups_table, "name", "id", "fGroupID"); $oPatternListBox->setFromClause("LEFT OUTER JOIN groups_units_link GUL on ST.id=GUL.group_id " . "LEFT OUTER JOIN units_lookup UL on GUL.unit_id=UL.id"); $oPatternListBox->setCompositeDisplayName("DISTINCT COALESCE(CONCAT(CONCAT(UL.name, '-'),ST.name),ST.name)"); } else if (Permission::userIsUnitAdministrator()) { // else if this is a unit administrator, only display the groups in your unit $oPatternListBox = & new PatternListBox($default->groups_table, "name", "id", "fGroupID"); $oPatternListBox->setFromClause("INNER JOIN $default->groups_units_table GUL on ST.id=GUL.group_id"); $oPatternListBox->setWhereClause("GUL.unit_id=" . User::getUnitID($_SESSION["userID"])); } return $oPatternListBox->render(); } ?>