$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>