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->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