Esempio n. 1
0
 public function manage_posts()
 {
     if (!$this->session->is_admin || !$this->session->is_admin_loggedin) {
         redirect('admin');
     }
     $crud = new grocery_CRUD();
     $crud->set_theme('datatables')->set_table('post')->set_subject('Post')->columns('title', 'post', 'date_posted');
     // the columns from the table to be displayed in particular
     /* display_as('field_name', 'Label') function is use if you want to customize your field names on the table */
     $crud->display_as('title', 'Post Title')->display_as('post', 'User\'s Post')->display_as('date_posted', 'Date');
     /*
     	add_fields() function is very useful when you want to add a new record to a table
     	but only with the specific fields. Say, you don't need to set an `id` field
     	because id is already set to auto_increment. So, here in Grocery CRUD, when you want to
     	add a new record, you can customize what particular fields you want to be displayed.
     
     	edit_fields() function is use when you want to edit a record from a table
     	but you only want specific fields to be updated because there are fields
     	that is not neccessary to be updated. In this case, we only want the fields:
     	'id','user_id', 'title', 'post', 'slug' to be editable from a table and date_posted is not neccessary.
     
     	required_fields() function simply a rule when you add or update a record from a table
     	which fields must not be null or in other words, in the add/edit form which fields are required.
     */
     $crud->add_fields('user_id', 'title', 'post', 'slug');
     $crud->edit_fields('id', 'user_id', 'title', 'post', 'slug');
     $crud->required_fields('id', 'user_id', 'title', 'post', 'slug');
     $output = $crud->render();
     $this->load->view('admin/admin_header_view', $output);
     $this->load->view('admin/admin_nav_view');
     $this->load->view('admin/admin_panel_view', $output);
     $this->load->view('admin/admin_footer_view');
 }
Esempio n. 2
0
 public function faq_daftar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_table('tbl_faq');
         $crud->set_relation('id_faq_kategori', 'tbl_faq_kategori', 'kategori');
         $crud->set_relation('change_by', 'tbl_user', 'email');
         $crud->set_subject('Daftar FAQ');
         $crud->required_fields('id_faq_kategori', 'pertanyaan', 'jawaban', 'tampilkan');
         $crud->display_as('id_faq_kategori', 'Kategori');
         $crud->add_fields('id_faq_kategori', 'pertanyaan', 'jawaban', 'tampilkan', 'change_by', 'change_date');
         $crud->edit_fields('id_faq_kategori', 'pertanyaan', 'jawaban', 'tampilkan', 'change_by', 'change_date');
         $crud->columns('pertanyaan', 'id_faq_kategori', 'tampilkan', 'change_by');
         $crud->callback_before_update(array($this, 'get_change_by_callback'));
         $crud->callback_before_insert(array($this, 'get_change_by_callback'));
         $crud->callback_field('change_date', array($this, 'format_date_callback'));
         $crud->change_field_type('change_by', 'readonly');
         $crud->change_field_type('change_date', 'readonly');
         $crud->unset_save();
         $crud->unset_read();
         $crud->order_by('id_faq', 'desc');
         $sitemap = $this->get_sitemap();
         $output = $crud->render($sitemap);
         $this->load->view('theme/theme_default', $output);
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 3
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('tipo_orcamento');
     $crud->set_subject('Tipo de Orçamento');
     $crud->columns('id', 'descricao');
     $crud->edit_fields('descricao');
     $crud->add_fields('descricao');
     return $crud->render();
 }
Esempio n. 4
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('fase_projeto');
     $crud->set_subject('Fase de Projeto');
     $crud->columns('id', 'descricao');
     $crud->edit_fields('descricao');
     $crud->add_fields('descricao');
     $crud->required_fields('descricao');
     return $crud->render();
 }
Esempio n. 5
0
 public function category()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('blog_category');
     $crud->columns('category_name', 'description');
     $crud->edit_fields('category_name', 'description');
     $crud->add_fields('category_name', 'description');
     $crud->display_as('category_name', 'Category')->display_as('description', 'Description');
     $crud->set_subject('Category');
     $crud->set_relation_n_n('Articles', 'blog_category_article', 'blog_article', 'category_id', 'article_id', 'article_title');
     $output = $crud->render();
     $this->view('grocery_CRUD', $output, 'blog_category');
 }
 function machines_management()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('maquinas');
     $crud->set_theme('datatables');
     $crud->columns('nombre', 'procesos');
     $crud->edit_fields('nombre', 'procesos');
     $crud->add_fields('nombre', 'procesos');
     $crud->set_subject('Maquina');
     $crud->set_relation_n_n('procesos', 'maquinas_procesos', 'procesos', 'id_maquina', 'id_proceso', 'nombre');
     $crud->unset_delete();
     $output = $crud->render();
     $this->_output_crud($output, 'Maquinas');
 }
Esempio n. 7
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('tipo_insumo');
     $crud->set_subject('Tipo de Insumo');
     $crud->columns('id', 'descricao');
     $crud->edit_fields('descricao');
     $crud->add_fields('descricao');
     /* regras e campos obrigatórios */
     $crud->required_fields('descricao');
     $crud->set_rules('descricao', 'Descrição', 'required|min_length[3]');
     return $crud->render();
 }
Esempio n. 8
0
 function users_management()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('operarios');
     $crud->set_subject('Usuario');
     $crud->set_theme('datatables');
     $crud->columns('id', 'nombre');
     $crud->edit_fields('nombre', 'clave', 'eliminado');
     $crud->add_fields('id', 'nombre', 'clave');
     $crud->required_fields('id', 'nombre', 'clave');
     $crud->change_field_type('clave', 'password');
     $crud->callback_before_insert(array($this, '_encrypt_password_callback'));
     $crud->callback_before_update(array($this, '_encrypt_password_callback'));
     $crud->unset_delete();
     $output = $crud->render();
     $this->_output_crud($output, 'Usuarios');
 }
Esempio n. 9
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('grupo_servico');
     $crud->set_subject('Grupo de Serviço');
     $crud->columns('id', 'grupo_id', 'codigo', 'descricao');
     $crud->edit_fields('grupo_id', 'codigo', 'descricao');
     $crud->add_fields('grupo_id', 'codigo', 'descricao');
     $crud->set_relation('grupo_id', 'grupo_servico', 'codigo');
     $crud->display_as('grupo_id', 'Grupo Pai');
     $crud->required_fields('codigo', 'descricao');
     $crud->set_rules('codigo', 'Código', 'required|min_length[3]');
     $crud->set_rules('descricao', 'Descrição', 'required|min_length[3]');
     return $crud->render();
 }
Esempio n. 10
0
 public function index($stat = '')
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('datatables');
         switch ($stat) {
             case '':
             default:
                 $user_ward_id = $this->session->userdata('nw_id');
                 $crud->set_table('nus_bed');
                 $crud->where('nus_bed.nw_id', $user_ward_id);
                 $crud->columns('nb_bed_no', 'np_pmi_id', 'nbs_id', 'nb_datetime', 'ns_id');
                 $crud->display_as('nb_bed_no', 'Bed No.')->display_as('np_pmi_id', 'Patient Name')->display_as('nbs_id', 'Remarks')->display_as('nb_datetime', 'Date/Time Registered')->display_as('ns_id', 'Nurse');
                 $crud->set_relation('nbs_id', 'nus_bed_status', 'nbs_desc');
                 $crud->set_relation('ns_id', 'nus_staff', 'ns_fullname');
                 $crud->set_relation('np_pmi_id', 'nus_patient', 'np_fullname');
                 //                        $crud->unset_add();
                 //                        $crud->unset_delete();
                 $crud->edit_fields('np_pmi_id', 'nbs_id', 'nb_datetime', 'ns_id');
                 $crud->add_fields('nb_bed_no', 'nw_id', 'nbs_id');
                 $crud->field_type('nw_id', 'hidden');
                 //                        $crud->field_type('nbs_id', 'hidden');
                 $crud->required_fields('nb_bed_no');
                 $crud->unset_read();
                 //                        $crud->change_field_type('nb_bed_no', 'readonly');
                 $crud->change_field_type('ns_id', 'readonly');
                 $crud->callback_before_update(array($this, 'autoRegisterBed'));
                 $crud->callback_before_insert(array($this, 'addBed'));
                 break;
             case 'patient':
                 $crud->set_table('nus_patient');
                 $crud->set_relation('np_gender', 'nus_patient_gender', 'npg_desc');
                 $crud->required_fields('np_pmi_no', 'np_fullname', 'np_ic', 'np_passport', 'np_gender');
                 $crud->fields('np_pmi_id', 'np_fullname', 'np_ic', 'np_passport', 'np_gender');
                 $crud->field_type('np_pmi_id', 'hidden');
                 $crud->display_as('np_pmi_id', 'PMI No.')->display_as('np_fullname', 'Full Name')->display_as('np_ic', 'IC No.')->display_as('np_passport', 'Passport No.')->display_as('np_gender', 'Gender');
                 $crud->callback_before_insert(array($this, 'autoInsertPriKeyPatient'));
                 break;
         }
         $output = $crud->render();
         $this->viewpage('v_mainpage', $output);
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 11
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('familia_servico');
     $crud->set_subject('Família de Serviço');
     $crud->columns('id', 'cla_servico_id', 'codigo', 'descricao');
     $crud->set_relation('cla_servico_id', 'cla_servico', 'codigo');
     $crud->display_as('cla_servico_id', 'Clã');
     $crud->edit_fields('cla_servico_id', 'codigo', 'descricao');
     $crud->add_fields('cla_servico_id', 'codigo', 'descricao');
     /* regras e campos obrigatórios */
     $crud->required_fields('cla_servico_id', 'codigo', 'descricao');
     $crud->set_rules('cla_servico_id', 'Clã', 'required');
     $crud->set_rules('codigo', 'Código', 'required|min_length[2]');
     $crud->set_rules('descricao', 'Descrição', 'required|min_length[3]');
     return $crud->render();
 }
Esempio n. 12
0
 public function data_topic()
 {
     $crud = new grocery_CRUD();
     // table name
     $crud->set_table("help_topic");
     // displayed columns on list
     $crud->columns('title', 'group_id', 'content');
     // displayed columns on edit operation
     $crud->edit_fields('title', 'group_id', 'content');
     // displayed columns on add operation
     $crud->add_fields('title', 'url', 'group_id', 'content');
     // caption of each columns
     $crud->display_as('group_id', 'Group')->display_as('title', 'Title')->display_as('content', 'Content');
     $crud->change_field_type('url', 'hidden');
     $crud->set_relation('group_id', 'help_group', 'name');
     $crud->callback_before_insert(array($this, 'before_insert_topic'));
     // render
     $output = $crud->render();
     $this->view("grocery_CRUD", $output, "help_topic");
 }
Esempio n. 13
0
 /**
  * Función para contruir el Grocecy CRUD de la tabla Usuarios
  */
 function abm_usuarios()
 {
     //Defino submenu
     $this->menu['submenuSeleccionado'] = 'Usuarios';
     //Creo el objeto crud
     $crud = new grocery_CRUD();
     //Defino Template como datatables.
     //$crud->set_theme('datatables');
     //Defino tabla sobre la que trabajo y tipo de 'Objeto'
     $crud->set_table('Usuarios');
     $crud->set_subject('Usuario');
     //Agrego acción para cambiar contraseña.
     $crud->add_action('Cambiar Contraseña', base_url() . 'assets/grocery_crud/themes/flexigrid/css/images/key.png', 'administracion/usuarios/cambiar_contrasena');
     //Un usuario puede tener un idPersonal asociado.
     $crud->set_relation('idPersonal', 'Personal', 'nombreApellido');
     //Relación con los roles.
     $crud->set_relation_n_n('roles', 'RolesPorUsuario', 'Roles', 'idUsuario', 'idRol', 'descripcion');
     //Seteo Reglas para campos
     $crud->set_rules('contrasena', 'Contraseña', 'required|matches[repetirContrasena]');
     $crud->add_fields('nombreUsuario', 'contrasena', 'repetirContrasena', 'roles', 'idPersonal');
     $crud->edit_fields('roles', 'idPersonal');
     $crud->field_type('contrasena', 'password');
     $crud->field_type('repetirContrasena', 'password');
     //Seteo campos requeridos
     $crud->required_fields('nombreUsuario', 'contrasena', 'repetirContrasena', 'roles');
     //Defino Columnas a Mostrar
     $crud->columns('nombreUsuario', 'roles');
     //Defino nombres para cada campo.
     $crud->display_as('nombreUsuario', 'Nombre de Usuario');
     $crud->display_as('contrasena', 'Contraseña');
     $crud->display_as('repetirContrasena', 'Repetir Contraseña');
     $crud->display_as('roles', 'Roles');
     $crud->display_as('idPersonal', 'Persona Asociada');
     //Hago 'callbacks' para transformar datos antes de inserción/actualización.
     $crud->callback_before_insert(array($this, '_transformar_datos'));
     $crud->callback_before_update(array($this, '_transformar_datos_update'));
     //Genero el ABM
     $output = $crud->render();
     //Llamo a la función encargada de mostrar el ABM.
     mostrar_crud($output, '', $this->menu, 'administracion/usuarios/abm_usuarios', '', 'administracion/usuarios/abm_usuarios_final');
 }
Esempio n. 14
0
 function administration()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('owners');
         $crud->set_subject('Propietarios de Sitios');
         $crud->set_language('spanish');
         $crud->unset_export();
         $crud->display_as('name', 'Nombre')->display_as('description', 'Descripción')->display_as('email', 'Correo')->display_as('phone', 'Teléfono');
         $crud->add_fields('name', 'email', 'phone', 'description');
         $crud->callback_after_insert(array($this, 'after_insert_log'));
         $crud->callback_before_delete(array($this, 'before_delete_log'));
         $crud->callback_after_update(array($this, 'after_update_log'));
         $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. 15
0
 public function crud()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme(THEMA_CRUD);
     $crud->set_table('quadra');
     $crud->set_subject('Quadra');
     //@todo$crud->where('situacao_id', 2); //apenas ativos
     $crud->required_fields('descricao', 'tipo_quadra_id', '');
     $crud->columns('id', 'descricao', 'tipo_quadra_id', 'situacao_quadra_id');
     $crud->edit_fields('descricao', 'tipo_quadra_id', 'situacao_quadra_id');
     $crud->add_fields('descricao', 'tipo_quadra_id', 'situacao_quadra_id');
     //relacionamentos
     $crud->set_relation('situacao_quadra_id', 'situacao_quadra', 'descricao');
     $crud->set_relation('tipo_quadra_id', 'tipo_quadra', 'descricao');
     $crud->callback_insert(array($this, 'create'));
     $crud->callback_delete(array($this, 'delete'));
     $contents = $crud->render();
     $this->template->set('titulo', 'Manter Quadra');
     $this->template->set('subtitle', 'Quadra');
     $this->template->load('template_teste', 'crudpage', $contents);
 }
Esempio n. 16
0
 function administracion()
 {
     try {
         /* Creamos el objeto */
         $crud = new grocery_CRUD();
         /* Seleccionamos el tema */
         $crud->set_theme('bootstrap');
         /* Seleccionmos el nombre de la tabla de nuestra base de datos*/
         $crud->set_table('categorias');
         /* Le asignamos un nombre */
         $crud->set_subject('Categorias');
         /* Asignamos el idioma español */
         $crud->set_language('spanish');
         /* Aqui le decimos con que campos vamos a trabajar-util para el callback */
         $crud->fields('id', 'descripcion', 'creado_en');
         /* Aqui le decimos que el campo del timestamp no sea visible */
         $crud->change_field_type('creado_en', 'invisible');
         /* Aqui le decimos a grocery que estos campos son obligatorios */
         $crud->required_fields('descripcion');
         /* Aqui definimos que campos seran visibles en el formulario de ingresos d ecategoria nueva */
         $crud->add_fields('descripcion');
         /* Aqui le indicamos que campos deseamos mostrar al listar */
         $crud->columns('id', 'descripcion', 'creado_en');
         /*Le cambiamos en nombre al la columna id */
         $crud->display_as('id', 'Referencia');
         /* llamamos al call_back antes del insert (pone la fecha) */
         $crud->callback_before_insert(array($this, 'guardar_fecha'));
         //$crud->unset_jquery();
         /* Generamos la tabla */
         $output = $crud->render();
         /* La cargamos en la vista situada en
            /applications/views/productos/administracion.php */
         $this->load->view('header');
         $this->load->view('categorias/administracion', $output);
         $this->load->view('footer');
     } catch (Exception $e) {
         /* Si algo sale mal cachamos el error y lo mostramos */
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 17
0
 public function users()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('users');
     $crud->set_subject('Users');
     $crud->columns('username', 'email', 'groups', 'active');
     if ($this->uri->segment(3) !== 'read') {
         $crud->add_fields('username', 'first_name', 'last_name', 'email', 'phone', 'groups', 'password', 'password_confirm');
         $crud->edit_fields('username', 'first_name', 'last_name', 'email', 'phone', 'groups', 'last_login', 'old_password', 'new_password');
     } else {
         $crud->set_read_fields('username', 'first_name', 'last_name', 'email', 'phone', 'groups', 'last_login');
     }
     $crud->set_relation_n_n('groups', 'users_groups', 'groups', 'user_id', 'group_id', 'name');
     //VALIDATION
     $crud->required_fields('username', 'first_name', 'last_name', 'email', 'phone', 'password', 'password_confirm');
     $crud->set_rules('email', 'E-mail', 'required|valid_email');
     $crud->set_rules('phone', 'Phone', 'required|numeric');
     $crud->set_rules('password', 'Password', 'required|min_length[' . $this->config->item('min_password_length', 'ion_auth') . ']|max_length[' . $this->config->item('max_password_length', 'ion_auth') . ']|matches[password_confirm]');
     $crud->set_rules('new_password', 'New password', 'min_length[' . $this->config->item('min_password_length', 'ion_auth') . ']|max_length[' . $this->config->item('max_password_length', 'ion_auth') . ']');
     //FIELD TYPES
     $crud->change_field_type('last_login', 'readonly');
     $crud->change_field_type('password', 'password');
     $crud->change_field_type('password_confirm', 'password');
     $crud->change_field_type('old_password', 'password');
     $crud->change_field_type('new_password', 'password');
     //CALLBACKS
     $crud->callback_insert(array($this, 'create_user_callback'));
     $crud->callback_update(array($this, 'edit_user_callback'));
     $crud->callback_field('last_login', array($this, 'last_login_callback'));
     $crud->callback_column('active', array($this, 'active_callback'));
     //VIEW
     $output = $crud->render();
     $data['judul'] = 'Users';
     $data['crumb'] = array('Users' => '');
     $template = 'admin_template';
     $view = 'grocery';
     $this->outputview->output_admin($view, $template, $data, $output);
 }
Esempio n. 18
0
 public function crud()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme(THEMA_CRUD);
     $crud->set_table('usuario');
     $crud->set_subject('Usuarios');
     $crud->required_fields('nome', 'login', 'email', 'tipo_usuario_id', 'situacao_id');
     $crud->columns('nome', 'login', 'email', 'tipo_usuario_id', 'situacao_id');
     $crud->edit_fields('nome', 'login', 'email', 'tipo_usuario_id', 'situacao_id');
     $crud->add_fields('nome', 'login', 'email', 'tipo_usuario_id');
     $crud->set_relation('tipo_usuario_id', 'tipo_usuario', 'descricao');
     $crud->set_relation('situacao_id', 'situacao', 'descricao');
     $crud->callback_insert(array($this, 'create'));
     $crud->callback_delete(array($this, 'delete'));
     $crud->callback_update(array($this, 'update'));
     $crud->where('situacao_id', 1);
     $crud->or_where('situacao_id', 2);
     $contents = $crud->render();
     //        $this->load->view('template_crud', $contents);
     $this->template->set('titulo', 'Manter Usuário');
     $this->template->set('subtitle', 'Usuário');
     // nome do template , nome da view
     $this->template->load('template_teste', 'crudpage', $contents);
 }
Esempio n. 19
0
 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);
     }
 }
Esempio n. 20
0
 function administracion()
 {
     try {
         /* Creamos el objeto */
         $crud = new grocery_CRUD();
         /* Seleccionamos el tema */
         $crud->set_theme('bootstrap');
         /* Seleccionmos el nombre de la tabla de nuestra base de datos*/
         $crud->set_table('gastos');
         /* Le asignamos un nombre */
         $crud->set_subject('Gastos');
         /* Asignamos el idioma español */
         $crud->set_language('spanish');
         /*
          * deshabilitamos las llamdas a jquery y a bootstrap
          * (ya lo hacemos en el template)
          */
         $crud->unset_bootstrap();
         //$crud->unset_jquery();
         /*
          * cambiamos la definicion d efecha a date
          */
         $crud->field_type('fecha', 'date');
         $crud->field_type('creado_en', 'date');
         /* Aqui le decimos que el campo del timestamp no sea visible */
         $crud->field_type('creado_en', 'invisible');
         /* Aqui le decimos con que campos vamos a trabajar-util para el callback */
         $crud->fields('id', 'fecha', 'descripcion', 'creado_en', 'cantidad', 'precio_producto', 'categoria', 'comercio');
         /* Aqui le decimos a grocery que estos campos son obligatorios */
         $crud->required_fields('descripcion', 'cantidad', 'fecha', 'precio_producto');
         /* Aqui definimos que campos seran visibles en el formulario de ingresos de categoria nueva */
         $crud->add_fields('descripcion', 'precio_producto', 'fecha', 'cantidad', 'categoria', 'comercio');
         /* Aqui le indicamos que campos deseamos mostrar al listar */
         $crud->columns('descripcion', 'fecha', 'cantidad', 'precio_producto', 'categoria', 'comercio');
         //las reglas que deben respetar los campos
         $crud->set_rules('precio_producto', 'Precio', 'numeric');
         $crud->set_rules('cantidad', 'Cantidad', 'is_natural');
         /*Le cambiamos en nombre al la columna id */
         $crud->display_as('id', 'Referencia');
         /*Hacemos lo propio con precio del producto*/
         $crud->display_as('precio_producto', 'Precio');
         /* llamamos al call_back antes del insert (pone la fecha) */
         //$crud->callback_before_insert(array($this,'guardar_fecha'));
         // generamos la relacion categorias
         $crud->set_relation('categoria', 'categorias', 'descripcion');
         // generamos la relacion comercios
         $crud->set_relation('comercio', 'comercios', 'descripcion');
         /* seteamos el orden de muestra en el grid
          *  por id , descendiente (el ultimo primero)
          */
         $crud->order_by('id', 'desc');
         /* Generamos la tabla */
         $output = $crud->render();
         /* La cargamos en la vista situada en
            /applications/views/productos/administracion.php */
         $this->load->view('header');
         $this->load->view('categorias/administracion', $output);
         $this->load->view('footer');
     } catch (Exception $e) {
         /* Si algo sale mal cachamos el error y lo mostramos */
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 21
0
 public function config()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('cms_config');
     $crud->set_subject('Configuration');
     $crud->columns('config_name', 'value', 'description');
     $crud->edit_fields('config_name', 'value', 'description');
     $crud->add_fields('config_name', 'value', 'description');
     $crud->display_as('config_name', 'Configuration Key')->display_as('value', 'Configuration Value')->display_as('description', 'Description');
     $crud->unset_texteditor('description');
     $crud->unset_texteditor('value');
     if ($crud->getState() == 'edit') {
         $crud->callback_edit_field('config_name', array($this, 'read_only_config_name'));
         $crud->callback_edit_field('description', array($this, 'read_only_config_description'));
     }
     $output = $crud->render();
     $this->view('main/config', $output, 'main_config_management');
 }
Esempio n. 22
0
    function periode_management()
    {
        $session = isset($_SESSION['username_belajar']) ? $_SESSION['username_belajar'] : '';
        if ($session != "") {
            $pecah = explode("|", $session);
            $data["NIM"] = $pecah[0];
            $data["NAMA"] = $pecah[1];
            $data["STATUS"] = $pecah[3];
            if ($data["STATUS"] == "Admin") {
                $crud = new grocery_CRUD();
                $crud->set_language("indonesian");
                $crud->set_theme('datatables');
                $crud->set_table('KKN_PERIODE');
                $crud->set_relation('ID_TA', 'KKN_TA', 'TA');
                $crud->display_as('ID_TA', 'Pilih Tahun Akademik');
                $crud->required_fields('PERIODE', 'TANGGAL_MULAI', 'TANGGAL_SELESAI', 'ID_TA');
                //$crud->field_type('PERIODE','set',array('I','II','III','IV'));
                //$crud->field_type('PERIODE','dropdown', array('I','II','III','IV'));
                $crud->field_type('PERIODE', 'enum', array('I', 'II', 'III', 'IV'));
                $crud->display_as('PERIODE', 'Periode')->display_as('TANGGAL_MULAI', 'Tanggal Mulai KKN')->display_as('TANGGAL_SELESAI', 'Tanggal Selesai KKN');
                $crud->add_fields('PERIODE', 'TANGGAL_MULAI', 'TANGGAL_SELESAI', 'ID_TA');
                $crud->edit_fields('PERIODE', 'TANGGAL_MULAI', 'TANGGAL_SELESAI', 'ID_TA');
                $crud->columns('PERIODE', 'TANGGAL_MULAI', 'TANGGAL_SELESAI', 'ID_TA');
                $output = $crud->render();
                $this->_manage_output($output);
            } else {
                ?>
<script type="text/javascript" language="javascript">
			alert("Anda tidak berhak masuk ke Control Panel Admin...!!!");
			</script>
<?php 
                echo "<meta http-equiv='refresh' content='0; url=" . base_url() . "kkn'>";
            }
        } else {
            ?>
<script type="text/javascript" language="javascript">
		alert("Anda belum Log In...!!!\nAnda harus Log In untuk mengakses halaman ini...!!!");
		</script>
<?php 
            echo "<meta http-equiv='refresh' content='0; url=" . base_url() . "kkn'>";
        }
    }
 function administracion()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_dependencia');
         $crud->set_subject('dependencia');
         $crud->set_language('spanish');
         $crud->fields('id_dependencia', 'dependencia');
         $crud->columns('dependencia');
         $crud->edit_fields('dependencia', 'tipo');
         $crud->add_fields('dependencia', 'tipo');
         $crud->callback_column('dependencia', array($this, 'nombre_completo'));
         $crud->unset_export();
         $crud->unset_print();
         $crud->required_fields('dependencia', 'tipo');
         $crud->callback_add_field('tipo', array($this, 'agregar_tipo'));
         $crud->callback_edit_field('tipo', array($this, 'editar_tipo'));
         $crud->callback_column('dependencia', array($this, 'nombre_completo'));
         $crud->add_action('Campañas de la dependencia', base_url() . 'imagenes/campa.png', '', '', array($this, 'modificar_url_campa'));
         $crud->add_action('Facturas de la dependencia', base_url() . 'imagenes/contratos.png', '', '', array($this, 'modificar_url_contratos'));
         $crud->callback_before_delete(array($this, 'eliminar_dependencia'));
         $output = $crud->render();
         $data['opcion'] = 'dependencias';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_dependencia'] = 'nueva_dependencia';
         $this->load->view('opciones_dependencia', $data);
         $this->load->view('dependencias', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 24
0
 function manage_admin()
 {
     if ($this->session->userdata('admin_type') !== "Super Admin") {
         redirect('admin');
     }
     $crud = new grocery_CRUD();
     $crud->set_table('tbl_admin');
     $crud->set_subject('Administrators');
     $crud->required_fields('matrix_id');
     $crud->display_as('matrix_id', 'Matrix ID');
     $crud->display_as('role', 'Role');
     $crud->callback_field('role', array($this, 'field_callback'));
     if (USE_LDAP) {
         $crud->columns('matrix_id', 'role');
         $crud->fields('matrix_id', 'role');
     } else {
         $crud->callback_field('password', array($this, 'password_field_callback'));
         $crud->callback_before_insert(array($this, 'encode_password_callback'));
         $crud->columns('matrix_id', 'role');
         $crud->edit_fields('matrix_id', 'role');
         $crud->add_fields('matrix_id', 'password', 'role');
         $crud->display_as('password', 'Password');
     }
     $data['title'] = "Manage Administrators";
     $data['crud'] = $crud->render();
     $this->template->load('admin/theme', 'admin/manage_crud', $data);
 }
Esempio n. 25
0
 function mains_test_questions($test_id = 0)
 {
     $crud = new grocery_CRUD();
     $crud->set_table('mains_test_questions');
     $crud->set_theme('datatables');
     $crud->add_fields('qid', 'test_id', 'q_no_on_paper');
     $crud->set_relation('test_id', 'mains_tests', '{test_id}-{test_name}', null, 'test_name asc');
     $crud->set_relation('qid', 'question', '{qid}-{question_text}', null, 'qid desc');
     $crud->order_by('q_no_on_paper', 'asc');
     if ($test_id != 0) {
         $crud->where('mains_test_questions.test_id', $test_id);
     }
     // $crud->unset_delete();
     //$crud->unset_edit();
     $crud->add_action('Add Answer Format', '../../images/anf.jpg', '', '', array($this, 'add_answer_format'));
     $crud->callback_before_insert(array($this, 'include_expert_id'));
     $crud->set_relation('created_by', 'users', '{id}-{username}');
     $expertid = $this->tank_auth->get_user_id();
     $crud->field_type('created_by', 'hidden', $expertid);
     $crud->unset_print();
     $crud->unset_export();
     //$crud->unset_add();
     // $crud->unset_edit();
     $crud->unset_delete();
     $output = $crud->render();
     $this->_example_output($output);
 }
 function administracion()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_contratos');
         $crud->set_subject('contratos');
         $crud->set_language('spanish');
         $crud->fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'monto_gastado', 'fecha_inicio', 'fecha_fin', 'depen', 'dependencia_aux', 'medio', 'medio_aux');
         $crud->columns('fecha_celebracion', 'num_contrato', 'monto_contrato', 'monto_gastado', 'fecha_inicio', 'fecha_fin', 'dependencia_aux', 'medio_aux');
         $crud->add_fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'objeto_contrato', 'fecha_inicio', 'fecha_fin', 'archivo', 'depen', 'medio', 'modalidad', 'motivoadj', 'partidapres');
         $crud->edit_fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'objeto_contrato', 'fecha_inicio', 'fecha_fin', 'archivo', 'depen', 'medio', 'modalidad', 'motivoadj', 'partidapres');
         $crud->callback_column('dependencia_aux', array($this, 'hacer_vinculo'));
         $crud->callback_column('medio_aux', array($this, 'hacer_vinculo_medio'));
         $crud->callback_column('monto_gastado', array($this, 'obtener_monto_gastado'));
         $crud->callback_column('monto_contrato', array($this, 'formato_dinero_monto_contratado'));
         $crud->display_as('fecha_celebracion', 'Fecha de celebración')->display_as('num_contrato', 'Número de contrato')->display_as('fecha_inicio', 'Fecha inicial')->display_as('fecha_fin', 'Fecha de término')->display_as('depen', 'Dependencia')->display_as('motivoadj', 'Motivo de adjudicación')->display_as('partidapres', 'Partida presupuestal')->display_as('dependencia_aux', 'Dependencia')->display_as('medio_aux', 'Medio')->display_as('archivo', 'Contrato digitalizado');
         $crud->required_fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'objeto_contrato', 'fecha_inicio', 'fecha_fin', 'depen', 'medio');
         $crud->callback_add_field('depen', array($this, 'editar_dependencia_contratante'));
         $crud->callback_edit_field('depen', array($this, 'editar_dependencia_contratante'));
         //$crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         //$crud->unset_back_to_list();
         $crud->set_rules('monto_contrato', 'monto del contrato', 'integer');
         //$crud->set_field_upload('archivo','../photos');
         //$crud->callback_column('archivo',array($this,'obtener_imagen'));
         //$crud->callback_after_upload(array($this,'obtener_imagen_upload'));
         $crud->add_action('Facturas del contrato', base_url() . 'imagenes/facturas.png', '', '', array($this, 'modificar_url_facturas'));
         $crud->add_action('ver todos los datos', base_url() . 'imagenes/lupa.gif', '', '', array($this, 'modificar_url_detalle_registro'));
         $crud->set_relation('depen', 'tp_dependencia', 'dependencia');
         $crud->set_relation('medio', 'tp_medios', 'nombre_comercial');
         $crud->set_relation('modalidad', 'tp_modalidad_contratos', 'modalidad');
         $crud->set_field_upload('archivo', 'archivos/contratos');
         $crud->callback_before_delete(array($this, 'eliminar_contrato'));
         $output = $crud->render();
         $data['opcion'] = 'contratos';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_contrato'] = 'nuevo_contrato';
         $this->load->view('opciones_contrato', $data);
         $this->load->view('contratos', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 27
0
 public function navigation()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('cms_navigation');
     $crud->columns('navigation_name', 'is_root', 'parent_id', 'title', 'description', 'url', 'authorization_id', 'groups');
     $crud->edit_fields('navigation_name', 'is_root', 'parent_id', 'title', 'description', 'url', 'authorization_id', 'groups');
     $crud->add_fields('navigation_name', 'is_root', 'parent_id', 'title', 'description', 'url', 'authorization_id', 'groups');
     $crud->change_field_type('is_root', 'true_false');
     $crud->display_as('navigation_name', 'Navigation Code')->display_as('is_root', 'Is Root')->display_as('parent_id', 'Parent')->display_as('title', 'Title (What visitor see)')->display_as('description', 'Description')->display_as('url', 'URL (Where is it point to)')->display_as('authorization_id', 'Authorization')->display_as('groups', 'Groups');
     $crud->set_relation('parent_id', 'cms_navigation', 'navigation_name');
     $crud->set_relation('authorization_id', 'cms_authorization', 'authorization_name');
     $crud->set_relation_n_n('groups', 'cms_group_navigation', 'cms_group', 'navigation_id', 'group_id', 'group_name');
     $output = $crud->render();
     $this->view('grocery_CRUD', $output, 'main_navigation_management');
 }
Esempio n. 28
0
 public function pengguna($id_user_kategori = Null)
 {
     try {
         $crud = new grocery_CRUD();
         $crud->where("tbl_user.id_user_kategori", $id_user_kategori);
         $crud->set_table('tbl_user');
         $crud->set_subject('Master Pengguna');
         $crud->set_relation('id_user', 'tbl_user', 'nama_lengkap');
         $crud->set_relation('id_user_kategori', 'tbl_user_kategori', 'user_description');
         $crud->set_relation('id_wilayah', 'tbl_wilayah', 'wilayah');
         $crud->set_relation('id_pendidikan', 'tbl_pendidikan', 'pendidikan');
         $crud->set_relation('id_jenjang_auditor', 'tbl_jenjang_auditor', 'jenjang_auditor');
         $crud->set_relation('id_jenjang_jabatan', 'tbl_jenjang_jabatan', 'jenjang_jabatan');
         $crud->set_relation('id_jenjang_golongan', 'tbl_jenjang_golongan', 'jenjang_golongan');
         //$crud->set_field_upload('berkas_sk_jabfung','assets/uploads/berkas');
         $crud->required_fields('id_user_kategori', 'id_wilayah', 'nip', 'nama_lengkap', 'id_pendidikan', 'id_jenjang_jabatan', 'id_jenjang_golongan', 'no_hp', 'email', 'password', 'status');
         $crud->add_fields('id_user_kategori', 'id_wilayah', 'nip', 'nama_lengkap', 'gelar_depan', 'gelar_belakang', 'tempat_lahir', 'tanggal_lahir', 'jenis_kelamin', 'no_hp', 'no_kartu_pegawai', 'id_pendidikan', 'id_jenjang_auditor', 'id_jenjang_jabatan', 'id_jenjang_golongan', 'angka_kredit_awal', 'email', 'password', 'status', 'change_by', 'change_date');
         $crud->edit_fields('id_user_kategori', 'id_wilayah', 'nip', 'nama_lengkap', 'gelar_depan', 'gelar_belakang', 'tempat_lahir', 'tanggal_lahir', 'jenis_kelamin', 'no_hp', 'no_kartu_pegawai', 'id_pendidikan', 'id_jenjang_auditor', 'id_jenjang_jabatan', 'id_jenjang_golongan', 'angka_kredit_awal', 'email', 'status', 'change_by', 'change_date');
         $crud->display_as('id_user_kategori', 'Kategori Pengguna')->display_as('id_wilayah', 'Inspektorat Wilayah / Investigasi')->display_as('nip', 'NIP')->display_as('nama_depan', 'Nama Depan')->display_as('nama_tengah', 'Nama Tengah')->display_as('nama_belakang', 'Nama Belakang')->display_as('tempat_lahir', 'Tempat Lahir')->display_as('tanggal_lahir', 'Tanggal Lahir')->display_as('jenis_kelamin', 'Jenis Kelamin')->display_as('email', 'Email')->display_as('password', 'Password')->display_as('no_hp', 'No. HP.')->display_as('no_kartu_pegawai', 'No. Kartu Pegawai')->display_as('unit_kerja', 'Unit Kerja')->display_as('unit_kerja_telp', 'No. Telp. Unit Kerja')->display_as('id_pendidikan', 'Tingkat Pendidikan')->display_as('id_jenjang_auditor', 'Auditor')->display_as('id_jenjang_jabatan', 'Jabatan')->display_as('id_jenjang_golongan', 'Golongan')->display_as('no_sk_jabfung', 'No. SK Jabatan Fungsional')->display_as('status', 'Status')->display_as('angka_kredit_awal', 'Angka Kredit Awal')->display_as('id_user', 'Nama Pengguna')->display_as('change_by', 'Diperbaharui Oleh')->display_as('change_date', 'Diperbaharui Tanggal')->display_as('berkas_sk_jabfung', 'Berkas SK Jabatan Fungsional');
         //$crud->unset_save();
         $crud->columns('id_user', 'email', 'status');
         $crud->order_by('id_user', 'desc');
         $crud->callback_field('change_date', array($this, 'format_date_callback'));
         $crud->change_field_type('change_by', 'readonly');
         $crud->change_field_type('change_date', 'readonly');
         $crud->callback_edit_field('password', array($this, 'set_password_input_to_empty'));
         $crud->callback_add_field('password', array($this, 'set_password_input_to_empty'));
         $crud->callback_add_field('id_user_kategori', array($this, '_form_get_user_kategori_callback'));
         $crud->callback_edit_field('id_user_kategori', array($this, '_form_get_user_kategori_callback'));
         $crud->callback_before_insert(array($this, 'encrypt_password'));
         $crud->callback_before_update(array($this, 'encrypt_password'));
         //$crud->callback_before_update(array($this,'get_id_jenjang_auditor_callback'));
         //$crud->callback_before_insert(array($this,'get_id_jenjang_auditor_callback'));
         $crud->unset_read();
         $sitemap = $this->get_sitemap();
         $output = $crud->render($sitemap);
         $this->load->view('theme/theme_default', $output);
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
 function administracion()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_medios');
         $crud->set_subject('medios');
         $crud->set_language('spanish');
         $crud->fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura', 'perfil_demografico', 'tarifario', 'ver_tarifario', 'acta_constitutiva', 'curriculum_empresarial', 'ficha_tecnica', 'ver_ficha_tecnica');
         $crud->add_fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura', 'perfil_demografico', 'tarifario', 'ver_tarifario', 'acta_constitutiva', 'curriculum_empresarial', 'ficha_tecnica', 'ver_ficha_tecnica');
         $crud->columns('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion_aux', 'cobertura');
         $crud->display_as('razon_social', 'Razón social')->display_as('nombre_comercial', 'Nombre comercial')->display_as('padron_proveedor', 'Número de proveedor')->display_as('clasificacion_aux', 'Clasificación')->display_as('clasificacion', 'Clasificación')->display_as('cobertura', 'Cobertura')->display_as('perfil_demografico', 'Perfil demográfico')->display_as('tarifario', 'Tarifario')->display_as('ver_tarifario', '¿publicar tarifario?')->display_as('acta_constitutiva', 'Acta constitutiva')->display_as('curriculum_empresarial', 'Currículum empresarial')->display_as('ficha_tecnica', 'Ficha técnica')->display_as('ver_ficha_tecnica', '¿publicar ficha técnica?');
         $crud->required_fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura');
         $crud->edit_fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura', 'perfil_demografico', 'tarifario', 'ver_tarifario', 'acta_constitutiva', 'curriculum_empresarial', 'ficha_tecnica', 'ver_ficha_tecnica');
         $crud->set_subject('medio');
         $crud->unset_export();
         $crud->unset_print();
         $crud->set_relation('clasificacion', 'tp_clasificacion', 'descripcion_clasificacion', null, 'id_clasificacion');
         $crud->set_relation('cobertura', 'tp_cobertura', 'cobertura');
         $crud->set_field_upload('acta_constitutiva', 'archivos/actas_constitutivas');
         $crud->set_field_upload('curriculum_empresarial', 'archivos/curriculum_empresarial');
         $crud->set_field_upload('ficha_tecnica', 'archivos/fichas_tecnica');
         $crud->set_field_upload('tarifario', 'archivos/tarifarios');
         $crud->callback_after_upload(array($this, 'obtener_imagen_upload'));
         $crud->callback_column('clasificacion_aux', array($this, 'columna_clasificacion'));
         $crud->add_action('Contratos del medio', base_url() . 'imagenes/contratos.png', '', '', array($this, 'modificar_url_contratos'));
         $crud->add_action('Facturas del medio', base_url() . 'imagenes/facturas.png', '', '', array($this, 'modificar_url_facturas'));
         $crud->add_action('ver todos los datos', base_url() . 'imagenes/lupa.gif', '', '', array($this, 'modificar_url_detalle_registro'));
         $crud->callback_add_field('ver_tarifario', array($this, 'agregar_ver_tarifario'));
         $crud->callback_edit_field('ver_tarifario', array($this, 'editar_ver_tarifario'));
         $crud->callback_add_field('ver_ficha_tecnica', array($this, 'agregar_ver_ficha_tecnica'));
         $crud->callback_edit_field('ver_ficha_tecnica', array($this, 'editar_ver_ficha_tecnica'));
         $crud->callback_before_delete(array($this, 'eliminar_medio'));
         $output = $crud->render();
         $data['opcion'] = 'medios';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_medio'] = 'nuevo_medio';
         $this->load->view('opciones_medios', $data);
         $this->load->view('medios', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 30
0
File: main.php Progetto: hpie/hpie
 public function enrollments()
 {
     $crud = new grocery_CRUD();
     $crud->set_subject('Enrollments');
     $crud->set_table('hpie_student_course');
     // Change Field Dosplay Value
     $crud->display_as('sc_start_dt', 'Course Start Date');
     $crud->display_as('sc_fee', 'Course Fee');
     $crud->display_as('sc_books_status', 'Course Books Status');
     $crud->display_as('sc_completed_dt', 'Course End Date');
     $crud->display_as('sc_exam_dt', 'Course Exam Date');
     $crud->display_as('sc_status', 'Course Status');
     $crud->display_as('sc_certificate_status', 'Certificate Status');
     $crud->display_as('sc_certificate_no', 'Certificate No');
     // Limit Crud Feilds
     $crud->add_fields('student_code', 'course_code', 'center_code', 'sc_start_dt', 'sc_fee', 'sc_books_status', 'status');
     $crud->edit_fields('sc_start_dt', 'sc_fee', 'sc_books_status', 'sc_completed_dt', 'sc_exam_dt', 'sc_status', 'sc_certificate_status', 'sc_certificate_no', 'status');
     // Mandatory Fields
     $crud->required_fields('center_code', 'course_code', 'student_code', 'sc_start_dt', 'sc_status', 'status');
     // Set Joins and Relations
     $crud->set_relation('student_code', 'hpie_student', '{student_code}-{student_fname} {student_lname}', null, 'student_fname ASC');
     $crud->set_relation('course_code', 'hpie_course', 'course_name', array('status' => 'A'), 'course_name ASC');
     $crud->set_relation('center_code', 'hpie_center', 'center_name', array('status' => 'A'), 'center_name ASC');
     $crud->field_type('sc_books_status', 'dropdown', array('P' => 'Pending', 'R' => 'Requested', 'A' => 'Awarded'));
     $crud->field_type('sc_status', 'dropdown', array('A' => 'Admitted', 'D' => 'Dropped Out', 'F' => 'Failed', 'P' => 'Passed'));
     $crud->field_type('sc_certificate_status', 'dropdown', array('A' => 'Awarded', 'P' => 'Pending', 'R' => 'Requested'));
     $crud->field_type('status', 'dropdown', array('A' => 'Active', 'D' => 'Deleted', 'I' => 'InActive', 'W' => 'Withdrawn'));
     $output = $crud->render();
     $this->_crud_output($output);
     //echo "<pre>";
     //print_r($output);
     //echo "</pre>";
     //die();
 }