Example #1
0
 public static function sendEmail($id, $tags, $to)
 {
     $template = Email::findOrFail($id);
     $subject = EmailHelper::replaceTags($template->subject, $tags);
     $content = EmailHelper::replaceTags($template->content, $tags);
     Mail::send('emails.echo', ['html' => $content], function ($m) use($to, $subject) {
         $m->to($to)->subject($subject)->from('*****@*****.**', 'UoS Pole Fitness Society');
     });
 }
 private function emailUser($transaction, $status, $goodOrBad)
 {
     $user = $transaction->user;
     $tags = ["first_name" => $user->first_name, "last_name" => $user->last_name, "status" => $status, "transaction_name" => $transaction->name, "transaction_description" => $transaction->description, "transaction_amount" => sprintf('£%01.2f', $transaction->amount), "payment_method" => $transaction->payment_method->name];
     $emailTemplate = EmailHelper::BAD_TRANSACTION_CHANGE;
     if ($goodOrBad == "good") {
         $emailTemplate = EmailHelper::GOOD_TRANSACTION_CHANGE;
     }
     EmailHelper::sendEmail($emailTemplate, $tags, $user->email);
 }
Example #3
0
 public function doForgotten(Request $request)
 {
     $user = User::where('email', '=', $request->email)->first();
     if ($user != null) {
         $token = new Token();
         $token->token = md5(uniqid(rand(), true));
         $token->type = "Password Reset";
         $user->tokens()->save($token);
         $tags = ["token" => $token->token, "first_name" => $user->first_name, "last_name" => $user->last_name];
         EmailHelper::sendEmail(EmailHelper::PASSWORD_RESET, $tags, $user->email);
     }
     return Redirect::to('home')->with("good", "Please check your inbox for an email from us.");
 }
Example #4
0
 private function emailAdminActionComplete($user, $transaction)
 {
     $tags = ["first_name" => $user->first_name, "last_name" => $user->last_name, "transaction_name" => $transaction->name, "transaction_description" => $transaction->description, "transaction_amount" => sprintf('£%01.2f', $transaction->amount)];
     EmailHelper::sendEmail(EmailHelper::ADMIN_ACTION_COMPLETE, $tags, $user->email);
 }
 public function removeFromClassAdmin($classe_id, $user_id)
 {
     $user = User::findOrFail($user_id);
     $class = Classe::findOrFail($classe_id);
     $this->doRemoveFromClass($class, $user);
     $tags = ["first_name" => $user->first_name, "last_name" => $user->last_name, "class_title" => $class->title, "class_date" => $class->date, "class_end_date" => $class->end_date, "location" => $class->location->name];
     EmailHelper::sendEmail(EmailHelper::REMOVE_ATTENDEE, $tags, $user->email);
     return Redirect::back()->with("good", "Successfully removed from class.");
 }