Example #1
0
 public function show($product_id, $product_name = '')
 {
     if (!$product_id) {
         echo 'product_show return false';
     }
     array_push($this->data['js_functions'], array('name' => 'home_prodcut_show_init', 'data' => FALSE));
     #!
     $product_category_selected = new Product_category();
     $product_type_selected = new Product_type();
     $product_selected = new Product();
     $nutrition_categories = new Nutrition_category();
     #!
     $product_selected->get_full_info($product_id);
     $product_selected->nutrition->get_full_info();
     #$product_selected->nutrition->convert_to_mera(2);
     $product_type_selected->get_full_info($product_selected->product_type_id);
     $product_type_selected->product->get_full_info();
     $product_category_selected->get_full_info($product_type_selected->product_category_id);
     $nutrition_categories->get_full_info();
     #!
     $meras_available = array('100 gramms');
     foreach ($product_selected->mera as $mera) {
         $meras_available[$mera->join_seq] = $mera->join_name . ' ( ' . $mera->join_value . ' )';
     }
     #!
     $this->data['meras_available'] = $meras_available;
     $this->data['dm_product_category_selected'] = $product_category_selected;
     $this->data['dm_product_type_selected'] = $product_type_selected;
     $this->data['dm_product_selected'] = $product_selected;
     $this->data['dm_nutrition_categories'] = $nutrition_categories;
     #nutritions by selected product
     $this->data['dm_nutritions'] = $product_selected->nutrition;
     $this->data['dm_products'] = $product_type_selected->product;
     array_push($this->data['crumbs'], array('name' => 'home', 'link' => $this->linker->home_page_link()));
     array_push($this->data['crumbs'], array('name' => $product_selected->join_name, 'link' => false));
     #!
     $this->template->load('/templates/main_template', '/products/product_show', $this->data);
 }
Example #2
0
 function get_nutrition_by_product()
 {
     $return_arr['status'] = false;
     $product_selected_id = $this->input->post('product_selected_id');
     if (!$product_selected_id) {
         return;
     }
     $product = new Product();
     $nutrition_categories = new Nutrition_category();
     $product->get_full_info($product_selected_id);
     if (!$product->exists()) {
         return;
     }
     $product->nutrition->get_full_info();
     $meras_available = '<option value = 0> 100 gramms </option>';
     foreach ($product->mera as $mera) {
         $meras_available .= '<option value = ' . $mera->join_seq . '> ' . $mera->join_name . ' ( ' . $mera->join_value . ' gm ) </option>';
     }
     #print_flex($meras_available);
     $nutrition_categories->get_full_info();
     $this->data['dm_nutrition_categories'] = $nutrition_categories;
     $return_arr['nutrition_facts'] = $this->load->view('shared/nutrition_facts', array('dm_nutritions' => $product->nutrition), true);
     $return_arr['nutrition_tables'] = $this->load->view('products/nutrition_tables', array('dm_product' => $product, 'dm_nutrition_categories' => $nutrition_categories), true);
     $return_arr['meras_available'] = $meras_available;
     $return_arr['status'] = true;
     echo json_encode($return_arr);
     return;
 }
Example #3
0
 function get_nutrition_by_mera()
 {
     $product_id = $this->input->post('number_product_id');
     $mera_selected = $this->input->post('mera_id');
     $product = new Product();
     $nutrition_categories = new Nutrition_category();
     $product->get_full_info($product_id);
     $product->nutrition->convert_to_mera($mera_selected);
     $nutrition_categories->get_full_info();
     $this->data['dm_product'] = $product;
     $this->data['dm_nutrition_categories'] = $nutrition_categories;
     $this->load->view('admin/products/sub/nutrition_tables', $this->data);
 }