public function validarLogin() { // Se cargan los mappers $juradoMapper = new Juradopopularmapper(); $juradoprofesionalMapper = new Juradoprofesionalmapper(); $adminMapper = new Administradormapper(); $establecimientoMapper = new Establecimientomapper(); // Se recuperan los valores del formulario $login = $_POST["inputLoginRegistrado"]; $password = $_POST["inputPasswordRegistrado"]; $passCifrada = md5($password); if ($adminMapper->validarLogin($login, $passCifrada)) { // Se ha logueado el admin session_destroy(); session_start(); $_SESSION['login'] = $login; $_SESSION['id'] = $adminMapper->recuperarIdAdministrador($login); $_SESSION['admin'] = "admin"; $mensajes[] = "Bienvenido a la administracion de <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=admin&action=index"); } elseif ($juradoprofesionalMapper->validarLogin($login, $passCifrada)) { // Se ha logueado un jurado profesional session_destroy(); session_start(); $_SESSION['profesional'] = "profesional"; $_SESSION['login'] = $login; $_SESSION['id'] = $juradoprofesionalMapper->recuperarIdProfesional($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=juradoprofesional&action=index"); } elseif ($establecimientoMapper->validarLogin($login, $passCifrada)) { // Se ha logeado un establecimiento session_destroy(); session_start(); $_SESSION['establecimiento'] = "establecimiento"; $_SESSION['login'] = $login; $_SESSION['id'] = $establecimientoMapper->recuperarIdEstablecimiento($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=establecimiento&action=index"); } elseif ($juradoMapper->validarLogin($login, $passCifrada)) { // Se ha logeado un jurado popular session_destroy(); session_start(); $_SESSION['popular'] = "popular"; $_SESSION['login'] = $login; $_SESSION['id'] = $juradoMapper->recuperarIdPopular($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=juradopopular&action=index"); } else { $mensajes[] = "Login y contraseña <strong>incorrectos</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=pages&action=home"); } }
public function index() { $pinchoMapper = new Pinchomapper(); $juradoprofesionalmapper = new Juradoprofesionalmapper(); $establecimientomapper = new Establecimientomapper(); $establecimientos = $establecimientomapper->recuperarConfirmados(); $pinchos = $pinchoMapper->recuperarPinchosAsociados($establecimientos); $jurados = $juradoprofesionalmapper->recuperarTodosLosJurados(); require_once 'views/juradopopular/index.php'; }
/** * Asigna cada pincho confirmado a 3 jurados profesionales * * @throws PDOException si existe un error con la base de datos * @return Boolean Devuelve true si los pinchos se han repartidos */ public function asignarPinchosJurados() { $establecimientoMapper = new Establecimientomapper(); $pinchoMapper = new Pinchomapper(); $juradoProfesionalMap = new Juradoprofesionalmapper(); $concursoMapper = new Concursomapper(); $establecimientosConfirmados = $establecimientoMapper->recuperarConfirmados(); $pinchosConfirmados = $pinchoMapper->recuperarPinchosAsociados($establecimientosConfirmados); $jurados = $juradoProfesionalMap->recuperarTodosLosJurados(); $numJurados = count($jurados); $i = 0; foreach ($pinchosConfirmados as $pincho) { // Se asigna cada pincho a tres jurados for ($j = 0; $j < 3; $j++) { $jurado = $jurados[$i]; $juradoProfesionalMap->asignarPincho($jurado, $pincho); $i++; if ($i >= $numJurados) { $i = 0; } } } $concursoMapper->asignacionesCompletadas(1); }
public function repartirPinchos() { // Se instancia el mapper $juradoProfesionalMapper = new Juradoprofesionalmapper(); $juradoProfesionalMapper->asignarPinchosJurados(); $mensajes[] = "Pinchos <strong> repartidos</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=admin&action=index"); }