Esempio n. 1
0
 function administration()
 {
     try {
         //            $this->output->enable_profiler(TRUE);
         /**
          * Cargar Roles de Usuarios existentes
          */
         //            $user_role = $this->users->users_perfil_get_where();
         //            $role = array();
         //            for ($i = 0; $i < count($user_role); $i++) {
         //                $role[$i] = $user_role[$i]->perfil;
         //            }
         //            var_dump($role);
         $crud = new Grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('users');
         $crud->set_subject('Usuarios');
         $crud->set_language('spanish');
         $crud->unset_export();
         $crud->required_fields('perfil', 'username', 'password');
         $crud->add_fields('username', 'password', 'perfil');
         $crud->display_as('perfil', 'Perfil')->display_as('username', 'Nombre de usuario')->display_as('password', 'Contraseña');
         $crud->set_relation('perfil', 'users_perfil', 'role');
         $crud->field_type('password', 'password');
         //            $crud->edit_fields('password', 'password');
         //            $crud->field_type('perfil', 'dropdown', array(1 => 'Administrador', 2 => 'Editor'));
         $output = $crud->render();
         $this->load->view('includes/template', $output);
     } catch (Exception $e) {
         /* Si algo sale mal cachamos el error y lo mostramos */
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 2
0
 public function incidencias()
 {
     $crud = new Grocery_CRUD();
     $crud->set_table('incidencias');
     $crud->set_relation('idtipo', 'tipos_incidencias', 'descripcion');
     $crud->set_relation('idusuario', 'usuarios', 'nombre');
     $crud->columns('numero', 'idtipo', 'descripcion', 'estado', 'fecha_alta', 'idusuario');
     $crud->add_fields('numero', 'idtipo', 'descripcion', 'fecha_alta', 'Idusuario');
     $crud->field_type('numero', 'hidden');
     $crud->field_type('fecha_alta', 'hidden');
     $crud->field_type('Idusuario', 'hidden');
     $crud->edit_fields('id', 'idtipo', 'descripcion', 'estado', 'Idusuario', 'fecha_fin');
     $crud->callback_before_insert(array($this->User_Model, 'alta_incidencia_callback'));
     $crud->callback_before_update(array($this->User_Model, 'editar_incidencia_callback'));
     $crud->display_as('idtipo', 'Tipo');
     $output = $crud->render();
     $this->cargarVista($output);
 }
Esempio n. 3
0
 function administration()
 {
     try {
         $crud = new Grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('metas');
         $crud->set_subject('Meta Datos');
         $crud->set_language('spanish');
         $crud->unset_export();
         //            $crud->columns('nombre', 'fk_charset', 'fk_lang', 'active', 'contenido');
         $crud->add_fields('nombre', 'contenido', 'activo');
         //            $crud->set_relation('fk_charset', 'meta_charset', 'charset');
         //            $crud->set_relation('fk_lang', 'languages', 'language');
         $crud->display_as('activo', 'Estado');
         $output = $crud->render();
         $this->load->view('includes/template', $output);
     } catch (Exception $e) {
         /* Si algo sale mal cachamos el error y lo mostramos */
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }