Пример #1
0
 public function actualizar()
 {
     $this->load->helper(array('form', 'url'));
     //Validacion de formulario.
     $this->validar_formulario_cliente();
     $this->load->library('form_validation');
     if ($this->form_validation->run() == FALSE) {
         //Traigo los datos para el formulario.
         $this->data['id'] = $_POST['id'];
         $this->data['cliente'] = $this->ModeloCliente->getCliente($_POST['id']);
         $this->data['ciudades'] = $this->traerCiudades();
         $this->data['vendedores'] = $this->traerVendedores();
         $this->data['main'] = 'clientes/editar';
         $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['guardar']);
         unset($datos['ciudad']);
         //Guardo los datos del cliente en la base de datos.
         $nuevoVendedor = new ModeloCliente($datos);
         $nuevoVendedor->actualizarCliente();
         $this->session->set_flashdata('mensaje', "El cliente fue editado con exito.");
         if ($rol_id == 3) {
             //Si soy vendedor, solo puedo ver mis clientes.
             redirect('/clientes/mis_clientes');
         } else {
             redirect('/clientes/listar');
         }
     }
 }