Ejemplo n.º 1
0
 public function crear()
 {
     $this->load->helper(array('form', 'url'));
     //Validacion de formulario.
     $this->validar_formulario_cliente();
     $this->load->library('form_validation');
     if ($this->form_validation->run() == FALSE) {
         $this->data['ciudades'] = $this->traerCiudades();
         $this->data['vendedores'] = $this->traerVendedores();
         $this->data['main'] = 'clientes/agregar';
         $this->load->vars($this->data);
         $this->load->view('template');
     } else {
         $datos = $_POST;
         $rol_id = $this->session->userdata('rol_id');
         //borro los datos basura que no me sirven.
         unset($datos['agregar']);
         unset($datos['ciudad']);
         //Guardo los datos del cliente en la base de datos.
         $nuevoVendedor = new ModeloCliente($datos);
         $nuevoVendedor->agregarCliente();
         $this->session->set_flashdata('mensaje', "El cliente fue agregado con exito.");
         if ($rol_id == 3) {
             //Si soy vendedor, solo puedo ver mis clientes.
             redirect('/clientes/mis_clientes');
         } else {
             redirect('/clientes/listar');
         }
     }
 }