function especifico() { if (!$this->tank_auth->is_logged_in()) { redirect('/auth/login/'); } else { $crud = new grocery_CRUD(); //$crud->set_theme('datatables'); // Al comentar esta linea, le pones otro estilo a la tabla. $crud->set_table('esp_especifico'); $crud->set_subject('Especificos'); $columnas = array('esp_nombre', 'esp_concepto', 'esp_presupuesto_votado', 'esp_modificaciones', 'esp_devengado', 'esp_congelado', 'esp_saldo', 'esp_estado'); $requeridos = array('esp_nombre', 'esp_concepto', 'esp_concepto', 'esp_presupuesto_votado', 'esp_saldo'); $alias = array('esp_nombre' => 'Nombre', 'esp_concepto' => 'Concepto', 'esp_presupuesto_votado' => 'Presupuesto Votado', 'esp_modificaciones' => 'Modificaciones', 'esp_devengado' => 'Devengado', 'esp_presupuesto_mod' => 'Presupuesto Modificado', 'esp_porcentaje_ejecucion' => 'Porcentaje de ejecución', 'esp_observaciones' => 'Observaciones', 'esp_congelado' => 'Congelado', 'esp_saldo' => 'Saldo', 'esp_estado' => 'Estado'); $crud->required_fields($requeridos); $crud->columns($columnas); $crud->display_as($alias); $crud->field_type('esp_usu_mod', 'hidden', $this->tank_auth->get_user_id()); $crud->field_type('esp_fecha_mod', 'hidden', date('Y-m-d H:i:s')); $crud->field_type('esp_estado', 'dropdown', array('1' => 'Activo', '0' => 'Inactivo')); // Datos generales de la pagina $data['menu_sistema'] = true; $data['vista_name'] = 'inventario/index'; $data['titulo'] = "Subcatalogos"; $data['logo'] = $this->Regional_model->get_parametro("logo"); $info['info_padre'] = $this->sistema_model->get_registro('sio_sistema_opcion', array('sio_id' => 1)); $info['menu_principal'] = $this->sistema_model->get_menu('sic_sistema_catalogo', 1); $data['menus'] = $this->load->view('menu/opciones_menu', $info, true); // Estas tres lineas son principales cuando se desea imprimir un Grocery Crud en el sistema $crud->unset_jquery(); // No llama al jQuery del Grocery Crud $output = $crud->render(); //$this->load->view('sistema/pais',$output); $data['texto'] = $this->load->view('inventario/especificos/especifico', $output, true); $this->__cargarVista($data); } }
protected function generate_crud($table, $subject = '') { // create CRUD object $this->load->library('Grocery_CRUD'); $crud = new grocery_CRUD(); $crud->set_table($table); // auto-generate subject if (empty($subject)) { $crud->set_subject(humanize(singular($table))); } // load settings from: application/config/grocery_crud.php $this->load->config('grocery_crud'); $this->mCrudUnsetFields = $this->config->item('grocery_crud_unset_fields'); if ($this->config->item('grocery_crud_unset_jquery')) { $crud->unset_jquery(); } if ($this->config->item('grocery_crud_unset_jquery_ui')) { $crud->unset_jquery_ui(); } if ($this->config->item('grocery_crud_unset_print')) { $crud->unset_print(); } if ($this->config->item('grocery_crud_unset_export')) { $crud->unset_export(); } if ($this->config->item('grocery_crud_unset_read')) { $crud->unset_read(); } foreach ($this->config->item('grocery_crud_display_as') as $key => $value) { $crud->display_as($key, $value); } // other custom logic to be done outside $this->mCrud = $crud; return $crud; }
public function index($categoryid = 0) { $session_data = $this->session->userdata('logged_in'); $data['username'] = $session_data['username']; $data['lo'] = 2; //value used to identify section movie or celebrity $data['categoryid'] = $categoryid; //value used to identify section movie or celebrity if ($categoryid != 0) { $data['cat_id'] = $categoryid; $cat_title = $this->category->getTitle($categoryid); $data['cat_title'] = $cat_title . " - Movies"; $form_subject = $cat_title; $crud = new grocery_CRUD(); $crud->set_table('dbx_movies'); $crud->where('catid', $categoryid); $crud->set_subject('Movie'); $crud->required_fields('title', 'year'); $crud->columns('title'); // $crud->callback_column('name',array($this,'link_title')); // $crud->set_rules('title','Title','trim|required|xss_clean|is_unique[dbx_categories.title]'); $crud->add_action('Large Image', '', '', 'custom_icon limg-icon img_crop', array($this, 'set_imgurl')); $crud->add_action('Small Image', '', '', 'custom_icon simg-icon img_crop', array($this, 'set_imgurl')); $crud->fields('catid', 'title', 'year', 'release_date', 'cast', 'director', 'producer', 'music', 'writer', 'lyrics', 'synopsis', 'seo_url', 'ownerid', 'created_date', 'lastupdate_date'); // $crud->field_type('catid', 'hidden', $categoryid); $crud->set_relation('catid', 'dbx_categories', 'title', array('type' => 'M'), null, $categoryid); $crud->display_as('catid', 'Category'); // $crud->callback_add_field('cast', array($this, 'add_field_cast')); $crud->callback_add_field('synopsis', array($this, 'add_field_synopsis')); $crud->callback_edit_field('cast', array($this, 'edit_field_cast')); $crud->callback_edit_field('synopsis', array($this, 'edit_field_synopsis')); $crud->change_field_type('ownerid', 'invisible'); $crud->change_field_type('created_date', 'invisible'); $crud->change_field_type('seo_url', 'invisible'); $crud->change_field_type('lastupdate_date', 'invisible'); $crud->callback_before_insert(array($this, 'before_insert')); $crud->callback_before_update(array($this, 'before_update')); $crud->callback_after_insert(array($this, 'after_insert')); $crud->unset_jquery(); $state = $crud->getState(); // echo($state); $data['state'] = $state; $output = $crud->render($data); $this->load->view('header_view', $data); $this->load->view('movies_view', $output); $this->load->view('footer_view', $data); } }
public function index($categoryid = 0) { $session_data = $this->session->userdata('logged_in'); $data['username'] = $session_data['username']; $data['lo'] = 1; //value used to identify section movie or celebrity if ($categoryid != 0) { $data['cat_id'] = $categoryid; $cat_title = $this->category->getTitle($categoryid); $data['cat_title'] = $cat_title . " "; $form_subject = $cat_title; $crud = new grocery_CRUD(); $crud->set_table('dbx_celebrities'); $crud->where('catid', $categoryid); $crud->set_subject($form_subject); $crud->required_fields('name'); $crud->columns('name'); // $crud->callback_column('name',array($this,'link_title')); // $crud->set_rules('title','Title','trim|required|xss_clean|is_unique[dbx_categories.title]'); $crud->add_action('Large Image', '', '', 'custom_icon limg-icon img_crop', array($this, 'set_imgurl')); $crud->add_action('Small Image', '', '', 'custom_icon simg-icon img_crop', array($this, 'set_imgurl')); $crud->fields('catid', 'name', 'alt_name1', 'alt_name2', 'alt_name3', 'alt_name4', 'title', 'desc', 'sign', 'birth_date', 'birth_place', 'first_film', 'awards', 'height', 'weight', 'seo_url', 'ownerid', 'created_date', 'lastupdate_date'); // $crud->field_type('catid', 'hidden', $categoryid); $crud->set_relation('catid', 'dbx_categories', 'title', array('type' => 'C'), null, $categoryid); $crud->display_as('catid', 'Category'); $crud->callback_add_field('desc', array($this, 'add_field_desc')); $crud->callback_add_field('awards', array($this, 'add_field_awards')); $crud->callback_edit_field('desc', array($this, 'edit_field_desc')); $crud->callback_edit_field('awards', array($this, 'edit_field_awards')); $crud->field_type('sign', 'dropdown', array('Aries' => 'Aries', 'Taurus' => 'Taurus', 'Gemini1' => 'Gemini', 'Cancer' => 'Cancer', 'Leo' => 'Leo', 'Virgo' => 'Virgo', 'Libra' => 'Libra', 'Scorpio' => 'Scorpio', 'Sagittarius' => 'Sagittarius', 'Capricorn' => 'Capricorn', 'Aquarius' => 'Aquarius', 'Pisces' => 'Pisces')); $crud->change_field_type('ownerid', 'invisible'); $crud->change_field_type('created_date', 'invisible'); $crud->change_field_type('seo_url', 'invisible'); $crud->change_field_type('lastupdate_date', 'invisible'); $crud->callback_before_insert(array($this, 'before_insert')); $crud->callback_before_update(array($this, 'before_update')); $crud->unset_jquery(); $output = $crud->render($data); $this->load->view('header_view', $data); $this->load->view('celebrities_view', $output); $this->load->view('footer_view', $data); } }
/** * Index Page for CRUD sample controller. */ public function index() { if (!$this->ion_auth->logged_in()) { redirect('auth/login', 'refresh'); } $data['page_title'] = 'Crud sample'; $this->load->library('grocery_CRUD'); $crud = new grocery_CRUD(); $crud->set_table('items'); $crud->fields('name', 'updated', 'description', 'published'); $crud->required_fields('name'); $crud->field_type('updated', 'invisible'); $crud->unset_jquery(); $crud->set_theme('flexigrid-bootstrap3'); $crud->callback_before_update(array($this, '_crud_index_before_insert_or_update')); $crud->callback_before_insert(array($this, '_crud_index_before_insert_or_update')); $data = array_merge($data, (array) $crud->render()); $this->_make_layout('crud', $data); }
function enable_crud($table = '') { // get config file $this->config->load('crud'); $params = $this->config->item('grocery_crud'); // create CRUD object $this->load->library('grocery_CRUD'); $crud = new grocery_CRUD(); // basic settings if (!empty($table)) { $crud->set_table($table); $crud->set_subject(humanize(singular($table))); } // general settings $crud->unset_jquery(); $crud->unset_print(); $crud->unset_export(); // hide fields from CRUD form $crud->unset_fields($params['unset_fields']); // other custom logic to be done in child controllers return $crud; }
function municipio() { if (!$this->tank_auth->is_logged_in()) { redirect('/auth/login/'); } else { $crud = new grocery_CRUD(); //$crud->set_theme('datatables'); // Al comentar esta linea, le pones otro estilo a la tabla. $crud->set_table('pai_pais'); $crud->set_subject('Paises'); $crud->required_fields('pai_nombre'); $crud->columns('pai_nombre', 'pai_estado'); $crud->display_as('pai_nombre', 'pais'); $crud->display_as('pai_estado', 'estado'); $crud->field_type('pai_usu_mod', 'hidden', $this->tank_auth->get_user_id()); $crud->field_type('pai_fecha_mod', 'hidden', date('Y-m-d H:i:s')); $crud->field_type('pai_estado', 'dropdown', array('1' => 'Activo', '0' => 'Inactivo')); // Datos generales de la pagina $data['menu_sistema'] = true; $data['vista_name'] = 'sistema/index'; $data['titulo'] = "Municipios"; $data['logo'] = $this->Regional_model->get_parametro("logo"); $info['info_padre'] = $this->sistema_model->get_registro('sio_sistema_opcion', array('sio_id' => 2)); $info['menu_principal'] = $this->sistema_model->get_menu('sic_sistema_catalogo', 2); $data['menus'] = $this->load->view('menu/opciones_menu', $info, true); // Estas tres lineas son principales cuando se desea imprimir un Grocery Crud en el sistema $crud->unset_jquery(); // No llama al jQuery del Grocery Crud $output = $crud->render(); //$this->load->view('sistema/pais',$output); $data['texto'] = $this->load->view('sistema/pais', $output, true); $this->__cargarVista($data); } }
function calificaciones() { if (!$this->tank_auth->is_logged_in()) { redirect('/auth/login/'); } else { $crud = new grocery_CRUD(); //$crud->set_theme('datatables'); // Al comentar esta linea, le pones otro estilo a la tabla. $crud->set_table('cct_calificacion_contratista'); $crud->set_subject('Calificaciones por pedido'); // Relacion de 1 a muchos. $crud->set_relation_n_n('contratista', 'con_contratista', 'prv_proveedor', 'con_id', 'con_prv_id', 'prv_nombre'); //$crud->unset_columns('cct_con_id'); $requeridos = array('contratista', 'cct_sol_id', 'cct_nota', 'cct_fecha'); $alias = array('cct_sol_id' => 'Solicitud', 'cct_nota' => 'Nota', 'cct_descripcion' => 'Descripción', 'cct_fecha' => 'Fecha'); $crud->add_fields('contratista', 'cct_sol_id', 'cct_nota', 'cct_descripcion', 'cct_fecha'); $crud->edit_fields('cct_sol_id', 'cct_nota', 'cct_descripcion', 'cct_fecha'); $crud->required_fields($requeridos); //$crud->columns($columnas); $crud->display_as($alias); // Reglas para los Formularios $crud->set_rules('cct_nota', 'nota', 'numeric'); // Datos generales de la pagina $data['menu_sistema'] = true; $data['vista_name'] = 'inventario/index'; // Cuando se necesite usar javascript, venir aca. $data['titulo'] = "Calificaciones"; $data['logo'] = $this->Regional_model->get_parametro("logo"); $info['info_padre'] = $this->sistema_model->get_registro('sio_sistema_opcion', array('sio_id' => 1, 'sio_estado' => 1)); $info['menu_principal'] = $this->sistema_model->get_menu('sic_sistema_catalogo', 1); $data['menus'] = $this->load->view('menu/opciones_menu', $info, true); // Estas tres lineas son principales cuando se desea imprimir un Grocery Crud en el sistema $crud->unset_jquery(); // No llama al jQuery del Grocery Crud $output = $crud->render(); //$this->load->view('sistema/pais',$output); $data['texto'] = $this->load->view('inventario/suministros/calificaciones', $output, true); $this->__cargarVista($data); } }
function productos() { if (!$this->tank_auth->is_logged_in()) { redirect('/auth/login/'); } else { $crud = new grocery_CRUD(); //$crud->set_theme('datatables'); // Al comentar esta linea, le pones otro estilo a la tabla. $crud->set_table('pro_producto'); $crud->set_subject('Articulos'); $columnas = array('pro_codigo', 'pro_nombre', 'pro_sub_id', 'pro_esp_id', 'pro_uni_id', 'pro_tip_id', 'pro_descripcion', 'pro_estado'); $requeridos = array('pro_codigo', 'pro_nombre', 'pro_sub_id', 'pro_esp_id', 'pro_tip_id', 'pro_saldo'); $alias = array('pro_codigo' => 'Código', 'pro_nombre' => 'Nombre', 'pro_codigo_nac' => 'Cod. Naciones Unidas', 'pro_sub_id' => 'Subcatálogo', 'pro_descripcion' => 'Descripción', 'pro_esp_id' => 'Específico', 'pro_uni_id' => 'Unidad/Medida', 'pro_tip_id' => 'Tipo', 'pro_estado' => 'Estado'); $crud->required_fields($requeridos); $crud->columns($columnas); $crud->display_as($alias); $crud->field_type('pro_usu_mod', 'hidden', $this->tank_auth->get_user_id()); $crud->field_type('pro_fecha_mod', 'hidden', date('Y-m-d H:i:s')); $crud->field_type('pro_estado', 'dropdown', array('1' => 'Activo', '0' => 'Inactivo')); // Relacion de 1 a muchos. $crud->set_relation('pro_esp_id', 'esp_especifico', 'esp_nombre'); $crud->set_relation('pro_uni_id', 'uni_unidad_medida', 'uni_valor'); $crud->set_relation('pro_tip_id', 'tip_tipo_producto', 'tip_nombre'); $crud->set_relation('pro_sub_id', 'sub_subcatalogo', 'sub_nombre'); // Datos generales de la pagina $data['menu_sistema'] = true; $data['vista_name'] = 'inventario/index'; $data['titulo'] = "Articulos"; $data['logo'] = $this->Regional_model->get_parametro("logo"); $info['info_padre'] = $this->sistema_model->get_registro('sio_sistema_opcion', array('sio_id' => 1)); $info['menu_principal'] = $this->sistema_model->get_menu('sic_sistema_catalogo', 1); $data['menus'] = $this->load->view('menu/opciones_menu', $info, true); // Estas tres lineas son principales cuando se desea imprimir un Grocery Crud en el sistema $crud->unset_jquery(); // No llama al jQuery del Grocery Crud $output = $crud->render(); //$this->load->view('sistema/pais',$output); $data['texto'] = $this->load->view('inventario/catalogos/productos', $output, true); $this->__cargarVista($data); } }
public function gis_cloudmade_basemap() { $crud = new grocery_CRUD(); $crud->unset_jquery(); $crud->set_table("gis_cloudmade_basemap"); $crud->columns('map_id', 'basemap_name', 'url'); $crud->display_as('map_id', 'Map Name')->display_as('basemap_name', 'Base Map Name')->display_as('url', 'URL')->display_as('max_zoom', 'Maximum Zoom')->display_as('attribution', 'Attribution'); $crud->set_relation('map_id', 'gis_map', 'map_name'); $output = $crud->render(); $this->view("grocery_CRUD", $output, "gis_cloudmade_basemap"); }
public function habilitar_deshabilitar() { $crud = new grocery_CRUD(); $crud->set_table('tblestado_usuario'); $crud->set_subject('habilitar Deshabilitar'); $crud->display_as('cod_usuario', 'Nombre'); $crud->set_relation('cod_usuario', 'tblusuario_datos', '{nombre1} {nombre2} {apellido1}'); $crud->unset_delete(); $crud->unset_jquery(); $output = $crud->render(); $this->_principal($output); }