コード例 #1
0
ファイル: especificos.php プロジェクト: AlejandroOlmedo/tesis
 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);
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: movies.php プロジェクト: sali141/bportal
 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);
     }
 }
コード例 #4
0
ファイル: celebrities.php プロジェクト: sali141/bportal
 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);
     }
 }
コード例 #5
0
ファイル: crud.php プロジェクト: groucho75/ci_html5_auth_crud
 /**
  * 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);
 }
コード例 #6
0
 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;
 }
コード例 #7
0
ファイル: principal.php プロジェクト: AlejandroOlmedo/tesis
 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);
     }
 }
コード例 #8
0
ファイル: suministros.php プロジェクト: AlejandroOlmedo/tesis
 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);
     }
 }
コード例 #9
0
ファイル: catalogos.php プロジェクト: AlejandroOlmedo/tesis
 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);
     }
 }
コード例 #10
0
ファイル: gis.php プロジェクト: AlvaCorp/gis-module
 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");
 }
コード例 #11
0
 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);
 }