Viewing file: Home.php (5.54 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('consultas_model'); /* Cargamos la base de datos */ $this->load->database(); $this->load->library('javascript'); /* Cargamos la libreria*/ $this->load->library('session'); $this->load->library('Grocery_Crud'); /* Añadimos el helper al controlador */ $this->load->helper('url'); error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); } public function index() { if($this->session->userdata('loginuser') == TRUE) { $data = array( "contenido" => "inicio", "titulo" =>"INICIO" ); $this->load->view('template',$data); } else { redirect(base_url().'login', 'refresh'); } }
public function logout(){ $this->session->sess_destroy(); redirect(base_url().'login', 'refresh'); } public function productos() { if($this->session->userdata('loginuser') == TRUE) { try{ /* Creamos el objeto */ $crud = new grocery_CRUD(); /* Seleccionamos el tema */ //$crud->set_theme('flexigrid'); $crud->set_theme('datatables'); /* Seleccionmos el nombre de la tabla de nuestra base de datos*/ $crud->set_table('productos'); // $crud->set_relation('nombre','stock_productos','stock'); /* Le asignamos un nombre */ $crud->set_subject('productos'); /* Asignamos el idioma español */ $crud->set_language('spanish'); /* Aqui le decimos a grocery que estos campos son obligatorios */ $crud->required_fields( 'nombre', 'descripcion', 'precio', 'stock' ); /* Aqui le indicamos que campos deseamos mostrar */ $crud->columns( 'nombre', 'descripcion', 'precio', 'stock' ); /* Generamos la tabla */ $output = $crud->render(); $data = array("pepe"=>$output, "contenido" =>"productos/administracion", "titulo" =>"ADMINISTRACION PRODUCTOS" ); /* La cargamos en la vista situada en /applications/views/productos/administracion.php */ $this->load->view('template',$data); }catch(Exception $e){ /* Si algo sale mal cachamos el error y lo mostramos */ show_error($e->getMessage().' --- '.$e->getTraceAsString()); } } else { redirect(base_url().'login', 'refresh'); } } public function clientes() { if($this->session->userdata('loginuser') == TRUE) { try{ /* Creamos el objeto */ $crud = new grocery_CRUD(); /* Seleccionamos el tema */ $crud->set_theme('datatables'); /* Seleccionmos el nombre de la tabla de nuestra base de datos*/ $crud->set_table('clientes'); /* Le asignamos un nombre */ $crud->set_subject('Clientes'); $crud->order_by('nombre','asc'); /* Asignamos el idioma español */ $crud->set_language('spanish'); /* Aqui le decimos a grocery que estos campos son obligatorios */ $crud->required_fields( 'id', 'nombre', 'razon_social', 'direccion', 'telefono', 'localidad', 'mail', 'iva', 'cuit', 'telefono' ); /* Aqui le indicamos que campos deseamos mostrar */ $crud->columns( 'nombre', 'razon_social', 'direccion', 'telefono', 'localidad', 'mail', 'iva', 'cuit', 'telefono' ); /* Generamos la tabla */ $output = $crud->render(); $data = array("pepe"=>$output, "contenido" =>"productos/administracion", "titulo" =>"ADMINISTRACION CLIENTES" ); /* La cargamos en la vista situada en /applications/views/productos/administracion.php */ $this->load->view('template',$data); }catch(Exception $e){ /* Si algo sale mal cachamos el error y lo mostramos */ show_error($e->getMessage().' --- '.$e->getTraceAsString()); } } else { redirect(base_url().'login', 'refresh'); } }
public function reporteCobros() { $buscador = $this->input->post('comboCliente'); $idCliente=null; if($buscador !=null){ $idCliente=$this->consultas_model->consulta_clientesByName($buscador); } $data = array( "contenido" =>"reporte_cobros", "filtro"=>$idCliente[0]->id, "nombre"=>$buscador, "titulo" =>"REPORTE COBRANZA" ); $this->load->view('template',$data); } public function reporteVentas() { $buscador = $this->input->post('comboCliente'); $idCliente=null; if($buscador !=null){ $idCliente=$this->consultas_model->consulta_clientesByName($buscador); } $data = array( "contenido" =>"reportes_ventas_view", "nombre"=>$buscador, "filtro"=>$idCliente[0]->id, "titulo" =>"REPORTE DE VENTAS" ); $this->load->view('template',$data); } public function reporteCompras() { $buscador = $this->input->post('comboCliente'); $idCliente=null; if($buscador !=null){ $idCliente=$this->consultas_model->consulta_ProveedoresById($buscador); } $data = array( "contenido" =>"reportes_compras_view", "nombre"=>$buscador, "filtro"=>$idCliente[0]->id, "titulo" =>"REPORTE DE COMPRAS" ); $this->load->view('template',$data); } public function reporteProductos() { $buscador = $this->input->post('comboCliente'); $idCliente=null; if($buscador !=null){ $idCliente=$this->consultas_model->consulta_clientesByName($buscador); } $data = array( "contenido" =>"reporte_productos_view", "nombre"=>$buscador, "filtro"=>$idCliente[0]->id, "titulo" =>"REPORTE DE PRODUCTOS MAS VENDIDOS" ); $this->load->view('template',$data); }
}
|