$_SESSION['valorBusqueda'] = $_POST['valorBusqueda']; } elseif (isset($_SESSION['claveBusqueda']) && isset($_SESSION['valorBusqueda']) && (!empty($_SESSION['claveBusqueda']) && !empty($_SESSION['valorBusqueda']))) { $camposCriterio = array($_SESSION['claveBusqueda'] => $_SESSION['valorBusqueda']); } else { $camposCriterio = array(); // Vacío para que nos recupere todas los registros de la tabla. } // Creamos una colección de fotografías ordenadas según el criterio seleccionado. // Si nos han pasado un criterio de búsqueda se crea la colección según ese criterio. Si no es así // se crea una colección con todos los registros de la tabla. $colFotografias = new ColFotografia($camposCriterio, $criterioOrdenacion, $comienzo, $limite); // Construimos el mosaico. $salida = '<div id="mosaico">'; $salida .= '<input type="hidden" id="criterioOrdenacion" value="' . $criterioOrdenacion . '"/>'; $clase = array('fotoMosaicoEstrecho', 'fotoMosaicoAncho'); $cantidadFotos = count($colFotografias->getColFotos()); $contador = 0; $contadorDeFotos = 0; $fila = 1; $colFotografiaTemp = array(); // Array temporal para guardar las fotos serializadas que se van a guardar en sesión. foreach ($colFotografias->getColFotos() as $foto) { /*if ($foto->getIdFoto() == 29){ var_dump($foto); }*/ // Serializamos cada foto para poder cargarlas en un array de sesión. $colFotografiasTemp[] = serialize($foto); $rutaFotografia = "imagenes/usuarios/" . $foto->getNombreUsuario() . "/muestra/" . $foto->getNombreFichero(); list($ancho, $alto) = getimagesize('../' . $rutaFotografia); // Mostar las fotos un 25% desplazadas de su origen en altura y un 10% en anchura. $margenSuperiorImg = -0.25 * $alto;