public function generarCodigos()
 {
     $pinchoMapper = new Pinchomapper();
     $idEstablecimiento = $_SESSION['id'];
     // Se recupera la id del pincho asociado al establecimento
     $idPincho = $pinchoMapper->recuperarIdPinchoAsociado($idEstablecimiento);
     // Se intenta crear 100 nuevos codigos
     $operacionCorrecta = $pinchoMapper->crearNCodigos($idPincho, 100);
     if ($operacionCorrecta) {
         $mensajes[] = "Se han generado <strong>100</strong> nuevos codigos!";
         $_SESSION['mensajes'] = $mensajes;
         header("Location: ?controller=establecimiento&action=index");
     } else {
         $mensajes[] = "<strong>Error!</strong> No se han podido generar nuevos codigos";
         $_SESSION['mensajes'] = $mensajes;
         header("Location: ?controller=establecimiento&action=index");
     }
 }
 /**
  * Recupera los codigos de un establecimiento a traves de su id
  *
  * @param Integer $idEstablecimiento El id del establecimiento del que se quieren recuperar los codigos
  * @throws PDOException si existe un error con la base de datos
  * @return $codigos Devuelve los codigos asociados al establecimiento. Devuelve null si se ha producido un error.
  */
 public function recuperarCodigosEstablecimiento($idEstablecimiento)
 {
     $pinchoMapper = new Pinchomapper();
     $codigoMapper = new Codigomapper();
     $idPincho = $pinchoMapper->recuperarIdPinchoAsociado($idEstablecimiento);
     return $codigoMapper->recuperarCodigos($idPincho);
 }