0byt3m1n1-V2
Path:
/
home
/
nlpacade
/
www.OLD
/
arcaneoverseas.com
/
application
/
controllers
/
[
Home
]
File: examples.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Examples extends CI_Controller { function __construct() { parent::__construct(); /* Standard Libraries */ $this->load->database(); $this->load->helper('url'); /* ------------------ */ $this->load->library('grocery_CRUD'); } function _example_output($output = null) { $this->load->view('example.php',$output); } function offices() { $output = $this->grocery_crud->render(); $this->_example_output($output); } function index() { $this->_example_output((object)array('output' => '' , 'js_files' => array() , 'css_files' => array())); } function offices_management() { try{ /* This is only for the autocompletion */ $crud = new grocery_CRUD(); $crud->set_theme('datatables'); $crud->set_table('offices'); $crud->set_subject('Office'); $crud->required_fields('city'); $crud->columns('city','country','phone','addressLine1','postalCode'); $output = $crud->render(); $this->_example_output($output); }catch(Exception $e){ show_error($e->getMessage().' --- '.$e->getTraceAsString()); } } function employees_management() { $crud = new grocery_CRUD(); $crud->set_theme('datatables'); $crud->set_table('employees'); $crud->set_relation('officeCode','offices','city'); $crud->display_as('officeCode','Office City'); $crud->set_subject('Employee'); $crud->required_fields('lastName'); $crud->set_field_upload('file_url','assets/uploads/files'); $output = $crud->render(); $this->_example_output($output); } function customers_management() { $crud = new grocery_CRUD(); $crud->set_table('customers'); $crud->columns('customerName','contactLastName','phone','city','country','salesRepEmployeeNumber','creditLimit'); $crud->display_as('salesRepEmployeeNumber','from Employeer') ->display_as('customerName','Name') ->display_as('contactLastName','Last Name'); $crud->set_subject('Customer'); $crud->set_relation('salesRepEmployeeNumber','employees','{lastName} {firstName}'); $output = $crud->render(); $this->_example_output($output); } function orders_management() { $crud = new grocery_CRUD(); $crud->set_relation('customerNumber','customers','{contactLastName} {contactFirstName}'); $crud->display_as('customerNumber','Customer'); $crud->set_table('orders'); $crud->set_subject('Order'); $crud->unset_add(); $crud->unset_delete(); $output = $crud->render(); $this->_example_output($output); } function products_management() { $crud = new grocery_CRUD(); $crud->set_table('products'); $crud->set_subject('Product'); $crud->unset_columns('productDescription'); $crud->callback_column('buyPrice',array($this,'valueToEuro')); $output = $crud->render(); $this->_example_output($output); } function valueToEuro($value, $row) { return $value.' €'; } function film_management() { $crud = new grocery_CRUD(); $crud->set_table('film'); $crud->set_relation_n_n('actors', 'film_actor', 'actor', 'film_id', 'actor_id', 'fullname','priority'); $crud->set_relation_n_n('category', 'film_category', 'category', 'film_id', 'category_id', 'name'); $crud->unset_columns('special_features','description'); $crud->fields('title', 'description', 'actors' , 'category' ,'release_year', 'rental_duration', 'rental_rate', 'length', 'replacement_cost', 'rating', 'special_features'); $output = $crud->render(); $this->_example_output($output); } /* Standalone Elfinder */ public function elfinder_files() { $this->load->view('elfinder_view'); } /* Popup Elfinder in TinyMCE */ public function elfinder_popup() { $this->load->view('elfinder_popup_view'); } /* Elfinder initialization */ public function elfinder_init() { $opts = array( 'debug' => true, 'roots' => array( array( 'driver' => 'LocalFileSystem', 'path' => FCPATH.'myuploads', 'URL' => base_url('myuploads'), 'alias' => 'My Uploads', 'uploadMaxSize' => '2M', 'attributes' => array( array( 'pattern' => '/\.tmb$/', 'read' => false, 'write' => false, 'locked' => true, 'hidden' => true ) ), ) ) ); $this->load->library('elfinder_lib/Elfinder_lib', $opts); } }
©
2018.