예제 #1
0
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;
}
예제 #2
0
파일: user.php 프로젝트: mrj0909/sf
 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);
 }