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);
 }