function editUserForm() { if ($_POST['isPostback']) { // now we process the form $defaults = $_POST; // validation and trimming $_POST['tbPass'] = trim($_POST['tbPass']); $_POST['tbFirst'] = trim($_POST['tbFirst']); $_POST['tbLast'] = trim($_POST['tbLast']); $_POST['tbEmail'] = trim($_POST['tbEmail']); if (strlen($_POST['tbPass']) > 0 && strlen($_POST['tbPass']) < 4) { $errors[] = "Your password must be more than 4 characters long"; } if (strlen($_POST['tbFirst']) == 0) { $errors[] = "You must enter a first name"; } if (strlen($_POST['tbLast']) == 0) { $errors[] = "You must enter a last name"; } if (!preg_match('/^[^@\\s]+@([-a-z0-9]+\\.)+[a-z]{2,}$/i', $_POST['tbEmail'])) { $errors[] = "You must enter a valid email address"; } if (strlen(strval(intval($_POST['tbPhone1A'] . $_POST['tbPhone1B'] . $_POST['tbPhone1C']))) < 10) { $errors[] = "Please enter a valid primary phone number"; } if (strlen($_POST['tbPhone2A'] . $_POST['tbPhone2B'] . $_POST['tbPhone2C'])) { if (strlen(strval(intval($_POST['tbPhone2A'] . $_POST['tbPhone2B'] . $_POST['tbPhone2C']))) < 10) { $errors[] = "Please enter a valid secondary phone number"; } } if ($_POST['tbPay'] != strval(floatval($_POST['tbPay']))) { $errors[] = "You must enter a valid hourly rate"; } if (!$errors) { // our input is clean, go ahead and submit $sInsertError = updateUser($_POST); redirect("myEmps.php"); } } else { // get current details for user $aUserVals = getUserVals($_REQUEST['u_id']); $aPhone1 = formatPhoneNum($aUserVals->user_phone1); $aPhone2 = formatPhoneNum($aUserVals->user_phone2); $defaults['tbPass'] = $aUserVals->user_pass; $defaults['tbFirst'] = $aUserVals->user_first; $defaults['tbLast'] = $aUserVals->user_last; $defaults['tbEmail'] = $aUserVals->user_email; $defaults['tbPhone1A'] = $aPhone1[0]; $defaults['tbPhone1B'] = $aPhone1[1]; $defaults['tbPhone1C'] = $aPhone1[2]; $defaults['tbPhone2A'] = $aPhone2[0]; $defaults['tbPhone2B'] = $aPhone2[1]; $defaults['tbPhone2C'] = $aPhone2[2]; $defaults['tbPay'] = $aUserVals->user_pay_rate; $defaults['hdID'] = $aUserVals->user_id; $defaults['cbActive'] = $aUserVals->user_inactive; } // get the list of supervisors $aSupers = getSupervisors(); // get employees supervisors $aEmpSupers = getEmpSupervisors($aUserVals->user_id); foreach ($aEmpSupers as $EmpSuper) { $aSelectedSupers[] = $EmpSuper->super_super; } // get the user types < the current user $aTypes = getUserTypes($_SESSION['USERTYPE']); ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?> " method="post" name="frmAddUser"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <input name="hdID" type="hidden" value="<?php echo $defaults['hdID']; ?> "> <tr> <td colspan="2"><strong>Edit User</strong></td> </tr> <?php if (isset($sInsertError)) { print "<tr><td colspan=2><span class=errorMsg>{$sInsertError}</span></td></tr>"; } if ($errors) { print "<tr><td colspan=2 class=errorMsg><strong>Please correct the following errors:</strong><br><ul><li>"; print implode('</li><li>', $errors); print "</li></td></tr>"; } ?> <tr class="evenRow"> <td width="26%">Username </td> <td width="74%"><?php echo $aUserVals->user_name; ?> </td> </tr> <tr> <td>User Password </td> <td><input name="tbPass" type="password" id="tbPass" size="10" maxlength="20"></td> </tr> <tr class="evenRow"> <td>First Name </td> <td><input name="tbFirst" type="text" id="tbFirst" size="10" maxlength="20" value="<?php echo $defaults['tbFirst']; ?> "></td> </tr> <tr> <td>Last Name </td> <td><input name="tbLast" type="text" id="tbLast" size="10" maxlength="20" value="<?php echo $defaults['tbLast']; ?> "></td> </tr> <tr class="evenRow"> <td>Email Address</td> <td><input name="tbEmail" type="text" id="tbEmail" size="20" maxlength="50" value="<?php echo $defaults['tbEmail']; ?> "></td> </tr> <tr> <td>Phone 1 </td> <td> (<input name="tbPhone1A" type="text" id="tbPhone1A" size="3" maxlength="3" value="<?php echo $defaults['tbPhone1A']; ?> ">) <input name="tbPhone1B" type="text" id="tbPhone1B" size="3" maxlength="3" value="<?php echo $defaults['tbPhone1B']; ?> "> - <input name="tbPhone1C" type="text" id="tbPhone1C" size="4" maxlength="4" value="<?php echo $defaults['tbPhone1C']; ?> "></td> </tr> <tr class="evenRow"> <td>Phone 2 </td> <td> (<input name="tbPhone2A" type="text" id="tbPhone2A" size="3" maxlength="3" value="<?php echo $defaults['tbPhone2A']; ?> ">) <input name="tbPhone2B" type="text" id="tbPhone2B" size="3" maxlength="3" value="<?php echo $defaults['tbPhone2B']; ?> "> - <input name="tbPhone2C" type="text" id="tbPhone2C" size="4" maxlength="4" value="<?php echo $defaults['tbPhone2C']; ?> "></td> </tr> <tr> <td>Supervisors</td> <td><select name="msSupers[]" size="4" multiple id="msSupers"> <option value="0">None</option> <?php foreach ($aSupers as $Super) { if (in_array($Super->user_id, $aSelectedSupers)) { print "<option value=\"{$Super->user_id}\" selected>{$Super->user_first} {$Super->user_last}</option>"; } else { print "<option value=\"{$Super->user_id}\">{$Super->user_first} {$Super->user_last}</option>"; } } ?> </select></td> </tr> <tr class="evenRow"> <td>Account Type </td> <td><select name="ddType" id="ddType"> <?php foreach ($aTypes as $Type) { if ($Type->type_id == $aUserVals->user_type) { print "<option value=\"{$Type->type_id}\" selected>{$Type->type_name}</option>"; } else { print "<option value=\"{$Type->type_id}\">{$Type->type_name}</option>"; } } ?> </select></td> </tr> <tr> <td>Hourly Rate </td> <td>$<input name="tbPay" type="text" id="tbPay" size="6" maxlength="6" value="<?php echo $defaults['tbPay']; ?> "></td> </tr> <tr class="evenRow"> <td>User Inactive?</td> <td>Yes: <input type="radio" name="cbActive" value="1"<?php if ($defaults['cbActive']) { print " checked=checked"; } ?> /> No: <input type="radio" name="cbActive" value="0"<?php if (!$defaults['cbActive']) { print " checked=checked"; } ?> /> </td> </tr> <tr> <td colspan=2 align="center"><input name="isPostback" type="hidden" id="isPostback" value="1"> <input name="btSubmit" type="submit" id="btSubmit" value="Save Edits?"></td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table></form> <?php }
</tr> <tr> <td colspan="2"><a href="editSched.php?area=<?php echo $Area->area_id; ?> ">Manage This Schedule</a></td> </tr> </table> <?php } if ($_SESSION['USERTYPE'] == 2) { // grab the supers child supers $oSupers = getChildSupers($_SESSION['USERID']); } else { $oSupers = getSupervisors(); } ?> <br><br> <form name="frmAddArea" action="<?php echo $_SERVER['PHP_SELF']; ?> " method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2" valign="top"><strong>Add New Area</strong></td> </tr> <tr class="evenRow"> <td valign="top">Area Name</td> <td><input name="tbName" type="text" id="tbName" size="10" maxlength="20" ></td> </tr>