public function confirm_change_class(Request $request)
 {
     $registerId = $request->registerId;
     $classId = $request->classId;
     $register = Register::find($registerId);
     $oldClass = $register->studyClass;
     $class_lession_ids = $oldClass->classLessons->pluck('id');
     $attendances = $register->attendances()->whereIn('class_lesson_id', $class_lession_ids)->get();
     $register->class_id = $classId;
     $register->save();
     $newClass = StudyClass::find($classId);
     $new_class_lession_ids = $newClass->classLessons->pluck('id');
     $index = 0;
     foreach ($attendances as $attendance) {
         $attendance->class_lesson_id = $new_class_lession_ids[$index];
         $attendance->save();
         $index += 1;
     }
     $data['newClass'] = $newClass;
     $data['oldClass'] = $oldClass;
     $user = $register->user;
     $data['user'] = $user;
     $subject = "Xác nhận đã đổi thành công từ lớp {$oldClass->name} sang lớp {$newClass->name}";
     $emailcc = ['*****@*****.**'];
     Mail::queue('emails.confirm_change_class', $data, function ($m) use($user, $subject, $emailcc) {
         $m->from('*****@*****.**', 'Color Me');
         $m->to($user['email'], $user['name'])->bcc($emailcc)->subject($subject);
     });
     $request->session()->flash('change_class_message', 'Bạn đã đổi thành công sang lớp ' . $newClass->name);
     return redirect('manage/registerlist');
 }
 /**
  * Create a new event instance.
  *
  * @return void
  */
 public function __construct($EcNa, $typ, $eml, $pass, $nomresp, $fix, $port, $adres, $ville, $pays)
 {
     $this->ecoleNom = $EcNa;
     $this->type = $typ;
     $this->email = $eml;
     $this->password = $pass;
     $this->nomResponsable = $nomresp;
     $this->fix = $fix;
     $this->portab = $port;
     $this->adresse = $adres;
     $this->ville = $ville;
     $this->pays = $pays;
     $user = new User();
     $user->name = $this->ecoleNom;
     $user->type = $this->type;
     $user->email = $this->email;
     $user->password = \Hash::make($this->password);
     $user->nom_responsable = $this->nomResponsable;
     $user->tel_fixe = $this->fix;
     $user->tel_portable = $this->portab;
     $user->adresse = $this->adresse;
     $user->ville = $this->ville;
     $user->pays = $this->pays;
     $user->save();
     if ($user) {
         $info = ['nom_resp' => $this->nomResponsable, 'nom_ecole' => $this->ecoleNom, 'email' => $this->email, 'pass' => $this->password];
         Mail::queue('emails.school', $info, function ($message) {
             $message->to($this->email, 'ok')->from('*****@*****.**')->subject('Bienvenue  !');
         });
     }
 }
Exemple #3
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $notification = $this->notification->where('slug', $this->argument('notification'))->first();
     if (!$notification) {
         $this->error('Invalid notification provided.');
         return 1;
     }
     $users = $notification->subscribers;
     if (!count($users)) {
         $this->error('No subscribers to send to!');
         return 1;
     }
     if (method_exists($this, $notification->slug)) {
         $users = $this->{$notification->slug}($users);
     }
     if ($this->option('pretend')) {
         $this->info('Notification ' . $notification->name . ' would be sent to the following subscribers:');
         foreach ($users as $user) {
             $this->line($user->name . ' <' . $user->email . '>');
         }
         return 0;
     }
     foreach ($users as $user) {
         Mail::queue('emails.notifications.' . $notification->template, ['user' => $user], function ($message) use($user, $notification) {
             $message->to($user->email, $user->name);
             $message->subject($notification->subject);
         });
         $this->info('Queued notification for ' . $user->name . ' <' . $user->email . '>');
     }
     return 0;
 }
 /**
  * Handle the event.
  *
  * @param  Suscribir  $event
  * @return void
  */
 public function handle(Suscribir $event)
 {
     $email = $event->userdata;
     Mail::queue('emails.welcome', ['confirmationcode' => $email->confirmation_code], function ($message) use($email) {
         $message->to($email->email, $email->name)->subject('Bienvenido a IntroMercado ' . time());
     });
 }
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     Mail::queue('emails.ping', [], function ($message) {
         $message->from('*****@*****.**', 'I Heart Reading');
         $message->to('*****@*****.**');
     });
 }
 /**
  * Handle the event.
  *
  * @param  OrderShippedOn  $event
  * @return void
  */
 public function handle(OrderShippedOn $event)
 {
     $data = ['expectedDate' => $event->order->expected_delivery_on];
     Mail::queue('emails.order.shipped', $data, function ($message) use($event) {
         $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was shipped');
     });
 }
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle(EmailConfirmationRepository $tokens)
 {
     $tokens->store($this->email, $this->token);
     Mail::queue('emails.auth.email_confirmation', ['email' => $this->email, 'token' => $this->token], function ($m) {
         $m->to($this->email)->subject('Confirmation');
     });
 }
 /**
  * Handle the event.
  *
  * @param  OrderWasDelivered  $event
  * @return void
  */
 public function handle(OrderWasDelivered $event)
 {
     $data = ['city' => $event->order->address->city, 'date' => getCarbonDate(Carbon::now()), 'address' => $event->order->address->street];
     Mail::queue('emails.order.delivered', $data, function ($message) use($event) {
         $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was delivered');
     });
 }
 function Form($fields)
 {
     $data = Input::all();
     $email_path = null;
     if ($fields == 3) {
         $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email');
         $email_path = 'emails.home';
     } elseif ($fields == 5) {
         $rules = array('Name' => 'required', 'Company_Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Address' => 'required|max:255');
         $email_path = 'emails.transporters';
     } elseif ($fields == 4) {
         $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Message' => 'required|max:1024');
         $email_path = 'emails.contact';
     } elseif ($fields == 6) {
         $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Address' => 'required|max:1024');
         $email_path = 'emails.truckowners';
     }
     $validator = Validator::make($data, $rules);
     $errors = $validator->errors();
     $errors = json_decode($errors);
     if ($validator->fails()) {
         return Response::json(array('errors' => $errors), 422);
         // 400 being the HTTP code for an invalid request.
     }
     //        $data   =   array_add($data,'Sent_at',Carbon::now()->diffForHumans());
     Mail::queue($email_path, $data, function ($msg) {
         $msg->to('*****@*****.**', Input::get('Name'))->subject('New message from TruckJee Website');
     });
     Mail::queue('emails.thankyou', $data, function ($msg) {
         $msg->to(Input::get('Email'), Input::get('Name'))->subject('TruckJee Contact');
     });
     return Response::json(array('success' => 'Thank you for your interest. We would get back to you shortly.'), 200);
 }
 public function send($user)
 {
     $code = $user->getResetPasswordCode();
     Mail::queue(array('laravel-sentry-backend::emails.password_reset_html', 'laravel-sentry-backend::emails.password_reset_txt'), compact('user', 'code'), function ($message) use($user) {
         $message->to($user->email)->subject('Your password reset link');
     });
 }
 /**
  * Handle the event.
  *
  * @param  OrderWasProcessed  $event
  * @return void
  */
 public function handle(OrderWasProcessed $event)
 {
     $data = ['shipped' => $event->order->shipped_on];
     Mail::queue('emails.order.processed', $data, function ($message) use($event) {
         $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was processed');
     });
 }
 /**
  * Handle the event.
  *
  * @param  OrderWasPlaced  $event
  * @return void
  */
 public function handle(OrderWasPlaced $event)
 {
     $data = ['amount' => $event->order->getAmount(), 'date' => $event->order->created_at->format('Y-m-d')];
     Mail::queue('emails.order.placed', $data, function ($message) use($event) {
         $message->to($event->user->email, $event->user->getName())->subject('Order was placed');
     });
 }
 /**
  * Create a new event instance.
  *
  * @param $c_id
  * @param $nom_responsable
  * @param $nom_enfant
  * @param $date_inscription
  * @param $date_prochain_paiement
  * @param $pseudo_compte_famille
  * @param $responsable
  * @param $mot_de_pass_temporaire_compte_famille
  */
 public function __construct($c_id, $nom_responsable, $nom_enfant, $date_inscription, $date_prochain_paiement, $pseudo_compte_famille, $responsable, $mot_de_pass_temporaire_compte_famille)
 {
     $this->child_id = $c_id;
     $this->nom_responsable = $nom_responsable;
     $this->nom_enfant = $nom_enfant;
     $this->date_inscription = $date_inscription;
     $this->date_prochain_paiement = $date_prochain_paiement;
     $this->pseudo_compte_famille = $pseudo_compte_famille;
     $this->responsable = $responsable;
     $this->mot_de_pass_temporaire_compte_famille = $mot_de_pass_temporaire_compte_famille;
     $user = new User();
     $user->nom_responsable = $this->nom_responsable;
     $user->name = $this->nom_responsable;
     $user->type = 'famille';
     $user->email = $this->pseudo_compte_famille;
     $user->password = \Hash::make($this->mot_de_pass_temporaire_compte_famille);
     if ($this->responsable == 1) {
         $user->sexe = 'homme';
     } else {
         $user->sexe = 'femme';
     }
     $user->save();
     if ($user) {
         $child = Child::findOrFail($this->child_id);
         $child->f_id = $user->id;
         $child->save();
         $bill = Bill::where('child_id', $this->child_id)->first();
         $bill->f_id = $user->id;
         $bill->save();
         $info = ['responsable' => $this->nom_responsable, 'nom_enfant' => $this->nom_enfant, 'date_inscription' => $this->date_inscription, 'date_pro_paim' => $this->date_prochain_paiement, 'pseudo_email' => $this->pseudo_compte_famille, 'respons' => $this->responsable, 'pass' => $this->mot_de_pass_temporaire_compte_famille];
         Mail::queue('emails.test', $info, function ($message) {
             $message->to($this->pseudo_compte_famille, 'ok')->from('*****@*****.**')->subject('Bienvenue  !');
         });
     }
 }
 /**
  * Send email notifications from the action owner to other involved users
  * @param string $template
  * @param array $data
  * @param object $ticket
  * @param object $notification_owner
  */
 public function sendNotification($template, $data, $ticket, $notification_owner, $subject, $type)
 {
     if (config('ticketit.queue_emails') == 'yes') {
         Mail::queue($template, $data, function ($m) use($ticket, $notification_owner, $subject, $type) {
             if ($type != 'agent') {
                 if ($ticket->user->email != $notification_owner->email) {
                     $m->to($ticket->user->email, $ticket->user->name);
                 }
                 if ($ticket->agent->email != $notification_owner->email) {
                     $m->to($ticket->agent->email, $ticket->agent->name);
                 }
             } else {
                 $m->to($ticket->agent->email, $ticket->agent->name);
             }
             $m->from($notification_owner->email, $notification_owner->name);
             $m->subject($subject);
         });
     } else {
         Mail::send($template, $data, function ($m) use($ticket, $notification_owner, $subject, $type) {
             if ($type != 'agent') {
                 if ($ticket->user->email != $notification_owner->email) {
                     $m->to($ticket->user->email, $ticket->user->name);
                 }
                 if ($ticket->agent->email != $notification_owner->email) {
                     $m->to($ticket->agent->email, $ticket->agent->name);
                 }
             } else {
                 $m->to($ticket->agent->email, $ticket->agent->name);
             }
             $m->from($notification_owner->email, $notification_owner->name);
             $m->subject($subject);
         });
     }
 }
Exemple #15
0
 public static function queueSendTemplate($path, $params, $locale = null)
 {
     if (!isset($params[self::EMAIL_FROM])) {
         $params[self::EMAIL_FROM] = appEmail();
     }
     if (!isset($params[self::EMAIL_FROM_NAME])) {
         $params[self::EMAIL_FROM_NAME] = appName();
     }
     if (!isset($params[self::EMAIL_SUBJECT])) {
         $params[self::EMAIL_SUBJECT] = trans('label.message_from_') . appName();
     }
     if (!isset($params[self::EMAIL_TO])) {
         return false;
     }
     if (!empty($locale)) {
         $params['site_locale'] = $locale;
     }
     $locale = $params['site_locale'];
     try {
         Mail::queue('emails.' . $path . '.' . $locale, $params, function ($message) use($params) {
             $message->from($params[MailHelper::EMAIL_FROM], $params[MailHelper::EMAIL_FROM_NAME]);
             $message->subject($params[MailHelper::EMAIL_SUBJECT]);
             if (isset($params[MailHelper::EMAIL_TO_NAME])) {
                 $message->to($params[MailHelper::EMAIL_TO]);
             } else {
                 $message->to($params[MailHelper::EMAIL_TO], $params[MailHelper::EMAIL_TO_NAME]);
             }
         });
         return count(Mail::failures()) > 0;
     } catch (\Exception $ex) {
         return false;
     }
 }
 /**
  * Handle the event.
  *
  * @param  AcademyViewed  $event
  * @return void
  */
 public function handle(AcademyViewed $event)
 {
     Mail::queue('emails.academyviewed', ['academy' => $event->academy, 'ip' => $event->ip], function ($m) {
         $m->from('*****@*****.**', 'Klever Kid');
         $m->to('*****@*****.**', 'Klever kid Admin')->subject('New Academy View');
     });
 }
 public function sendMessage(VolunteerPositionRequest $request)
 {
     $data = $request->all();
     $data['campus'] = Campus::find($data['campus'])->name;
     $data['sent_at'] = Carbon::now()->format('D, M j, Y at g:i A');
     $data['phone'] = preg_replace('~.*(\\d{3})[^\\d]{0,7}(\\d{3})[^\\d]{0,7}(\\d{4}).*~', '($1) $2-$3', $data['phone']);
     $to = null;
     $cc = [];
     // Hidden field probably means spam
     if (isset($data['flytrap'])) {
         $data['subject'] = 'SPAM? --' . $data['subject'];
         $to = Staff::findBySlug('brad-roberts');
     } else {
         $to = Staff::findBySlug('miles-creasman');
         $cc[] = Staff::findBySlug('penny-spivey');
         $cc[] = Staff::findBySlug('brad-roberts');
     }
     Mail::queue('emails.volunteer_request', $data, function ($message) use($data, $to, $cc) {
         $full_name = $data['first_name'] . ' ' . $data['last_name'];
         $subject = 'Ministry Volunteer' . (empty($data['subject']) ? '' : ' - ' . $data['subject']);
         $message->from('*****@*****.**', 'Faith Promise Website')->replyTo($data['email'], $full_name)->subject($subject)->to($to->email, $to->name);
         if (count($cc) > 0) {
             foreach ($cc as $recipient) {
                 $message->cc($recipient->email, $recipient->name);
             }
         }
     });
 }
Exemple #18
0
 /** Pone en cola el correo para enviar
  * 
  * @return type
  */
 function queue()
 {
     $data = $this->getData();
     return Mail::queue('emails.' . $this->getTemplate(), $data, function ($message) {
         $message->to($this->getEmail())->subject($this->getSubject());
     });
 }
 /**
  * Handle the event.
  *
  * @param  Registered  $event
  * @return void
  */
 public function handle(Registered $event)
 {
     $data = ['username' => $event->user->username];
     Mail::queue('emails.registration', $data, function ($message) use($event) {
         $message->to($event->user->email, $event->user->getName())->subject('Registration successful');
     });
 }
 public function send($user)
 {
     $code = $user->getActivationCode();
     Mail::queue(array('laravel-sentry-backend::emails.activation_code_html', 'laravel-sentry-backend::emails.activation_code_txt'), compact('user', 'code'), function ($message) use($user) {
         $message->to($user->email)->subject('Your account activation code');
     });
 }
Exemple #21
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     $days_to_wait = Config::get('store.days_to_remind');
     //\DB::enableQueryLog();
     $this->info("Checks If there are orders to be rated ({$days_to_wait} Days Old)");
     //Checks all closed orders that has not been rated nor mail has been sent and where updated 5 days ago
     //and the mails has not been sent yet
     $orders = Order::where('rate', null)->where('status', 'closed')->where('rate_mail_sent', false)->where('updated_at', '<', Carbon::now()->subDays($days_to_wait))->get();
     //$this->info(print_r(\DB::getQueryLog()));
     $this->info("Orders That need mail: " . $orders->count());
     foreach ($orders as $order) {
         $this->info("Order: " . $order->id . ' Needs to be rated, and mail has not been sent');
         $buyer = User::find($order->user_id);
         if ($buyer) {
             $email = $buyer->email;
             $mail_subject = trans('email.cron_emails.remind_rate_order_subject');
             $data = ['email_message' => $mail_subject, 'email' => $email, 'subject' => $mail_subject, 'order_id' => $order->id];
             Mail::queue('emails.cron.rate_order', $data, function ($message) use($data) {
                 $message->to($data['email'])->subject($data['subject']);
             });
             $order->rate_mail_sent = true;
             $order->save();
         }
     }
 }
Exemple #22
0
 public function handle(UserHasBegunResetProcess $event)
 {
     $user = $event->user;
     $code = $event->code;
     Mail::queue('user::emails.reminder', compact('user', 'code'), function (Message $m) use($user) {
         $m->to($user->email)->subject('Reset your account password.');
     });
 }
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle(PasswordResetRepository $tokens)
 {
     $token = str_random(60);
     $tokens->store($this->email, $token);
     Mail::queue('emails.auth.password_reset', ['email' => $this->email, 'token' => $token], function ($m) {
         $m->to($this->email)->subject('Password Reset');
     });
 }
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     // Mail user
     Mail::queue('user.emails.update.password', ["user" => $this->user], function ($message) {
         $message->to($this->user->email);
         $message->subject('Your password has changed.');
     });
 }
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle(EmailConfirmationRepository $tokens)
 {
     $token = str_random(5);
     $tokens->store($this->newEmail, $token);
     Mail::queue('emails.auth.email_change_confirmation', ['new_email' => $this->newEmail, 'token' => $token], function ($m) {
         $m->to($this->newEmail)->subject('Email Change');
     });
 }
 public function handle(EntryWasInvited $event)
 {
     $entry = $event->entry;
     $token = $entry->activation->code;
     Mail::queue('entry::admin.emails.finish', compact('token'), function ($message) use($entry) {
         $message->to($entry->email, $entry->email)->subject('AsgardCms: final step required');
     });
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(Request $request)
 {
     $input = $request->all();
     Mail::queue('email.emailTemplate', compact('input'), function ($message) use($input) {
         $message->from($input['semail'])->to($input['remail'])->subject($input['subject']);
     });
     return redirect(url('email'));
 }
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     $address = $this->email->email;
     $name = $this->email->user->first_name . ' ' . $this->email->user->last_name;
     Mail::queue('emails.verify', ['token' => $this->email->verify_token], function ($message) use($address, $name) {
         $message->to($address, $name)->subject('Welcome!');
     });
 }
 public function handle(Form $form)
 {
     $request = $form->request->all();
     Mail::queue('emails.contact', ['comment' => $request['comment']], function ($message) use($request) {
         $message->to(config('mail.from.address'), config('mail.from.name'))->from($request['email'])->subject(trans('contactform.email.subject'));
     });
     Message::addSuccess(trans('contactform.success.message'));
 }
 /**
  * Email the contact request
  *
  * @param ContactMeRequest $request
  * @return Redirect
  */
 public function sendContactInfo(ContactMeRequest $request)
 {
     $data = $request->only('name', 'email', 'phone');
     $data['messageLines'] = explode("\n", $request->get('message'));
     Mail::queue('emails.contact', $data, function ($message) use($data) {
         $message->subject('Blog Contact Form: ' . $data['name'])->to(config('blog.contact_email'))->replyTo($data['email']);
     });
     return back()->withSuccess("Thank you for your message. It has been sent.");
 }