Exemple #1
0
         $resultado = true;
     }
     echo $resultado;
     break;
 case 'descargarFoto':
     $idFoto = $_POST['idFoto'];
     $idUsuario = $_POST['idUsuario'];
     $nombreUsuarioPropietarioFoto = $_POST['nombreUsuarioPropietarioFoto'];
     require_once '../clases/descarga.php';
     $descarga = new Descarga(0, $idFoto, $idUsuario);
     $descarga->InsertarDescarga();
     require_once '../clases/fotografia.php';
     $foto = new Fotografia($idFoto);
     $camposCriterio = array("idFoto" => $idFoto);
     $foto->leerFotografia($camposCriterio);
     $nombreFicheroFoto = $foto->getNombreFichero();
     $foto->sumaDescarga();
     $respuesta = array('fichero' => $nombreFicheroFoto, 'usuario' => $nombreUsuarioPropietarioFoto);
     echo json_encode($respuesta);
     break;
 case 'modificarUsuario':
     $idUsuario = $_POST['idUsuario'];
     $nombreUsuario = $_POST['nombreUsuario'];
     $camposValores = array();
     $camposModificables = array('nombre', 'apellidos', 'email', 'url', 'acerca', 'contrasena');
     foreach ($camposModificables as $campo) {
         if ($campo != 'contrasena') {
             $camposValores[$campo] = $_POST[$campo];
         } elseif ($_POST['contrasena'] != '') {
             $camposValores['contrasena'] = $_POST['contrasena'];
         }
}
// Leemos la información de la fotografía de nuevo para que contenga el número de visitas actualizado.
$foto->leerFotografia($camposCriterio);
$usuario = new Usuario($foto->getIdUsuario());
$camposCriterio = array("idUsuario" => $foto->getIdUsuario());
$usuario->leerUsuario($camposCriterio);
$nombreUsuario = $foto->getNombreUsuario();
$fotoUsuarioFoto = 'imagenes/usuarios/perfilDefecto/perfilDefectoMini.jpg';
if ($usuario->getFoto() != "defecto") {
    $fotoUsuarioFoto = 'imagenes/usuarios/' . $nombreUsuario . '/perfil/' . $nombreUsuario . 'Mini.jpg';
}
// Si no existe la fotografía personaizada del usuario cargamos la foto de perfil por defecto.
if (!file_exists('../' . $fotoUsuario)) {
    $fotoUsuarioFoto = 'imagenes/usuarios/perfilDefecto/perfilDefectoMini.jpg';
}
$rutaFotografia = 'imagenes/usuarios/' . $nombreUsuario . '/muestra/' . $foto->getNombreFichero();
// Calculamos las dimensiones de la fotografía.
list($ancho, $alto) = getimagesize("../" . $rutaFotografia);
// --------------------------------------------------********---------------------------------------------
//echo serialize($foto);
// --------------------------------------------------********---------------------------------------------
?>
<div id="contenedor">
    <div class="contenedorDatosTotal">
        <h1 title="<?php 
echo $foto->getTitulo();
?>
"><?php 
echo $foto->getTitulo();
?>
</h1>