/** * Store a newly created resource in storage. * * @return Response */ public function store() { // Fetch all request data. $data = Input::only('email', 'name'); // Build the validation constraint set. $rules = array('name' => array('alpha_num'), 'email' => array('required', 'min:3', 'max:100', 'unique:betas')); // Create a new validator instance. $validator = Validator::make($data, $rules); if ($validator->passes()) { $beta = new Beta(); $beta->email = Input::get('email'); $beta->name = Input::get('name'); $beta->save(); return Redirect::to('/')->with('global_success', 'true'); } return Redirect::to('/')->withInput()->withErrors($validator)->with('message', 'Validation Errors!'); }
/** * @dataProvider dataProviderForMean */ public function testMean($α, $β, $μ) { $this->assertEquals($μ, Beta::mean($α, $β), '', 0.0001); }
public function testObjectWithGet() { $beta = new Beta(); $this->assertEquals('Foo', $beta->render('{{#foo}}{{name}}{{/foo}}')); }
/** * Request for a beta invite */ public function request() { // lets validate the email $validator = Validator::make(array('email' => Input::get('email')), array('email' => 'required|email|unique:beta')); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $beta_user = new Beta(); $beta_user->email = Input::get('email'); $beta_user->status = 0; $beta_user->save(); // Send the beta confirmation email sendBetaFollowUpMail(Input::get('email')); return Redirect::back()->with('success', "You are all set, your invitation will arrive soon."); }
public function run() { Beta::create(array('email' => '*****@*****.**', 'name' => 'noname')); }
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 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 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.'); }