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); } }
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); } }
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'); } }