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; } }
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!'); }
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.'); }