예제 #1
0
 function modificar_producto()
 {
     $reglas = array(array('field' => 'nombre', 'label' => 'nombre', 'rules' => 'trim|required|max_length[20]'), array('field' => 'descripcion', 'label' => 'descripcion', 'rules' => 'trim|required|'), array('field' => 'precio', 'label' => 'precio', 'rules' => 'trim|required'));
     $this->form_validation->set_rules($reglas);
     if ($this->form_validation->run() == FALSE) {
         $data['producto'] = $this->Producto->obtener_producto($this->input->post('id_producto'));
         redir_admin('admin/mod_producto', $data);
     } else {
         $this->Producto->modificar_producto($this->input->post());
         $data['producto'] = $this->Producto->obtener_producto($this->input->post('id_producto'));
         redir_admin('admin/mod_producto', $data);
     }
 }
예제 #2
0
 function login()
 {
     $usuario = $this->input->post('usuario');
     $reglas = array(array('field' => 'usuario', 'label' => 'Usuario', 'rules' => 'trim|required|callback__usuario_existe'), array('field' => 'passwd', 'label' => 'Contraseña', 'rules' => 'trim|required|callback__password_valido[' . $usuario . ']'));
     $this->form_validation->set_rules($reglas);
     if ($this->form_validation->run() == FALSE) {
         redir_admin('admin/login');
     } else {
         $id_login = $this->Usuario->obtener_id($usuario);
         $this->session->set_userdata('user_login', $usuario);
         $this->session->set_userdata('id_login', $id_login);
         $data['usuario'] = $usuario;
         $data['id_login'] = $id_login;
         redirect('admin/inicio', $data);
     }
 }
예제 #3
0
 function modificar_presentacion()
 {
     if ($this->input->post('content') == '') {
         $presentacion = $this->Presentacion->obtener();
     } else {
         $presentacion = $this->input->post('content');
     }
     $reglas = array(array('field' => 'content', 'label' => 'Presentacion', 'rules' => 'trim|required'));
     $this->form_validation->set_rules($reglas);
     if ($this->form_validation->run() == FALSE) {
         $data['content'] = $presentacion;
         redir_admin('admin/mod_presentacion', $data);
     } else {
         $this->Presentacion->modificar($presentacion);
         $this->session->set_flashdata('mensaje', 'Presentación modificada correctamente.');
         redirect('admin/presentaciones/modificar_presentacion');
     }
 }