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'; }
public function index() { // Declaracion de mappers $pinchoMapper = new Pinchomapper(); $juradoprofesionalmapper = new Juradoprofesionalmapper(); $establecimientomapper = new Establecimientomapper(); $concursomapper = new Concursomapper(); $concursoactual = $concursomapper->recuperarConcurso(1); // Recuperacion de los datos $establecimientos = $establecimientomapper->recuperarSolicitudes(); $jurados = $juradoprofesionalmapper->recuperarTodosLosJurados(); $pinchos = $pinchoMapper->recuperarPinchosAsociados($establecimientos); $establecimientosConfirmados = $establecimientomapper->recuperarConfirmados(); // Se recuperan los datos para comprobar los botones disponibles $repartirNoPulsable = $concursomapper->pinchosRepartidos(); $finalistasNoPulsable = $concursomapper->faseFinalAlcancada(); // Renderizado de la vista require_once "models/Juradoprofesional.php"; require_once "views/admin/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); }