<?php // Si el usuario logeado es el mismo que el propietario de la foto no se le muestran los botones de 'like' y 'favorito'. if ($sesionUsuarioActiva && $idUsuario != $foto->getIdUsuario()) { // Comprobamos si a este usuario ya le gusta esta foto. Si es así deshabilitamos el botón 'Me gusta'. //include_once ('../clases/like.php'); $like = new Like(0, $idFoto, $idUsuario); $camposCriterio = array("idFoto" => $idFoto, "idUsuario" => $idUsuario); $disabledLike = ''; $classLike = 'likeFavoritoBtnEnabled likeBtnEnabled'; if ($like->leerLike($camposCriterio)) { $disabledLike = 'disabled="disabled"'; $classLike = 'likeBtnDisabled'; } // Comprobamos si esta foto ya está entre las favoritas de este usuario. Si es así deshabilitamos el botón 'Favorito'. //include_once ('../clases/Favorito.php'); $favorito = new Favorito(0, $idFoto, $idUsuario); $camposCriterio = array("idFoto" => $idFoto, "idUsuario" => $idUsuario); $disabledFavorito = ''; $classFavorito = 'likeFavoritoBtnEnabled favoritoBtnEnabled'; if ($favorito->leerFavorito($camposCriterio)) { $disabledFavorito = 'disabled="disabled"'; $classFavorito = 'favoritoBtnDisabled'; } ?> <div class="seccionDatosFoto" id="likeFavoritoBotones"> <input type="hidden" id="idUsuario" value="<?php echo $idUsuario; ?> "/> <input type="button" id="g<?php echo $idFoto;
require_once '../clases/comentario.php'; $comentario = new Comentario($idFoto, $idUsuario, 0, $_POST['comentario']); if ($comentario->insertarComentario()) { $ahora = date("d-m-Y G:i"); $salida = "<div class='nuevoComentarioCreado'>\n\t\t\t\t\t\t\t\t<div class='fotoUsuarioPequena'>\n\t\t\t\t\t\t\t\t\t<img src='" . $fotoUsuario . "' alt='foto de usuario'/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class='datosComentario'>\n\t\t\t\t\t\t\t\t\t<p class='datosCreacionComentario'><span class='nombreUsuarioComentario' id='" . $nombreUsuario . "'>" . $nombreUsuario . "</span><span class='fechaComentario'>" . $ahora . "</span></p>\n\t\t\t\t\t\t\t\t\t<p class='textoComentario'>" . $textoComentario . "</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div style='clear: both'></div>\n\t\t\t\t\t\t\t</div>"; } else { $salida = 'Se ha producido un error en la gestión de su comentario.'; } echo $salida; } break; case 'sumaFavorito': $idFoto = $_POST['idFoto']; $idUsuario = $_POST['idUsuario']; require_once '../clases/favorito.php'; $favorito = new Favorito(0, $idFoto, $idUsuario); $favorito->InsertarFavorito(); require_once '../clases/fotografia.php'; $foto = new Fotografia($idFoto); $camposCriterio = array("idFoto" => $idFoto); $foto->leerFotografia($camposCriterio); $respuesta = $foto->sumaFavorito(); // El tipo indica si se trata de un favorito (tipo 'f') o un me gusta (tipo 'l' de like). $respuesta['tipo'] = 'f'; echo json_encode($respuesta); break; case 'sumaMeGusta': $idFoto = $_POST['idFoto']; $idUsuario = $_POST['idUsuario']; require_once '../clases/like.php'; $like = new Like(0, $idFoto, $idUsuario);
public function removeFav($id) { $fav = Favorito::find($id); $pub = $fav->pub_id; $fav->delete(); return Response::json(array('type' => 'success', 'action' => 'remove', 'msg' => 'Se removio esta publicación de sus favoritos.', 'url' => URL::to('usuario/publicaciones/agregar-favorito/' . $pub), 'popover' => 'Agregar a favoritos.')); }