����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 18.119.132.21 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/././gle.gltechlimited.com/app/Http/Controllers/Api/ |
Upload File : |
<?php namespace App\Http\Controllers\Api; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Auth; use DB; use App\MovieComment; use App\MovieSubcomment; use App\Comment; use App\Subcomment; use App\UserRating; use App\Movie; use App\TvSeries; use App\Blog; use App\Config; class RatingCommentController extends Controller { public function checkrating(Request $request,$type,$id) { $data = new MainController; $secretData = $data->CheckSecretKey($request); if($secretData != ''){ return $secretData; } $uid = Auth::user()->id; if($type == 'M'){ $exists = UserRating::where('user_id',$uid)-> where('movie_id',$id)->first(); } elseif($type == 'T'){ $exists = UserRating::where('user_id',$uid)-> where('tv_id',$id)->first(); } if(isset($exists)){ return response()->json(array($exists->rating), 200); } else{ return response()->json(array('0'), 401); } } public function rating(Request $request) { $data = new MainController; $secretData = $data->CheckSecretKey($request); if($secretData != ''){ return $secretData; } $input = $request->all(); $uid = Auth::user()->id; if($request->type == 'M'){ $exists = UserRating::where('user_id',$uid)-> where('movie_id',$request->id)->delete(); $movie = Movie::find($request->id); if($movie){ $rating = UserRating::create([ 'user_id' => $uid, 'movie_id' => $request->id, 'rating' => $request->rating, 'review' => $request->review != NULL ? $request->review : NULL, ]); } } elseif($request->type == 'T'){ $exists = UserRating::where('user_id',$uid)-> where('tv_id',$request->id)->delete(); $tv = TvSeries::find($request->id); if($tv){ $rating = UserRating::create([ 'user_id' => $uid, 'tv_id' => $request->id, 'rating' => $request->rating, 'review' => $request->review != NULL ? $request->review : NULL, ]); } } if(isset($rating)){ return response()->json(array('1'), 200); } else{ return response()->json(array('error'), 401); } } public function comment_store(Request $request) { $data = new MainController; $secretData = $data->CheckSecretKey($request); if($secretData != ''){ return $secretData; } $user = Auth::user(); if(!isset($user)){ $request->validate([ 'name' => 'required', 'email' =>'required', 'comment' => 'required', ]); } else{ $request->validate([ 'comment' => 'required', ]); } $config = Config::first(); if($config->comments == 1 && $config->comments_approval == 1){ $status = 0; }else{ $status = 1; } $name = isset($request->name) && $request->name != null ? $request->name : $user->name; $email = isset($request->email) && $request->email != null ? $request->email : $user->email; $userid = isset($request->id) && $request->id != null ? $request->id : $user->id; if($request->type == 'B'){ $blog = Blog::find($request->id); if($blog){ $data = Comment::create([ 'name' => $name, 'email' => $email, 'blog_id' => $request->id, 'comment' => $request->comment ]); } } elseif($request->type == 'M'){ $movie = Movie::find($request->id); if($movie){ $data = MovieComment::create([ 'name' => $name, 'email' => $email, 'movie_id' => $request->id, 'comment' => $request->comment, 'user_id' => $userid, 'status' => $status ]); } } elseif($request->type == 'T'){ $tv = TvSeries::find($request->id); if($tv){ $data = MovieComment::create([ 'name' => $name, 'email' => $email, 'tv_series_id' => $request->id, 'comment' => $request->comment, 'user_id' => $userid, 'status' => $status ]); } } if(isset($data)){ return response()->json(array('1'), 200); } else{ return response()->json(array('error'), 401); } } public function reply(Request $request){ $data = new MainController; $secretData = $data->CheckSecretKey($request); if($secretData != ''){ return $secretData; } $request->validate([ 'reply' =>'required', ]); $user = Auth::user(); $input = $request->all(); $config = Config::first(); if($config->comments == 1 && $config->comments_approval == 1){ $status = 0; }else{ $status = 1; } if($request->type == 'B'){ $data = Subcomment::create([ 'user_id' => $user->id, 'blog_id' => $request->id, 'comment_id' => $request->reply_id, 'reply' => $request->reply ]); } elseif($request->type == 'M'){ $data = MovieSubcomment::create([ 'user_id' => $user->id, 'movie_id' => $request->id, 'movie_comment_id' => $request->reply_id, 'reply' => $request->reply, 'status' => $status ]); } elseif($request->type == 'T'){ $data = MovieComment::create([ 'user_id' => $user->id, 'tv_series_id' => $request->id, 'movie_comment_id' => $request->reply_id, 'reply' => $request->reply, 'status' => $status ]); } if(isset($data)){ return response()->json(array('1'), 200); } else{ return response()->json(array('error'), 401); } } }