public function postLogear(Request $request) { //Mensaje de error $messages = ['required' => ':Attribute es requerido']; //Reglas de validación $rules = ['email' => 'required', 'password' => 'required']; //Valido los campos $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return redirect('plataforma/login')->withErrors($validator)->withInput(); } //Condiciones para la consulta sql $where = ['email' => $request->email, 'password' => $request->password]; $administrador = administrador::where($where)->find(1); //Si el usuario no existe en la base de datos, redireccionará a la vista login if ($administrador == null) { return redirect('plataforma/login')->withErrors(array("messages" => "Datos incorrectos"))->withInput(); } else { //Si el usuario existe, creo las variables de sesión que se utilizarán para validar el ingreso $request->session()->put('sesionAdministrador', true); $request->session()->put('nombreUsuario', $administrador->nombre); $request->session()->put('apellidoUsuario', $administrador->apellido); $request->session()->put('idUsuario', $administrador->id); return redirect('plataforma/principal'); } }
/** * Actualiza un administrador * * @param administrador $administrador con la id y los datos que se desean actualizar * @param int $idConcurso identificador del concurso asociado al administrador * @param int $idEstablecimiento identificador del establecimiento asociado al administrador * @param int $idjuradoprofesional identificador del juradoProfesional asociado al administrador * @throws PDOException si existe un error con la base de datos * @throws Exception si se actualiza mas de una tupla en la base de datos * @return boolean. Devuelve true (1) si se ha producido la actualizacion, false (0 */ public function actualizarAdministrador($administrador, $idConcurso, $idEstablecimiento, $idJuradoprofesional) { $stmt = $this->db->prepare("UPDATE administrador SET login=?,password=?,concurso_idconcurso=?,establecimiento_idestablecimiento=?,juradoprofesional_idjuradoprofesional WHERE idadministrador=?"); $stmt->execute(array($administrador->get_login(), $administrador->get_password(), $idConcurso, $idEstablecimiento, $idJuradoprofesional, $administrador->get_id())); $count = $stmt->rowCount(); switch ($count) { case 0: return false; break; case 1: return true; break; default: // new Exception ( "Error al realizar la actualizacion en la BD" ); return false; break; } }
<script src="../js/jquery-2.1.4.js"></script> <script src="../js/bootstrap.js"></script> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css"> </head> <body> <?php include '../php/administrador.php'; if (isset($_REQUEST['guardarAdmin'])) { $nombre = $_POST['nombre']; $paterno = $_POST['paterno']; $materno = $_POST['materno']; $fechaNacimiento = $_POST['fechaNacimiento']; $correo = $_POST['correo']; $user = $_POST['user']; $pass = $_POST['pass']; $admin = new administrador($nombre, $paterno, $materno, $fechaNacimiento, $correo, $user, $pass); $admin->guardarAdministrador(); } ?> <div class="container"> <div class="panel panel-info"> <div class="panel-heading"> <h2 class="panel-title">Existencias</h2> </div> <div class="panel-body"> <table id="miTabla" class="table table-bordered"> <thead> <tr> <th>No Garantia</th>
function agregarAdmin($m) { $fechaNaci = "1994-09-01"; $ca = new administrador($_POST['nombAdmi'], $_POST['apelAdmin'], $_POST['identAdmin'], $fechaNaci, $_POST['geneAdmin'], $_POST['ciudAdmin'], $_POST['correoAdmin']); //echo $ca->getIdentificacion(); $bool = $m->Insert("persona", "" . $ca->getIdentificacion() . ",'" . $ca->getNombres() . "','" . $ca->getApellidos() . "','" . $ca->getGenero() . "','" . $ca->getFechaNaci() . "','" . $ca->getCiudad() . "','" . $ca->getCorreo() . "'"); $bool1 = $m->Insert("administrativo", $ca->getIdentificacion()); $bool2 = $m->Insert("cuenta", $ca->getIdentificacion() . ",'" . $ca->getCorreo() . "',11"); if ($bool == true && $bool1 == true && $bool2 == true) { ?> <script type="text/javascript"> alert("Administrativo registrado con exito"); window.location = "../CapaPresentacion/z-Administrador/registroAdministrativo.php"; </script> <?php } }