Lines Matching refs:task
39 foreach ($tasks as $task) {
40 if ($task->thread_comment_id == null) {
41 $by_thread_comment['corrections'][$task->id] = $task;
44 if (!isset($by_thread_comment[$task->thread_comment_id])) {
45 $by_thread_comment[$task->thread_comment_id] = array();
47 $by_thread_comment[$task->thread_comment_id][$task->id] = $task;
70 foreach ($stmt as $task) {
71 $by_type[$task->type][$task->id] = $task;
147 public function initial_save(Entity $task, $data) { argument
150 parent::initial_save($task, $data);
152 … $task->set_participant_flags($task->original_poster, array('subscribent', 'original_poster'));
153 $task->set_participant_flags($task->assignee, array('subscribent', 'assignee'));
155 if ($task->thread_id != '') {
156 … $task->thread->set_participant_flags($task->assignee, array('subscribent', 'task_assignee'));
157 $task->thread->update_last_activity();
163 if ($this->model->user_nick != $task->assignee) {
164 $task->mail_notify_assignee();
166 if ($task->thread_id != '') {
167 $task->thread->mail_notify_task_added($task);
174 public function update_save(Entity $task, $data) { argument
177 $prev_assignee = $task->assignee;
178 parent::update_save($task, $data);
180 if($task->assignee != $prev_assignee) {
181 $task->remove_participant_flags($prev_assignee, array('assignee'));
182 $task->set_participant_flags($task->assignee, array('subscribent', 'assignee'));
185 if ($task->thread_id != '' && $task->assignee != $prev_assignee) {
187 'thread_id' => $task->thread_id,
189 $task->thread->remove_participant_flags($prev_assignee, array('task_assignee'));
191 … $task->thread->set_participant_flags($task->assignee, array('subscribent', 'task_assignee'));
196 if ($prev_assignee != $task->assignee && $this->model->user_nick != $task->assignee) {
197 $task->mail_notify_assignee();