public function getMyComment() { $id = Input::get('id'); $comment = Comentarios::leftJoin('publicaciones', 'publicaciones.id', '=', 'comentario.pub_id')->where('publicaciones.user_id', '=', $id)->where('comentario.is_read', '=', 0)->where('publicaciones.deleted', '=', 0)->where('comentario.deleted', '=', 0)->update(array('comentario.is_read' => 1)); $responses = Respuestas::where('user_id', '=', $id)->where('is_read', '=', 0)->where('deleted', '=', 0)->update(array('is_read' => 1)); $recividos = Comentarios::leftJoin('publicaciones', 'publicaciones.id', '=', 'comentario.pub_id')->where('publicaciones.user_id', '=', $id)->where('comentario.respondido', '=', 0)->where('comentario.deleted', '=', 0)->get(array('publicaciones.titulo', 'comentario.id', 'comentario.pub_id', 'comentario.comentario', 'comentario.created_at', 'comentario.deleted')); $hechos = Comentarios::leftJoin('publicaciones', 'publicaciones.id', '=', 'comentario.pub_id')->leftJoin('respuestas', 'respuestas.comentario_id', '=', 'comentario.id')->where('comentario.user_id', '=', $id)->where('comentario.deleted', '=', 0)->get(array('publicaciones.titulo', 'comentario.id', 'comentario.comentario', 'comentario.created_at', 'comentario.deleted', 'respuestas.respuesta')); return Response::json(array('hechos' => $hechos, 'recividos' => $recividos)); }
public function postElimPub() { if (Request::ajax()) { $id = Input::get('id'); $pub = Publicaciones::find($id); $titulo = $pub->titulo; $comment = Comentarios::where('pub_id', '=', $id)->get(); $resp = Respuestas::where('pub_id', '=', $id)->get(); if (count($comment) > 0) { foreach ($comment as $c) { $c->deleted = 1; $c->save(); } } if (count($resp) > 0) { foreach ($resp as $r) { $r->deleted = 1; $r->save(); } } $userid = $pub->user_id; $user = User::find($userid); $subject = "Correo de Aviso"; $pub->deleted = 1; $pub->save(); $data = array('subject' => $subject, 'publicacion' => $titulo, 'motivo' => 'Eliminado por el usuario'); $to_Email = $user->email; Mail::send('emails.elimPubUser', $data, function ($message) use($titulo, $to_Email, $subject) { $message->to($to_Email)->from('*****@*****.**')->subject($subject); }); return Response::json(array('type' => 'success', 'msg' => 'Publicación eliminada satisfactoriamente. Hemos enviado un email al correo.')); } }
public function getVerifyComment() { if (Request::ajax()) { $comment = Comentarios::leftJoin('publicaciones', 'publicaciones.id', '=', 'comentario.pub_id')->where('publicaciones.user_id', '=', Auth::user()->id)->where('comentario.is_read', '=', 0)->where('publicaciones.deleted', '=', 0)->where('comentario.deleted', '=', 0)->count(); $responses = Respuestas::where('user_id', '=', Auth::user()->id)->where('is_read', '=', 0)->where('deleted', '=', 0)->count(); return $comment + $responses; } }