/**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     foreach (Society::all() as $society) {
         Subscription::create(['user_id' => $this->user->id, 'society_id' => $society->id]);
     }
     $this->user->processing = 'no';
     $this->user->save();
 }
Beispiel #2
0
 /**
  * Allows users to update their society subscriptions
  * @return VIEW users.subscriptions
  */
 public function subscriptions()
 {
     if (Auth::user()->processing == 'yes') {
         // If the default list is still being added, show
         // a loading message
         header("Refresh:3");
         return View::make('preparing-account');
     }
     $societies = Society::all();
     $subscriptions = User::find(Auth::user()->id)->subscriptions();
     $subscriptions = $subscriptions->get();
     foreach ($subscriptions as $subscription) {
         // For every subscription a user HAS, mark it as checked
         $societies[$subscription->society_id - 1]->checked = "checked";
     }
     // Get total number of societies
     $numberOfSocieties = Setting::where('name', 'number_of_societies')->first()->setting;
     return View::make('users.subscriptions')->with('societies', $societies)->with('numberOfSocieties', $numberOfSocieties);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $societies = Society::all();
     $title = 'Gérer "Notre société"';
     return view('admin.societies.index', compact('title', 'societies'));
 }