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;
     }
 }
Example #3
0
        <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 
    }
}