function gallery($gal_id = 1) { $upload_path = "../assets/uploads/gallery/packages/"; // /* code before */ // //I check the existence of the folder // if( !is_dir($upload_path) )// if not exist // mkdir($upload_path);// i create // /* image crud instance */ $this->load->library('image_CRUD'); $image_crud = new image_CRUD(); $image_crud->set_primary_key_field('image_id'); $image_crud->set_title_field('image_title'); $image_crud->set_url_field('image_url'); $image_crud->set_table('images')->set_relation_field('image_category')->set_ordering_field('image_order'); $image_crud->set_image_type('image_type', 'package'); $image_crud->set_image_path($upload_path); $output = $image_crud->render(); if (!is_numeric($gal_id)) { $this->session->set_flashdata('error', 'please click on gallery icon form packages list'); redirect('packages'); } $package_name = @$this->db->select('package_title')->get_where('packages', array('package_id' => $gal_id))->row()->package_title; if ($image_crud->get_state_name() == 'list') { if (!$package_name) { $this->session->set_flashdata('error', 'please click on gallery icon form packages list'); redirect('packages'); } } $data = array('main_content' => 'image_list', 'output' => $output, 'pagetitle' => 'Image Gallery of ' . $package_name, 'pagedesc' => 'Gallery', 'contenttitle' => 'Image Gallery', 'js_files' => array(), 'css_files' => array()); $this->load->view('gc_admin_wrapper', $data); }