9 require_once(
"$admLibrary/addUser.i");
10 $string = array(
"filter" => HCUFILTER_INPUT_STRING);
11 $parameters = array(
"a" => array(
"operation" =>
"",
"payload" =>
""));
12 HCU_ImportVars($parameters,
"a", array(
"operation" => $string,
"payload" => $string));
13 extract($parameters[
"a"]);
15 $operation = !isset($operation) ?
"" : trim($operation);
16 $payload = !isset($payload) ?
"" : trim($payload);
19 try { $userId = HCU_PayloadDecode($Cu, $payload); }
catch(exception $e) {}
21 $groupId = isset($userId) ? $userId[
"group_id"] : 0;
22 $username = isset($userId) ? $userId[
"user_name"] :
"";
23 $groupname = isset($userId) ? $userId[
"group_name"] :
"";
24 $userId = isset($userId) ? $userId[
"user_id"] :
null;
26 if ($operation ==
"") {
28 printPage(
"$menu_link?ft=$ft", $userId, readForAddUser($dbh, $Cu), $payload, $groupId, $groupname, getUsePhonesInsteadOfMFA($dbh, $Cu));
30 <div
class=
'noUserFound'><div>No
User Found</div></div>
45 function printPage($self, $userId, $readData, $payload, $groupId, $groupname) {
46 $formName =
"addUserForm";
47 $formValidateDiv =
"userAddValidation";
50 <script type=
"text/javascript">
60 $(
"#externalTabWindow").data(
"preferredHeight",
"auto");
61 var phoneGridIndex = 2;
63 <?php printAddUserInit(
false,
null, $readData[
'profileDefault'], $formName, $readData[
"usePhonesInsteadOfMFA"]); ?>
64 <?php printAddUserValidationSetup($self, $readData[
"passwordRules"], $formName, $formValidateDiv,
false, $readData[
"usePhonesInsteadOfMFA"]); ?>
66 $(
".addUserDiv .addBtn").click(
function() {
67 <?php printDoAddUser($self,
null, $formName,
true, $groupId,
false, $readData[
"usePhonesInsteadOfMFA"]); ?>
70 $(
".addUserDiv .cancelBtn").click(
function() {
82 function postPostPostPost() {
83 $(
"#externalTabWindow").data(
"isClosing",
true);
84 $(
"#externalTabWindow").data(
"kendoWindow").close();
85 $(
"#externalTabWindow").data(
"isClosing",
false);
91 <div
class=
"container addUserDiv vsgPrimary hcu-template">
93 <div
id=
"<?php echo $formValidateDiv; ?>"></div>
95 <div
class=
"hcu-secondary">
96 <div
class=
"row small vsgSecondary">
97 This will add the user to <?php echo $groupname; ?>.
100 <form
class=
"userSearchContents" id=
"addUserForm">
101 <div
class=
"row hcuSpacer"><div
class=
"col-xs-4 hcu-no-padding"><label>Username*</label></div>
102 <div
class=
"col-xs-8 hcu-no-padding"><input name=
"username" type=
"text" maxlength=
"50" class=
"hcu-all-100 k-input k-textbox">
103 <span data-
for=
"usernameHidden" class=
"k-invalid-msg"></span></div></div>
104 <div
class=
"row hcuSpacer"><div
class=
"col-xs-4 hcu-no-padding"><label>Email*</label></div>
105 <div
class=
"col-xs-8 hcu-no-padding"><input name=
"email" type=
"email" maxlength=
"255" class=
"hcu-all-100 k-input k-textbox" required data-required-msg=
"Email is required.">
107 <div
class=
"row hcuSpacer"><div
class=
"col-xs-4 hcu-no-padding"><label>Password*</label></div><div
class=
"col-xs-8 hcu-no-padding">
108 <input name=
"passwordi" type=
"password" maxlength=
"255" class=
"hcu-all-100 k-input k-textbox"></div></div>
109 <div
class=
"row hcuSpacer"><div
class=
"col-xs-4 hcu-no-padding"><label>Confirm</label></div>
110 <div
class=
"col-xs-8 hcu-no-padding"><input name=
"confirmi" type=
"password" maxlength=
"255" class=
"hcu-all-100 k-input k-textbox"></div></div>
111 <?php
if ($readData[
"usePhonesInsteadOfMFA"]) { ?>
112 <div
class=
"row hcuSpacer"><span
class=
"h3">Phones</span></div>
113 <div
class=
"row hcuSpacer"><div
id=
"phoneGrid"></div></div>
115 <input type=
"hidden" name=
"usernameHidden"><input type=
"hidden" name=
"validatePhonesHidden">
116 <input type=
"hidden" name=
"validateGroup">
118 <div
class=
"hcu-edit-buttons k-state-default row">
119 <a
class=
"cancelBtn" href=
"#">Cancel</a> <a
class=
"addBtn k-button k-primary" href=
"#">Add
User</a>