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 {
// Get role for the dept
$role = $thisstaff->getRole($task->dept_id);
// Assignment
if ($vars['internal_formdata']['assignee']
$assignee = $vars['internal_formdata']['assignee'];
if ($assignee
// skip assignment if the user doesn't have perm.
&& $role->hasPerm(Task::PERM_ASSIGN)) {
$_errors = array();
$form = AssignmentForm::instantiate(array(
'assignee' => $vars['internal_formdata']['assignee']));
$assigneeId = sprintf('%s%d',
($assignee instanceof Staff) ? 's' : 't',
$assignee->getId());
$form = AssignmentForm::instantiate(array('assignee' => $assigneeId));
$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