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