xref: /plugin/bez/ctl/task_form.php (revision 16c7b168a60daa2c9b9ddcfa51e05d123a2a17dc)
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