i have GC
grocery_CRUD-1.3.3
Code Products is
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
/* Heredamos de la clase CI_Controller */
class Productos extends CI_Controller {
function __construct() {
parent::__construct();
/* Cargamos la base de datos */
$this->load->database();
/* Cargamos la libreria */
$this->load->library('grocery_crud');
/* Añadimos el helper al controlador */
$this->load->helper('url');
}
function index() {
/*
* Mandamos todo lo que llegue a la funcion
* administracion().
* */
redirect('productos/administracion');
}
function administracion() {
try {
/* Creamos el objeto */
$crud = new grocery_CRUD();
$crud->set_language('spanish');
/* Seleccionamos el tema */
//$crud->set_theme('datatables');
$crud->set_theme('flexigrid');
/* Seleccionmos el nombre de la tabla de nuestra base de datos */
$crud->set_table('personas')
->set_subject('Personas')
->columns('Documento', 'Nombres', 'Apellidos', 'Fecha_Nacimiento', 'Estatura', 'Foto', 'Identificacion', 'Genero', 'Estado_Civil', 'Tipo_Sanguineo','Estado');
$crud->add_fields('Documento', 'Nombres', 'Apellidos', 'Fecha_Nacimiento', 'Estatura', 'Foto', 'Identificacion', 'Genero', 'Estado_Civil', 'Tipo_Sanguineo','Estado');
$crud->edit_fields('Documento','Nombres','Apellidos','Fecha_Nacimiento','Estatura','Foto','Identificacion', 'Genero', 'Estado_Civil', 'Tipo_Sanguineo','Estado');
$crud->set_field_upload('Foto', 'assets/uploads/files');
// Se le asigna la relacion con la tabla identificacón
$crud->set_primary_key('Identificacion', 'IDENTIFICACION');
$crud->set_relation('Identificacion', 'IDENTIFICACION', 'Tipo_Identificacion');
// Se le asigna la relacion con la tabla Genero
$crud->set_primary_key('Genero', 'GENERO');
$crud->set_relation('Genero', 'GENERO', 'nombregenero');
// Se le asigna la relacion con la tabla Estado Civil
$crud->set_primary_key('Estado_Civil', 'ESTADO_CIVIL');
$crud->set_relation('Estado_Civil', 'ESTADO_CIVIL', 'nombre_estado_civil');
// Se le asigna la relacion con la tabla Tipo sanguineo
$crud->set_primary_key('Tipo_Sanguineo', 'TIPO_SANGUINEO');
$crud->set_relation('Tipo_Sanguineo', 'TIPO_SANGUINEO', 'Nombre_sanguineo');
// Se le asigna la relacion con la tabla ESTADOS
$crud->set_primary_key('Estado', 'ESTADOS');
$crud->set_relation('Estado', 'ESTADOS', 'Nombre_Estado');
/* Asignamos el idioma español */
$crud->set_language('spanish');
/* Aqui le decimos a grocery que estos campos son obligatorios */
$crud->required_fields(
'Documento',
'Nombres',
'Apellidos',
'Fecha_Nacimiento',
'Estatura',
'Identificacion',
'Genero',
'Estado_Civil',
'id_estado',
'Estado',
'Tipo_Sanguineo'
);
/* Aqui le indicamos que campos deseamos mostrar */
$crud->columns(
'Documento',
'Nombres',
'Apellidos',
'Fecha_Nacimiento',
'Estatura',
'Identificacion',
'Genero',
'Estado_Civil',
'Foto'
);
/* Generamos la tabla */
$output = $crud->render();
/* La cargamos en la vista situada en
/applications/views/productos/administracion.php */
$this->load->view('productos/administracion', $output);
} catch (Exception $e) {
/* Si algo sale mal cachamos el error y lo mostramos */
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
}
thank you very much
Dear Engineers