diff --git a/application/config/form_validation.php b/application/config/form_validation.php index c4509c9..3e0c12a 100644 --- a/application/config/form_validation.php +++ b/application/config/form_validation.php @@ -166,6 +166,11 @@ $config['programs/edit'] = array( 'label' => _('Name of the program'), 'rules' => 'required|max_length[100]|trim', ), + array( + 'field' => 'config_template', + 'label' => _('Config template'), + 'rules' => 'required', + ), ); /** diff --git a/application/controllers/admin/programs.php b/application/controllers/admin/programs.php index 87461ae..1184497 100644 --- a/application/controllers/admin/programs.php +++ b/application/controllers/admin/programs.php @@ -60,7 +60,11 @@ class Programs extends Admin_Controller { } if ($this->form_validation->run('programs/edit') === true) { - if ($this->program->update($this->input->post('name'), $id)) { + $data = array( + 'name' => $this->input->post('name'), + 'config_template' => $_POST['config_template'], + ); + if ($this->program->update($data, $id)) { $this->messages->add(sprintf(_("The program '%s' has been updated successfully"), $this->input->post('name')), 'success'); redirect('admin/programs', 303); } diff --git a/application/views/admin/programs/edit.php b/application/views/admin/programs/edit.php index 2c58427..606a30a 100644 --- a/application/views/admin/programs/edit.php +++ b/application/views/admin/programs/edit.php @@ -32,16 +32,16 @@ $(document).ready(function() {
  • - + *
    - - + +