function enable_image_crud($table = 'photos', $url_field = '', $upload_path = '', $order_field = 'pos', $title_field = '') { // get config file $this->config->load('crud'); $params = $this->config->item('image_crud'); // create CRUD object $this->load->library('image_CRUD'); $crud = new image_CRUD(); // basic settings $crud->set_table($table); // [Required] field name of image path (e.g. "image_url") $url_field = empty($url_field) ? $params['url_field'] : $url_field; $crud->set_url_field($url_field); // [Required] if "upload_path" parameter is empty, map to subfolder with <table> name, e.g. "assets/uploads/photos" $upload_path = empty($upload_path) ? $params['upload_dir'] . $table : $params['upload_dir'] . $upload_path; $crud->set_image_path($upload_path); // [Optional] field name of image order (e.g. "pos") if (!empty($order_field)) { $crud->set_ordering_field($order_field); } else { if (empty($order_field) && !empty($params['order_field'])) { $crud->set_ordering_field($params['order_field']); } } // [Optional] field name of image caption (e.g. "caption") if (!empty($title_field)) { $crud->set_title_field($title_field); } else { if (empty($title_field) && !empty($params['title_field'])) { $crud->set_title_field($params['title_field']); } } // other custom logic to be done in child controllers return $crud; }
public function generate_image_crud($table, $url_field, $upload_path, $order_field = 'pos', $title_field = '') { // create CRUD object $this->CI->load->library('Image_crud'); $crud = new image_CRUD(); $crud->set_table($table); $crud->set_url_field($url_field); $crud->set_image_path($upload_path); // [Optional] field name of image order (e.g. "pos") if (!empty($order_field)) { $crud->set_ordering_field($order_field); } // [Optional] field name of image caption (e.g. "caption") if (!empty($title_field)) { $crud->set_title_field($title_field); } // other custom logic to be done outside $this->mCrud = $crud; return $crud; }
public function slider() { $image_crud = new image_CRUD(); $image_crud->set_table('sliders'); $image_crud->set_url_field('image_url'); $image_crud->set_title_field('caption'); $image_crud->set_ordering_field('urutan')->set_image_path('assets/uploads/sliders'); $output = $image_crud->render(); $output->title = 'Kelola Slide Show'; $this->template->load('template/template_main', 'admin/contents', $output); }