public function showSubscriptions() { if (\Auth::user()->role_id == 1) { $subscriptions = Subscription::withTrashed()->paginate(10); } else { $subscriptions = User::find(\Auth::id())->subscriptions()->withTrashed()->paginate(10); } $data = compact('subscriptions'); return view('dashboard.subscriptions', $data); }
/** * Confirm Subscription * * @param string $confirm_token * @return View */ public function confirm($confirm_token) { // $subscription = Subscription::withTrashed()->where('confirm_token', $confirm_token)->firstOrFail(); if ($subscription->status == 0) { $subscription->status = 1; $subscription->save(); $msg_confirm = 'Confirmed'; } $user = User::find($subscription->user_id); if (\Input::has('fullname')) { $user->fullname = \Input::get('fullname'); $user->save(); $msg_details = 'Updated'; } if ($subscription->project_id == 0) { $map_image_link = 'https://api.tiles.mapbox.com/v4/codeforafrica.ji193j10' . '/geojson(' . urlencode($subscription->geojson) . ')' . '/auto/600x250.png?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg'; $map_link = secure_asset('map/#!/bounds=' . $subscription->bounds); } else { $map_image_link = 'https://api.tiles.mapbox.com/v4/codeforafrica.ji193j10/' . $subscription->geojson . '/600x250.png256?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg'; $map_link = secure_asset('map/#!/center=' . $subscription->project->geo_lat . ',' . $subscription->project->geo_lng . '&zoom=11'); } $user_email = substr(explode("@", $user->email)[0], 0, 1); for ($i = 0; $i < strlen(substr(explode("@", $user->email)[0], 1)); $i++) { $user_email .= 'x'; } $user_email .= '@' . explode("@", $user->email)[1]; $data = compact('msg_confirm', 'msg_details', 'subscription', 'user', 'user_email', 'map_image_link', 'map_link'); return view('subscriptions.confirm', $data); }