<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cms extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('grocery_CRUD');
}
public function _output($output = null)
{
$data['inner_template'] = "admin/grocery/grocery";
$data['groc_output'] = $output;
$this->load->view('admin/layout/layout_main.php',$data);
}
public function index(){
$crud = new grocery_CRUD();
$crud->set_table('matter');
$crud->set_subject('Content');
$crud->columns('title','matter');
$crud->display_as('matter','Description');
$crud->required_fields('title');
$crud->fields('title','matter');
// $crud->callback_after_insert(array($this, 'update_url_handle'));
// $crud->callback_after_update(array($this, 'update_url_handle'));
$output = $crud->render();
$this->_output($output);
}
function update_url_handle($post_array,$primary_key){
$user_logs_insert = array(
"user_id" => $primary_key,
"created" => date('Y-m-d H:i:s'),
"last_update" => date('Y-m-d H:i:s')
);
$this->db->insert('user_logs',$user_logs_insert);
return true;
}
public function sliders(){
$crud = new grocery_CRUD();
$crud->set_table('featured_slider');
$crud->set_subject('Slider Image');
$crud->columns('image','sub_image','sub_text','link_label','link','rank');
$crud->display_as('image','Image (1600 x 600)');
$crud->display_as('sub_text','Sub Text');
$crud->display_as('link_label','Link Label');
$crud->display_as('sub_image','Sub Image (350 x 150)');
$crud->required_fields('image');
$crud->fields('image','sub_image','sub_text','link_label','link','rank');
$crud->set_field_upload('image','assets/uploads/files/sliders');
$crud->set_field_upload('sub_image','assets/uploads/files/sliders');
$output = $crud->render();
$this->_output($output);
}
public function newsevents(){
$crud = new grocery_CRUD();
$crud->set_table('news_events');
$crud->set_subject('News And Events');
//$crud->set_theme('datatables');
$crud->columns('event_title','event_detail','event_image','event_date','is_active');
$crud->display_as('matter','Description');
$crud->required_fields('event_title');
$crud->fields('event_title','event_detail','event_image','event_date','is_active');
$crud->set_field_upload('event_image','assets/uploads/files/newsevents');
$output = $crud->render();
$this->_output($output);
}
public function testimonials(){
$crud = new grocery_CRUD();
$crud->set_table('testimonials');
$crud->set_subject('Testimonials');
//$crud->set_theme('datatables');
$crud->columns('full_name','description','client_address','image','testimonial_date','status');
$crud->display_as('description','Description');
$crud->display_as('image','Image (200 x 200 )');
$crud->required_fields('full_name','description','image');
$crud->fields('full_name','description','client_address','image','testimonial_date','status');
if(!is_dir('assets/uploads/files/testinomials')){
mkdir('assets/uploads/files/testinomials');
}
$crud->set_field_upload('image','assets/uploads/files/testinomials');
$output = $crud->render();
$this->_output($output);
}
public function catalog_category(){
$crud = new grocery_CRUD();
$crud->set_table('catalog_category');
$crud->set_subject('Catalog Category');
$crud->columns('catalog_category','catalog_cover_image','status');
$crud->required_fields('catalog_category');
$crud->fields('catalog_category','catalog_cover_image','status');
if(!is_dir('assets/uploads/files/catalog')){
mkdir('assets/uploads/files/catalog');
}
if(!is_dir('assets/uploads/files/catalog/cover')){
mkdir('assets/uploads/files/catalog/cover');
}
$crud->set_field_upload('catalog_cover_image','assets/uploads/files/catalog/cover');
$output = $crud->render();
$this->_output($output);
}
public function catalog(){
$crud = new grocery_CRUD();
$crud->set_table('catalog_images');
$crud->set_subject('Catalog Image');
$crud->columns('catalog_image','link_product_id','catalog_category_id');
$crud->required_fields('catalog_image','catalog_category_id');
$crud->fields('catalog_category_id','catalog_image','link_product_id');
$crud->display_as("link_product_id","Link to Product");
$crud->display_as("catalog_category_id","Catalog Name");
$crud->set_relation('link_product_id','products','product_name');
$crud->set_relation('catalog_category_id','catalog_category','catalog_category');
if(!is_dir('assets/uploads/files/catalog')){
mkdir('assets/uploads/files/catalog');
}
$crud->set_field_upload('catalog_image','assets/uploads/files/catalog');
$output = $crud->render();
$this->_output($output);
}
}
@KyuuKazami