Beispiel #1
0
 public function karmaOrMore($amount = NULL)
 {
     if ($amount) {
         $karma_users = Beta::where('karma', '>=', $amount)->get();
     } else {
         $karma_users = Beta::where('karma', '>=', '1')->get();
     }
     if ($karma_users) {
         return $karma_users;
     } else {
         return false;
     }
 }
Beispiel #2
0
 public function massMailAction()
 {
     $data = \Input::only('subject', 'email_message', 'active', 'inactive', 'all');
     $rules = array('subject' => 'required', 'email_message' => 'required', 'acive' => 'integer', 'inactive' => 'integer');
     $validator = \Validator::make($data, $rules);
     if ($validator->passes()) {
         if (\Input::get('active') == true) {
             \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                 $beta_users = Beta::where('activated', '=', true)->lists('email');
                 $message->bcc($beta_users)->subject(\Input::get('subject'));
             });
         } else {
             if (\Input::get('inactive') == true) {
                 \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                     $beta_users = Beta::where('activated', '=', false)->lists('email');
                     $message->bcc($beta_users)->subject(\Input::get('subject'));
                 });
             } else {
                 if (\Input::get('active') == true && \Input::get('inactive') == true) {
                     \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                         $beta_users = Beta::all()->lists('email');
                         $message->bcc($beta_users)->subject(\Input::get('subject'));
                     });
                 }
             }
         }
         return \Redirect::to(\Config::get('betaup::config.uri') . '/massmail')->with('global_success', 'Messages have been scheduled.');
     }
     return \Redirect::to(\Config::get('betaup::config.uri') . '/massmail')->withInput()->withErrors($validator)->with('message', 'Validation Errors!');
 }
Beispiel #3
0
 public function activateBeta($activation_code)
 {
     $active = Beta::where('activation_code', '=', $activation_code)->first();
     if ($active) {
         $active->activated = '1';
         $active->activated_at = new DateTime();
         $active->activation_code = '';
         $active->save();
         return Redirect::to('/beta')->with('global_success', 'Your e-mail has been confirmed. Thank you.');
     }
     return Redirect::to('/beta')->with('global_error', 'Your e-mail is already confirmed or activation code is corrupted.');
 }