if ($foto->insertarFotografia()) { unset($_SESSION['ficheroOriginalTemp']); unset($_SESSION['ficheroMuestraTemp']); } else { unlink($rutaFinalMuestra); unlink($rutaFinalMiniatura); unlink($rutaFinalOriginal); } } include_once '../clases/colFotografia.php'; $camposCriterio = array('idUsuario' => $idUsuario); $criterioOrdenacion = 'fechasubida'; $comienzo = 0; $limite = 1; $colFotosUsuario = new ColFotografia($camposCriterio, $criterioOrdenacion, $comienzo, $limite); $coleccion = $colFotosUsuario->getColfotos(); $idFotoNueva = $coleccion[0]->getIdFoto(); ?> <script>location.href='procesos/mostrarFotografia.php?idFoto=<?php echo $idFotoNueva; ?> ';</script><?php } break; default: // cargamos la lista de categorías desde la bdd para rellenar la lista de selección del formulario. $categorias = new Categoria(); $listaCategorias = $categorias->leerListaCategorias(); if (isset($_SESSION['ficheroMuestraTemp'])) { $ficheroMuestraTemp = substr($_SESSION['ficheroMuestraTemp'], 3); list($ancho, $alto) = getimagesize($_SESSION['ficheroMuestraTemp']);
function cargaMosaico($criterioOrdenacion, $claveBusqueda = '', $valorBusqueda = '') { include_once $_SESSION['rutaRaiz'] . 'clases/colFotografia.php'; // Contamos la cantidad de fotografías que tenemos en la base de datos para hacer la paginación. if (!empty($claveBusqueda) && !empty($valorBusqueda)) { $camposCriterio = array($claveBusqueda => $valorBusqueda); $opacidadMensajeCabecera = '1'; switch ($claveBusqueda) { case 'idUsuario': $mensajeCabecera = 'Colección de fotografías de <span>' . $_SESSION['nombreUsuario'] . '</span>'; break; case 'nombreUsuario': $mensajeCabecera = 'Colección de fotografías de <span>' . $valorBusqueda . '</span>'; break; case 'etiquetas': $mensajeCabecera = 'Colección de fotografías con la etiqueta <span>' . $valorBusqueda . '</span>'; break; } } else { $camposCriterio = array(); $mensajeCabecera = ''; } $colFotografias = new ColFotografia($camposCriterio, $criterioOrdenacion); $totalFotos = count($colFotografias->getColfotos()); $totalPaginas = ceil($totalFotos / 16); /*if ($totalfotos < 1){ $respuesta = 'no Fotos'; } else {*/ $respuesta = '<div id="mensajeCabecera" style="display: inline; opacity: ' . $opacidadMensajeCabecera . ';">' . $mensajeCabecera . '</div> <div id="menuSuperiorMosaico"> <div id="botonesMosaico"> <div id="recientes"> <input type="button" id="fechaSubida" class="mosaicoBtn" value="Más recientes"/> </div> <div id="populares"> <input type="button" id="puntuacion" class="mosaicoBtn" value="Mejor valoradas"/> </div> <div id="visitadas"> <input type="button" id="visitas" class="mosaicoBtn" value="Más visitadas"/> </div> <div style="clear: both;"></div> </div> </div> <div id="contenedor"> <!-- Aquí se muestra el mosaico de fotografías --> </div> <div id="contenedorPaginacion"> <div id="paginas"> <!--<div style="float: left;">Páginas: </div>-->'; $respuesta .= '<div id="paginasInterior" style="width:' . ($totalPaginas + 1) * 20 . 'px;">'; for ($i = 0; $i < $totalPaginas; $i++) { $pagina = $i + 1; $respuesta .= '<div class="numeroPagina" id="' . $pagina . '">' . $pagina . '</div>'; } $respuesta .= '<div class="blanco"></div> </div> </div> <div id="tituloPaginacion">Páginas: </div> </div> <div class="blanco"></div> <script type="text/javascript"> $(document).ready(function(){ // Cargamos el mosaico con las primeras 16 fotos ordenadas por fecha de subida. cargaPrincipal("fechaSubida", 16, 1, "' . $claveBusqueda . '", "' . $valorBusqueda . '"); }); </script>'; // } return $respuesta; }