function mychildrecurdetail($id) { $ci =& get_instance(); $arr = array(); $cats = $ci->categories_model->get_child_categories($id); if (!$cats) { $arr[] = $ci->categories_model->get_category_detail($id); } else { foreach ($cats as $key => $cat) { $arr = array_merge($arr, mychildrecurdetail($cat['cat_id'])); } } return $arr; }
public function editproduct($edit_id) { if (!$edit_id) { show_404(); exit; } if ($this->input->post('add')) { $this->product_model->update_product($edit_id); // add product deals $sale_type = $this->input->post('sale_type_id', TRUE); $sale_value_arr = $this->input->post('sale_value', TRUE); if ($sale_type < 4) { $sale_value = $sale_value_arr[$sale_type - 1]; } else { $sale_value = $sale_value_arr[3] . '_' . $sale_value_arr[4]; } $start_date = $this->input->post('sale_start_date', TRUE) != '' ? date('Y-m-d', strtotime($this->input->post('sale_start_date', TRUE))) : ''; $end_date = $this->input->post('sale_end_date', TRUE) != '' ? date('Y-m-d', strtotime($this->input->post('sale_end_date', TRUE))) : ''; $sale_deal = array('sale_type_id' => $sale_type, 'sale_value' => $sale_value, 'sale_start_date' => $start_date, 'sale_end_date' => $end_date); $this->product_model->update_product_deal($edit_id, $sale_deal); $this->session->set_flashdata('message', '<div class="message success"><p>Product update successfully</p></div>'); redirect('/user/viewproduct/'); } $data['edit_data'] = $this->product_model->get_product_detail($edit_id); $data['pro_images'] = $this->more_pimages_html($edit_id); $data['category_detail'] = $this->categories_model->get_category_detail($data['edit_data']['cat_id']); $this->load->model('tank_auth/users'); $subsc = array_shift($this->users->get_user_subscription_with_detail_by_userid($this->session->userdata('user_id'))); if ($subsc['category_limit'] > 0) { $subsc_cat = $this->users->get_user_subscribed_cat($this->session->userdata('user_id')); $data['categories'] = mychildrecurdetail($subsc_cat[0]); } else { $data['categories'] = $this->categories_model->get_last_level_categories(); } $data['cities'] = $this->content_model->get_all_cities(); $data['edit_data']['sale1'] = ''; $data['edit_data']['sale2'] = ''; if ($data['edit_data']['sale_type_id'] == 4) { $sale_val = explode('_', $data['edit_data']['sale_value']); $data['edit_data']['sale1'] = $sale_val[0]; $data['edit_data']['sale2'] = $sale_val[1]; } $data['page'] = "product"; $this->load->view('responsive/editproduct', $data); //$this->output->enable_profiler(1); }