function set_responsible_status()
 {
     $project_id = $this->request->getId('project_id');
     if ($project_id) {
         $project = Projects::findById($project_id);
     }
     $ticket_id = $this->request->getId('ticket_id');
     if ($ticket_id) {
         $ticket = Tickets::findByTicketId($project, $ticket_id);
     }
     $owner = Assignments::findOwnerByObject($ticket);
     $users = Assignments::findAssigneesByObject($ticket);
     $this->smarty->assign(array('project' => $project, 'ticket' => $ticket, 'users' => $users, 'owner' => $owner, 'ticket_url' => assemble_url('project_ticket', array('project_id' => $project_id, 'ticket_id' => $ticket_id))));
 }
 /**
  * Return user who is responsible for this object
  *
  * @param void
  * @return User
  */
 function getResponsibleAssignee()
 {
     if ($this->responsible_assignee === false) {
         $this->responsible_assignee = Assignments::findOwnerByObject($this);
     }
     // if
     return $this->responsible_assignee;
 }