Un requerimiento que se presento al momento de usar osTicket, las características:
- Se intenta tener varios departamentos, no se requiere que se conozcan ni sepan uno del otro.
- Cada departamento tiene un grupo en particular asignado a él, también se tienen otros grupos.
- Al asignar el ticket se muestran los miembros de todos los departamentos, cosa que no se desea.
Para mostrar solo los miembros del departamento es necesario modificar el archivo include/staff/viewticket.inc.php, buscar la siguiente línea:
$sql=' SELECT staff_id,CONCAT_WS(" ",firstname, lastname) as name FROM '.STAFF_TABLE. ' WHERE isactive=1 AND onvacation=0';
Y dejarla como se muestra a continuación:
$sql=' SELECT staff_id,CONCAT_WS(" ",firstname, lastname) as name FROM '.STAFF_TABLE. ' WHERE isactive=1 AND onvacation=0 AND dept_id='.$thisuser->getDeptId();
Con lo último nos aseguramos que solo se muestren a los miembros del mismo grupo del usuario que esta designando el ticket.