<?php
if(!defined('OSTADMININC') || !$thisuser->isadmin()) die('Access Denied');
//List all Depts
$sql='SELECT dept.dept_id,dept_name,email.email_id,email.email,email.name as email_name,ispublic,count(staff.staff_id) as users '.
',CONCAT_WS(" ",mgr.firstname,mgr.lastname) as manager,mgr.staff_id as manager_id,dept.created,dept.updated FROM '.DEPT_TABLE.' dept '.
' LEFT JOIN '.STAFF_TABLE.' mgr ON dept.manager_id=mgr.staff_id '.
' LEFT JOIN '.EMAIL_TABLE.' email ON dept.email_id=email.email_id '.
' LEFT JOIN '.STAFF_TABLE.' staff ON dept.dept_id=staff.dept_id ';
$depts=db_query($sql.' GROUP BY dept.dept_id ORDER BY dept_name');
?>
<div class="msg">Departments</div>
<table width="100%" border="0" cellspacing=1 cellpadding=2>
<form action="admin.php?t=dept" method="POST" name="depts" onSubmit="return checkbox_checker(document.forms['depts'],1,0);">
<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>Dept. Name</th>
<th>Type</th>
<th width=10>Users</th>
<th>Primary Outgoing Email</th>
<th>Manager</th>
</tr>
<?
$class = 'row1';
$total=0;
$ids=($errors && is_array($_POST['ids']))?$_POST['ids']:null;
if($depts && db_num_rows($depts)):
$defaultId=$cfg->getDefaultDeptId();
while ($row = db_fetch_array($depts)) {
$sel=false;
if(($ids && in_array($row['dept_id'],$ids)) && ($deptID && $deptID==$row['dept_id'])){
$class="$class highlight";
$sel=true;
}
$row['email']=$row['email_name']?($row['email_name'].' <'.$row['email'].'>'):$row['email'];
$default=($defaultId==$row['dept_id'])?'(Default)':'';
?>
<tr class="<?=$class?>" id="<?=$row['dept_id']?>">
<td width=7px>
<input type="checkbox" name="ids[]" value="<?=$row['dept_id']?>" <?=$sel?'checked':''?> <?=$default?'disabled':''?>
onClick="highLight(this.value,this.checked);"> </td>
<td><a href="admin.php?t=dept&id=<?=$row['dept_id']?>"><?=$row['dept_name']?></a> <?=$default?></td>
<td><?=$row['ispublic']?'Public':'<b>Private</b>'?></td>
<td>
<b>
<?if($row['users']>0) {?>
<a href="admin.php?t=staff&dept=<?=$row['dept_id']?>"><?=$row['users']?></a>
<?}else{?> 0
<?}?>
</b>
</td>
<td><a href="admin.php?t=email&id=<?=$row['email_id']?>"><?=$row['email']?></a></td>
<td><a href="admin.php?t=staff&id=<?=$row['manager_id']?>"><?=$row['manager']?> </a></td>
</tr>
<?
$class = ($class =='row2') ?'row1':'row2';
} //end of while.
else: //not tickets found!! ?>
<tr class="<?=$class?>"><td colspan=6><b>Query returned 0 results</b></td></tr>
<?
endif; ?>
</table>
</td></tr>
<?
if($depts && db_num_rows($depts)): //Show options..
?>
<tr>
<td style="padding-left:20px">
Select:
<a href="#" onclick="return select_all(document.forms['depts'],true)">All</a>
<a href="#" onclick="return reset_all(document.forms['depts'])">None</a>
<a href="#" onclick="return toogle_all(document.forms['depts'],true)">Toggle</a>
</td>
</tr>
<tr>
<td align="center">
<input class="button" type="submit" name="public" value="Make Public"
onClick=' return confirm("Are you sure you want to make selected depts(s) public?");'>
<input class="button" type="submit" name="private" value="Make Private"
onClick=' return confirm("Are you sure you want to make selected depts(s) private?");'>
<input class="button" type="submit" name="delete" value="Delete Dept(s)"
onClick=' return confirm("Are you sure you want to DELETE selected depts(s)?");'>
</td>
</tr>
<?
endif;
?>
</form>
</table>