xref: /plugin/bez/ctl/task_programs.php (revision ff14b1073c2dab2f863cab3b8baf8b1a01f7993a)
1<?php
2
3$task_programs = $this->model->task_programFactory->get_all();
4
5if ($this->get_param('id') === '') {
6    $task_program = $this->model->task_programFactory->create_object();
7} else {
8    $task_program = $this->model->task_programFactory->get_one($this->get_param('id'));
9}
10
11$this->tpl->set('task_programs', $task_programs);
12$this->tpl->set('task_program', $task_program);
13
14
15if ($this->get_param('action') === 'edit') {
16
17    $this->tpl->set_values($task_program->get_assoc());
18
19} else if ($this->get_param('action') === 'remove') {
20
21    $this->model->task_programFactory->delete($task_program);
22
23    header('Location: '.$this->url('task_programs'));
24
25} elseif (count($_POST) > 0) {
26    $task_program->set_data($_POST);
27    $this->model->task_programFactory->save($task_program);
28
29    header('Location: '.$this->url('task_programs'));
30}
31