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