91 lines
4.5 KiB
PHP
91 lines
4.5 KiB
PHP
|
|
<?php
|
||
|
|
if(!defined('OSTADMININC') || !$thisuser->isadmin()) die('Zugriff verweigert');
|
||
|
|
|
||
|
|
//List all staff members...not pagenating...
|
||
|
|
$sql='SELECT staff.staff_id, staff.group_id,staff.dept_id, firstname,lastname, username'.
|
||
|
|
',isactive,onvacation,isadmin,group_name,dept_name,DATE(staff.created) as created,lastlogin,staff.updated '.
|
||
|
|
' FROM '.STAFF_TABLE.' staff '.
|
||
|
|
' LEFT JOIN '.GROUP_TABLE.' groups ON staff.group_id=groups.group_id'.
|
||
|
|
' LEFT JOIN '.DEPT_TABLE.' dept ON staff.dept_id=dept.dept_id';
|
||
|
|
|
||
|
|
if($_REQUEST['dept'] && is_numeric($_REQUEST['dept'])){
|
||
|
|
$id=$_REQUEST['dept'];
|
||
|
|
$sql.=' WHERE staff.dept_id='.db_input($_REQUEST['dept']);
|
||
|
|
}
|
||
|
|
$users=db_query($sql.' ORDER BY lastname,firstname');
|
||
|
|
$showing=($num=db_num_rows($users))?"Mitarbeiter":"Keine Mitarbeiter gefunden. <a href='admin.php?t=staff&a=new&dept=$id'>Neuen Nutzer hinzufügen</a>.";
|
||
|
|
?>
|
||
|
|
<div class="msg"> <?=$showing?> </div>
|
||
|
|
<table width="100%" border="0" cellspacing=1 cellpadding=2>
|
||
|
|
<form action="admin.php?t=staff" method="POST" name="staff" onSubmit="return checkbox_checker(document.forms['staff'],1,0);">
|
||
|
|
<input type=hidden name='a' value='staff'>
|
||
|
|
<input type=hidden name='do' value='mass_process'>
|
||
|
|
<tr><td>
|
||
|
|
<table border="0" cellspacing=0 cellpadding=2 class="dtable" align="center" width="100%">
|
||
|
|
<tr>
|
||
|
|
<th width="7px"> </th>
|
||
|
|
<th>Vollständiger Name</th>
|
||
|
|
<th>Nutzername</th>
|
||
|
|
<th>Status</th>
|
||
|
|
<th>Gruppe</th>
|
||
|
|
<th>Abteilung</th>
|
||
|
|
<th>Erstellt am</th>
|
||
|
|
<th>Letzte Anmeldung</th>
|
||
|
|
</tr>
|
||
|
|
<?
|
||
|
|
$class = 'row1';
|
||
|
|
$total=0;
|
||
|
|
$uids=($errors && is_array($_POST['uids']))?$_POST['uids']:null;
|
||
|
|
if($users && db_num_rows($users)):
|
||
|
|
while ($row = db_fetch_array($users)) {
|
||
|
|
$sel=false;
|
||
|
|
if(($uids && in_array($row['staff_id'],$uids)) or ($uID && $uID==$row['staff_id'])){
|
||
|
|
$class="$class highlight";
|
||
|
|
$sel=true;
|
||
|
|
}
|
||
|
|
$name=ucfirst($row['firstname'].' '.$row['lastname']);
|
||
|
|
?>
|
||
|
|
<tr class="<?=$class?>" id="<?=$row['staff_id']?>">
|
||
|
|
<td width=7px>
|
||
|
|
<input type="checkbox" name="uids[]" value="<?=$row['staff_id']?>" <?=$sel?'checked':''?> onClick="highLight(this.value,this.checked);">
|
||
|
|
<td><a href="admin.php?t=staff&id=<?=$row['staff_id']?>"><?=Format::htmlchars($name)?></a> </td>
|
||
|
|
<td><?=$row['username']?></td>
|
||
|
|
<td><?=$row['isactive']?'Aktiv':'<b>Gesperrt</b>'?> <?=$row['onvacation']?'(<i>Abwesend</i>)':''?></td>
|
||
|
|
<td><a href="admin.php?t=grp&id=<?=$row['group_id']?>"><?=Format::htmlchars($row['group_name'])?></a></td>
|
||
|
|
<td><a href="admin.php?t=dept&id=<?=$row['dept_id']?>"><?=Format::htmlchars($row['dept_name'])?></a></td>
|
||
|
|
<td><?=Format::db_date($row['created'])?></td>
|
||
|
|
<td><?=Format::db_datetime($row['lastlogin'])?> </td>
|
||
|
|
</tr>
|
||
|
|
<?
|
||
|
|
$class = ($class =='row2') ?'row1':'row2';
|
||
|
|
} //end of while.
|
||
|
|
else: ?>
|
||
|
|
<tr class="<?=$class?>"><td colspan=8><b>Abfrage ergab 0 Ergebnisse</b></td></tr>
|
||
|
|
<?
|
||
|
|
endif; ?>
|
||
|
|
</table>
|
||
|
|
</td></tr>
|
||
|
|
<?
|
||
|
|
if(db_num_rows($users)>0): //Show options..
|
||
|
|
?>
|
||
|
|
<tr><td>
|
||
|
|
<div style="margin-left:20px;">
|
||
|
|
Auswahl:
|
||
|
|
<a href="#" onclick="return select_all(document.forms['staff'],true)">Alle auswählen</a> |
|
||
|
|
<a href="#" onclick="return toogle_all(document.forms['staff'],true)">Auswahl umkehren</a> |
|
||
|
|
<a href="#" onclick="return reset_all(document.forms['staff'])">Nichts auswählen</a>
|
||
|
|
</div>
|
||
|
|
</td></tr>
|
||
|
|
<tr><td align="center">
|
||
|
|
<input class="button" type="submit" name="enable" value="Aktivieren"
|
||
|
|
onClick=' return confirm("Sind Sie sich sicher, dass Sie die ausgewählten Nutzer aktivieren möchten?");'>
|
||
|
|
<input class="button" type="submit" name="disable" value="Sperren"
|
||
|
|
onClick=' return confirm("Sind Sie sich sicher, dass Sie die ausgewählten Nutzer sperren möchten?");'>
|
||
|
|
<input class="button" type="submit" name="delete" value="Löschen"
|
||
|
|
onClick=' return confirm("Sind Sie sich sicher, dass Sie die ausgewählten Nutzer löschen möchten?");'>
|
||
|
|
</td></tr>
|
||
|
|
<?
|
||
|
|
endif;
|
||
|
|
?>
|
||
|
|
</form>
|
||
|
|
</table>
|