1<?php 2 3$types = $this->model->issuetypes->get_all(array('refs')); 4 5if ($this->param('id') === '') { 6 $issuetype = $this->model->issuetypes->create_object(); 7} else { 8 $issuetype = $this->model->issuetypes->get_one($this->param('id')); 9} 10 11$this->tpl->set('types', $types); 12$this->tpl->set('issuetype', $issuetype); 13 14 15if ($this->param('action') === 'edit') { 16 17 $this->tpl->set_values($issuetype->get_assoc()); 18 19} else if ($this->param('action') === 'remove') { 20 21 $this->model->issuetypes->delete($issuetype); 22 23 header('Location: ?id=bez:types'); 24 25} elseif (count($_POST) > 0) { 26 $issuetype->set_data($_POST); 27 $this->model->issuetypes->save($issuetype); 28 29 header('Location: ?id=bez:types'); 30} 31