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