/** * Crea un Usuario * */ public function create() { $perfiles = new Perfiles(); //datos del select $this->perfiles = $perfiles->find(); /** * Se verifica si el usuario envio el form (submit) y si ademas * dentro del array POST existe uno llamado "usuarios" * el cual aplica la autocarga de objeto para guardar los * datos enviado por POST utilizando autocarga de objeto */ if (Input::hasPost('usuarios')) { $usuarios = Input::post('usuarios'); //verifica que las claves sean iguales if ($usuarios['password'] === $usuarios['password2']) { $usuarios['password'] = sha1($usuarios['password']); $user = new Usuarios($usuarios); if (!$user->save()) { Flash::error('Falló Operación'); //se hacen persistente los datos en el formulario $this->usuarios = $usuarios; } } else { Flash::error('Las claves no son iguales'); //se limpian del array las claves ingresadas unset($usuarios['password']); //se hacen persistente los datos en el formulario $this->usuarios = $usuarios; } } }
/** * Borra un perfil * * @param int $id */ final function del($id = null) { if ($id) { $perfiles = new Perfiles(); //Buscando el Objeto a Borrar $perfil = $perfiles->find($id); if (!$perfil->delete()) { Flash::error('Falló Operación'); } } //enrutando al index para listar los menus Router::redirect('perfiles/'); }