예제 #1
0
                        <?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;
예제 #2
0
         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);
예제 #3
0
 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.'));
 }