0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
osticket
/
1.6.r0-1
/
standard
/
htdocs
/
include
/
staff
/
[
Home
]
File: staff.inc.php
<?php if(!defined('OSTADMININC') || !$thisuser->isadmin()) die('Access Denied'); $rep=null; $newuser=true; if($staff && $_REQUEST['a']!='new'){ $rep=$staff->getInfo(); $title='Update: '.$rep['firstname'].' '.$rep['lastname']; $action='update'; $pwdinfo='To reset the password enter a new one below'; $newuser=false; }else { $title='New Staff Member'; $pwdinfo='Temp password required'; $action='create'; $rep['resetpasswd']=isset($rep['resetpasswd'])?$rep['resetpasswd']:1; $rep['isactive']=isset($rep['isactive'])?$rep['isactive']:1; $rep['dept_id']=$rep['dept_id']?$rep['dept_id']:$_GET['dept']; $rep['isvisible']=isset($rep['isvisible'])?$rep['isvisible']:1; } $rep=($errors && $_POST)?Format::input($_POST):Format::htmlchars($rep); //get the goodies. $groups=db_query('SELECT group_id,group_name FROM '.GROUP_TABLE); $depts= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE); ?> <div class="msg"><?=$title?></div> <table width="100%" border="0" cellspacing=0 cellpadding=0> <form action="admin.php" method="post"> <input type="hidden" name="do" value="<?=$action?>"> <input type="hidden" name="a" value="<?=Format::htmlchars($_REQUEST['a'])?>"> <input type="hidden" name="t" value="staff"> <input type="hidden" name="staff_id" value="<?=$rep['staff_id']?>"> <tr><td> <table width="100%" border="0" cellspacing=0 cellpadding=2 class="tform"> <tr class="header"><td colspan=2>User Account</td></tr> <tr class="subheader"><td colspan=2>Account information</td></tr> <tr> <th>Username:</th> <td><input type="text" name="username" value="<?=$rep['username']?>"> <font class="error">* <?=$errors['username']?></font></td> </tr> <tr> <th>Department:</th> <td> <select name="dept_id"> <option value=0>Select Department</option> <? while (list($id,$name) = db_fetch_row($depts)){ $selected = ($rep['dept_id']==$id)?'selected':''; ?> <option value="<?=$id?>"<?=$selected?>><?=$name?> Dept</option> <? }?> </select> <font class="error">* <?=$errors['dept']?></font> </td> </tr> <tr> <th>User Group:</th> <td> <select name="group_id"> <option value=0>Select Group</option> <? while (list($id,$name) = db_fetch_row($groups)){ $selected = ($rep['group_id']==$id)?'selected':''; ?> <option value="<?=$id?>"<?=$selected?>><?=$name?></option> <? }?> </select> <font class="error">* <?=$errors['group']?></font> </td> </tr> <tr> <th>Name (First,Last):</th> <td> <input type="text" name="firstname" value="<?=$rep['firstname']?>"> <font class="error">*</font> <input type="text" name="lastname" value="<?=$rep['lastname']?>"> <font class="error">* <?=$errors['name']?></font></td> </tr> <tr> <th>Email Address:</th> <td><input type="text" name="email" size=25 value="<?=$rep['email']?>"> <font class="error">* <?=$errors['email']?></font></td> </tr> <tr> <th>Office Phone:</th> <td> <input type="text" name="phone" value="<?=$rep['phone']?>" > Ext <input type="text" name="phone_ext" size=6 value="<?=$rep['phone_ext']?>" > <font class="error"> <?=$errors['phone']?></font></td> </tr> <tr> <th>Mobile Phone:</th> <td> <input type="text" name="mobile" value="<?=$rep['mobile']?>" > <font class="error"> <?=$errors['mobile']?></font></td> </tr> <tr> <th valign="top">Signature:</th> <td><textarea name="signature" cols="21" rows="5" style="width: 60%;"><?=$rep['signature']?></textarea></td> </tr> <tr> <th>Password:</th> <td> <i><?=$pwdinfo?></i> <font class="error"> <?=$errors['npassword']?></font> <br/> <input type="password" name="npassword" AUTOCOMPLETE=OFF > </td> </tr> <tr> <th>Password (confirm):</th> <td class="mainTableAlt"><input type="password" name="vpassword" AUTOCOMPLETE=OFF > <font class="error"> <?=$errors['vpassword']?></font></td> </tr> <tr> <th>Forced Password Change:</th> <td> <input type="checkbox" name="resetpasswd" <?=$rep['resetpasswd'] ? 'checked': ''?>>Require a change of password in the next login</td> </tr> <tr class="header"><td colspan=2>Account Permission, status & Settings</td></tr> <tr class="subheader"><td colspan=2> Staff's permission is also based on the assigned group. <b>Admin is not restricted by group settings.</b></td> </tr> <tr><th><b>Account Status</b></th> <td> <input type="radio" name="isactive" value="1" <?=$rep['isactive']?'checked':''?> /><b>Active</b> <input type="radio" name="isactive" value="0" <?=!$rep['isactive']?'checked':''?> /><b>Locked</b> </td> </tr> <tr><th><b>Account Type</b></th> <td class="mainTableAlt"> <input type="radio" name="isadmin" value="1" <?=$rep['isadmin']?'checked':''?> /><font color="red"><b>Admin</b></font> <input type="radio" name="isadmin" value="0" <?=!$rep['isadmin']?'checked':''?> /><b>Staff</b> </td> </tr> <tr><th>Directory Listing</th> <td> <input type="checkbox" name="isvisible" <?=$rep['isvisible'] ? 'checked': ''?>>Show the user on staff's directory </td> </tr> <tr><th>Vacation Mode</th> <td class="mainTableAlt"> <input type="checkbox" name="onvacation" <?=$rep['onvacation'] ? 'checked': ''?>> Staff on vacation mode. (<i>No ticket assignment or Alerts</i>) <font class="error"> <?=$errors['vacation']?></font> </td> </tr> </table> </td></tr> <tr><td style="padding:5px 0 10px 210px;"> <input class="button" type="submit" name="submit" value="Submit"> <input class="button" type="reset" name="reset" value="Reset"> <input class="button" type="button" name="cancel" value="Cancel" onClick='window.location.href="admin.php?t=staff"'> </td></tr> </form> </table>