1<?php 2 3if (!isset($nparams['tid'])) { 4 header('Location: ?id=bez:tasks'); 5} 6$template['tid'] = $nparams['tid']; 7 8try { 9 $task = $this->model->tasks->get_one($template['tid']); 10 $template['task'] = $task; 11 12 13 if ($action === 'task_change_state') { 14 $task = $this->model->tasks->get_one($template['tid']); 15 16 $task->set_state(array( 17 'state' => $nparams['state'], 18 'reason' => $_POST['reason']) 19 ); 20 $this->model->tasks->save($task); 21 22 $issue->update_last_activity(); 23 $this->model->issues->save($issue); 24 25 $anchor = 'z'.$task->id; 26 $redirect = true; 27 } 28 29 if (!empty($task->cause)) { 30 $template['commcause'] = $this->model->commcauses->get_one($task->cause); 31 } 32 33 if (!empty($task->issue)) { 34 $template['issue'] = $this->model->issues->get_one($task->issue); 35 } 36 37} catch (Exception $e) { 38 header('Location: ?id=bez:tasks'); 39} 40 41