Skip to content
Snippets Groups Projects
Commit 2a9f6977 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #41 from protich/feature/ticket-edit

Assignees refactored.
parents 6cea9355 73ef82bb
No related branches found
No related tags found
No related merge requests found
...@@ -231,7 +231,7 @@ class TicketsAjaxAPI extends AjaxController { ...@@ -231,7 +231,7 @@ class TicketsAjaxAPI extends AjaxController {
<tr> <tr>
<th width="100">Assigned To:</th> <th width="100">Assigned To:</th>
<td>%s</td> <td>%s</td>
</tr>',$ticket->isAssigned()?$ticket->getAssignee():' <span class="faded">&mdash; Unassigned &mdash;</span>'); </tr>',$ticket->isAssigned()?implode('/', $ticket->getAssignees()):' <span class="faded">&mdash; Unassigned &mdash;</span>');
} }
echo sprintf( echo sprintf(
' <tr> ' <tr>
......
...@@ -398,12 +398,12 @@ class Ticket{ ...@@ -398,12 +398,12 @@ class Ticket{
function getAssignees() { function getAssignees() {
$assignees=''; $assignees=array();
if($staff=$this->getStaff()) if($staff=$this->getStaff())
$assignees.=$staff->getName(); $assignees[] = $staff->getName();
if($team=$this->getTeam()) if($team=$this->getTeam())
$assignees.=$team->getName(); $assignees[] = $team->getName();
return $assignees; return $assignees;
} }
......
...@@ -21,7 +21,7 @@ $id = $ticket->getId(); //Ticket ID. ...@@ -21,7 +21,7 @@ $id = $ticket->getId(); //Ticket ID.
//Useful warnings and errors the user might want to know! //Useful warnings and errors the user might want to know!
if($ticket->isAssigned() && $staff->getId()!=$thisstaff->getId()) if($ticket->isAssigned() && $staff->getId()!=$thisstaff->getId())
$warn.='&nbsp;&nbsp;<span class="Icon assignedTicket">Ticket is assigned to '.$ticket->getAssignee().'</span>'; $warn.='&nbsp;&nbsp;<span class="Icon assignedTicket">Ticket is assigned to '.implode('/', $ticket->getAssignees()).'</span>';
if(!$errors['err'] && ($lock && $lock->getStaffId()!=$thisstaff->getId())) if(!$errors['err'] && ($lock && $lock->getStaffId()!=$thisstaff->getId()))
$errors['err']='This ticket is currently locked by '.$lock->getStaffName(); $errors['err']='This ticket is currently locked by '.$lock->getStaffName();
if(!$errors['err'] && ($emailBanned=EmailFilter::isBanned($ticket->getEmail()))) if(!$errors['err'] && ($emailBanned=EmailFilter::isBanned($ticket->getEmail())))
...@@ -103,10 +103,34 @@ if($ticket->isOverdue()) ...@@ -103,10 +103,34 @@ if($ticket->isOverdue())
<tr> <tr>
<td width="50%"> <td width="50%">
<table cellspacing="0" cellpadding="4" width="100%" border="0"> <table cellspacing="0" cellpadding="4" width="100%" border="0">
<?php
if($ticket->isOpen()) { ?>
<tr> <tr>
<th width="100">Assigned To:</th> <th width="100">Assigned To:</th>
<td><?php echo Format::htmlchars($ticket->getAssignee()); ?></td> <td>
<?php
if($ticket->isAssigned())
echo Format::htmlchars(implode('/', $ticket->getAssignees()));
else
echo '<span class="faded">&mdash; Unassigned &mdash;</span>';
?>
</td>
</tr> </tr>
<?php
} else { ?>
<tr>
<th width="100">Closed By:</th>
<td>
<?php
if(($staff = $ticket->getStaff()))
echo Format::htmlchars($staff->getName());
else
echo '<span class="faded">&mdash; Unknown &mdash;</span>';
?>
</td>
</tr>
<?php
} ?>
<tr> <tr>
<th nowrap>Last Response:</th> <th nowrap>Last Response:</th>
<td><?php echo Format::db_datetime($ticket->getLastRespDate()); ?></td> <td><?php echo Format::db_datetime($ticket->getLastRespDate()); ?></td>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment