Example #1
0
 function edit($id = false)
 {
     $this->load->library('form_validation');
     # var $data['js_functions'] init from Admin_Controller
     # Js function from main.js which loads by default
     array_push($this->data['js_functions'], array('name' => 'nutritions_edit_init', 'data' => FALSE));
     $languages = new Language();
     $nutrition = new Nutrition();
     $nutrition_categories = new Nutrition_category();
     $languages->get_iterated();
     $nutrition->get_full_info($id);
     $nutrition_categories->get_full_info();
     //if form validates
     if ($this->form_validation->run('nutrition')) {
         $nutrition_category = new Nutrition_category();
         $nutrition_category->get_by_id($this->input->post('nutritions_categories_id'));
         $nutrition->nutrition_category_id = $nutrition_category->id;
         if ($this->save_object_name($nutrition)) {
             $this->data['form_success'] = 'Вещество  добавлено';
         } else {
             $this->data['form_error'] = $nutrition->error->string;
         }
     } else {
         #$this->data['form_error'] = validation_errors();
     }
     $this->data['dm_languages'] = $languages;
     $this->data['dm_nutrition'] = $nutrition;
     $this->data['current_language'] = 1;
     #Russian
     $this->data['nutrition_categories'] = $nutrition_categories;
     $this->template->load('/admin/templates/main_template', '/admin/nutritions/edit', $this->data);
 }