Esempio n. 1
0
 /**
  * STATUS CODE
  * -----------
  * 0: Created
  * 1: Confirmed
  * 2: Suspended
  * 3: Deleted
  */
 public static function boot()
 {
     parent::boot();
     // Setup event bindings...
     Subscription::created(function ($subscription) {
         $user = $subscription->user;
         $project_id = $subscription->project_id;
         $confirm_url = secure_url('subscriptions/' . $subscription->confirm_token);
         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';
         } else {
             $map_image_link = 'http://api.tiles.mapbox.com/v4/codeforafrica.ji193j10/' . $subscription->geojson . '/600x250.png256?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg';
             $project_title = $subscription->project->title;
         }
         $data = compact('subscription', 'user', 'project_id', 'project_title', 'map_image_link', 'confirm_url');
         \Mail::queue('emails.subscription.new', $data, function ($message) use($user) {
             $message->to($user->email)->subject('#GreenAlert | Confirm Subscription!');
         });
     });
 }