1<?php 2 3/** @var action_plugin_bez_default $this */ 4 5use \dokuwiki\plugin\bez; 6 7$task_id = $this->get_param('tid'); 8if ($task_id != '') { 9 /** @var bez\mdl\Task $task */ 10 $task = $this->model->taskFactory->get_one($this->get_param('tid')); 11} else { 12 /** @var bez\mdl\Task $task */ 13 $task = $this->model->taskFactory->create_object(); 14} 15$this->tpl->set('task', $task); 16$this->tpl->set('task_programs', $this->model->task_programFactory->get_all()); 17 18if ($this->get_param('action') == 'add') { 19 20 $this->model->taskFactory->initial_save($task, $_POST); 21 22 $redirect = true; 23} 24 25if (isset($redirect) && $redirect == true) { 26 header("Location: " . $this->url('task', 'tid', $task->id)); 27} 28