コード例 #1
0
ファイル: viewSupers.php プロジェクト: atrommer/ESS
// $Id: viewSupers.php,v 1.6 2006/02/03 20:24:34 atrommer Exp $
checkUser($_SESSION['USERTYPE'], 2);
doHeader("View all Supervisors");
// grab the supers based on the filter
if (isset($_REQUEST['f'])) {
    $filter = $_REQUEST['f'];
} else {
    $filter = 1;
}
$aSupers = getSuperDetails($filter);
?>
<span class="contactInfo"><a href="viewSupers.php?f=1">Show Active</a> | <a href="viewSupers.php?f=2">Show Inactive</a> | <a href="viewSupers.php?f=0">Show All</a></span><br>
<?php 
foreach ($aSupers as $emp) {
    $aPhone1 = formatPhoneNum($emp->user_phone1);
    $aPhone2 = formatPhoneNum($emp->user_phone2);
    ?>

<hr align="left">
<table width="100%" border="0" cellpadding="2" class="contactInfo">
      <tr>
        <td class="contactInfoName"><?php 
    echo "{$emp->user_first}  {$emp->user_last}";
    ?>
</td>
		<td align="right">
		<?php 
    // if admin, then display edit options
    if ($_SESSION['USERTYPE'] > 2) {
        ?>
		<a href="editUser.php?u_id=<?php 
コード例 #2
0
ファイル: editUser.php プロジェクト: atrommer/ESS
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>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table></form>
<?php 
}
コード例 #3
0
ファイル: myInfo.php プロジェクト: atrommer/ESS
    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 = updateCurrentUser($_POST, $_SESSION['USERID'], $_SESSION['USERTYPE'], $_SESSION['USERNAME']);
    }
} else {
    // get current details for user
    $aUserVals = getUserVals($_SESSION['USERID']);
    $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;
}
// get the list of supervisors
$aSupers = getSupervisors();