VALUES (?, ?)', array($id, $assignee)); } } } } // set success message $_SESSION['SUCCESS'] = L('tasksupdated'); break; } else { if (!Post::val('resolution_reason')) { Flyspray::show_error(L('noclosereason')); break; } $task_ids = Post::val('ids'); foreach ($task_ids as $task_id) { $task = Flyspray::GetTaskDetails($task_id); if (!$user->can_close_task($task)) { continue; } if ($task['is_closed']) { continue; } Backend::close_task($task_id, Post::val('resolution_reason'), Post::val('closure_comment', ''), Post::val('mark100', false)); } $_SESSION['SUCCESS'] = L('taskclosedmsg'); break; } } else { Flyspray::show_error(L('massopsdisabled')); } }