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

tasks: Assignment on task create

parent b528df56
No related branches found
No related tags found
No related merge requests found
...@@ -1212,14 +1212,18 @@ class Task extends TaskModel implements RestrictedAccess, Threadable { ...@@ -1212,14 +1212,18 @@ class Task extends TaskModel implements RestrictedAccess, Threadable {
// Get role for the dept // Get role for the dept
$role = $thisstaff->getRole($task->dept_id); $role = $thisstaff->getRole($task->dept_id);
// Assignment // Assignment
if ($vars['internal_formdata']['assignee'] $assignee = $vars['internal_formdata']['assignee'];
if ($assignee
// skip assignment if the user doesn't have perm. // skip assignment if the user doesn't have perm.
&& $role->hasPerm(Task::PERM_ASSIGN)) { && $role->hasPerm(Task::PERM_ASSIGN)) {
$_errors = array(); $_errors = array();
$form = AssignmentForm::instantiate(array( $assigneeId = sprintf('%s%d',
'assignee' => $vars['internal_formdata']['assignee'])); ($assignee instanceof Staff) ? 's' : 't',
$assignee->getId());
$form = AssignmentForm::instantiate(array('assignee' => $assigneeId));
$task->assign($form, $_errors); $task->assign($form, $_errors);
} }
......
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