$idFoto = $_POST['idFoto'];
}
$_SESSION['idFoto'] = $idFoto;
$foto = new Fotografia($idFoto);
// Sumamos una visita más al contador de visitas.
$camposCriterio = array("idFoto" => $idFoto);
$foto->leerFotografia($camposCriterio);
$sesionUsuarioActiva = false;
if (isset($_SESSION['idUsuario'])) {
    $sesionUsuarioActiva = true;
    $idUsuario = $_SESSION['idUsuario'];
}
// Si hay una sesión de usuario activa y el usuario activo es diferente del usuario propietario de la foto
// se suma una visita. Impedimos que las visitas del propietario se sumen para evitar que adultere el
// contador de visitas.
if ($sesionUsuarioActiva && $idUsuario != $foto->getIdUsuario()) {
    $foto->sumaVisita();
}
// Si el usuario activo es el mismo que el propietario de la foto y ya ha dado permiso de descarga de la foto
// activamos el botón para denegar ese permiso. Si no ha dado permiso, activamos el botón para darlo.
if ($sesionUsuarioActiva && $idUsuario == $foto->getIdUsuario()) {
    if ($foto->getDescarga()) {
        $idBotonPermisoDescarga = 'denegarDescargaFotoBtn';
        $textoBotonPermisoDescarga = 'Denegar descarga fotografía';
    } else {
        $idBotonPermisoDescarga = 'permitirDescargaFotoBtn';
        $textoBotonPermisoDescarga = 'Autorizar descarga fotografía';
    }
}
// Leemos la información de la fotografía de nuevo para que contenga el número de visitas actualizado.
$foto->leerFotografia($camposCriterio);