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

Merge pull request #134 from greezybacon/issue/134

Reviewed By: Peter Rotich on 07/08/12.
parents cef15991 ea749640
No related branches found
No related tags found
No related merge requests found
......@@ -80,6 +80,13 @@ class Team {
return $this->members;
}
function hasMember($staff) {
return db_count(
'SELECT COUNT(*) FROM '.TEAM_MEMBER_TABLE
.' WHERE team_id='.db_input($this->getId())
.' AND staff_id='.db_input($staff->getId())) !== 0;
}
function getLeadId(){
return $this->ht['lead_id'];
}
......
......@@ -20,7 +20,10 @@ $lock = $ticket->getLock(); //Ticket lock obj
$id = $ticket->getId(); //Ticket ID.
//Useful warnings and errors the user might want to know!
if($ticket->isAssigned() && $staff->getId()!=$thisstaff->getId())
if($ticket->isAssigned() && (
($staff && $staff->getId()!=$thisstaff->getId())
|| ($team && !$team->hasMember($thisstaff))
))
$warn.='&nbsp;&nbsp;<span class="Icon assignedTicket">Ticket is assigned to '.implode('/', $ticket->getAssignees()).'</span>';
if(!$errors['err'] && ($lock && $lock->getStaffId()!=$thisstaff->getId()))
$errors['err']='This ticket is currently locked by '.$lock->getStaffName();
......
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