PATH:
home
/
lab2454c
/
omvstudio.com
/
app
/
Http
/
Controllers
/
Front
<?php namespace App\Http\Controllers\front; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Validator; use App\Models\User; use App\Models\Review; use App\Models\Music; use App\Models\MusicMania; use URL; class DashboardController extends Controller { public function dashboard(Request $request) { //$data['user'] = auth()->user(); $data = []; if(auth()->user()->subscription('main')){ $stripe = new \Stripe\StripeClient(env('STRIPE_SECRET')); $subscription = $stripe->subscriptions->retrieve(auth()->user()->subscription('main')->stripe_id); $data['autoRenewDate'] = date('j M Y', $subscription->current_period_end); $stripe = new \Stripe\StripeClient(env('STRIPE_SECRET')); if(auth()->user()->is_one_time=='0'){ $priceObj = $stripe->prices->retrieve(env('STRIPE_PRICE_ID')); }else if(auth()->user()->is_one_time=='2'){ $priceObj = $stripe->prices->retrieve(env('STRIPE_SPORT_PRICE_ID')); }else if(auth()->user()->is_one_time=='3'){ $priceObj = $stripe->prices->retrieve(env('STRIPE_SPORT_MOVIE_PRICE_ID')); }else if(auth()->user()->is_one_time=='4'){ $priceObj = $stripe->prices->retrieve(env('STRIPE_MUSIC_PRICE_ID')); }else{ $priceObj=0.00; } $data['plan_price'] = $priceObj->unit_amount / 100; $data['invoices'] = auth()->user()->invoices(); $data['user'] = auth()->user(); $data['musics'] = Music::where('user_id',auth()->user()->id)->paginate(5); //$data['ferral_payments'] = $data['user']->sentReferralPayments; $data['referral_payments_recived'] = $data['user']->receivedReferralPayments; } // dd("jiosw"); return view('front.dashboard',$data); } public function shareReferToMail(Request $request) { $user = auth()->user(); $url = URL::to('/'); $register_url = $url.'/register?ref='.$user->email.'&'.'u='.$request->share_email; $registerUrlArr = [ 'link' => $register_url ]; // echo '<pre>'; // print_r($registerUrlArr); // die(); $request->validate([ 'share_email' => 'required|string|max:255', ]); $check_email_to_exists = User::where('email',$request->share_email)->first(); if($check_email_to_exists){ return redirect()->back()->with('error','Sorry You are already exists'); } else{ \Mail::to($request->share_email) ->queue(new \App\Mail\ReferToMail($registerUrlArr)); return redirect()->back()->with('success','Mail send successfully'); } } public function removeReview(Request $request, $review_id) { $review = Review::find($review_id); $review->delete(); return redirect()->back()->with('success','Review has been deleted successfully!!'); } public function editReview(Request $request, $review_id) { $review = Review::find($review_id); $review->update($request->all()); return redirect()->back()->with('success','Review has been updated successfully!!'); } }
[-] ProfileController.php
[edit]
[+]
..
[-] ChatController.php
[edit]
[-] SubscribeController.php
[edit]
[-] WatchListController.php
[edit]
[-] ContactFromController.php
[edit]
[-] SiteController.php
[edit]
[-] DashboardController.php
[edit]
[-] HomeController.php
[edit]