public function postOrder() { $mailSender = new MailSender(); $data = $this->getOrderFormData(); if ($mailSender->doVanguardOrder($data)) { $mailSender->doVanguardOrderAuthor(array('to' => $data['email'], 'name' => $data['name'])); $title = 'Все получилось'; $userMessage = Helper::ucwords($data['name']); $userMessage .= ', вы поразительно инициативны! :-) Мы ответим вам не позже следующего рабочего дня. '; } else { $title = 'Отправка заявки'; $userMessage = 'Что-то сломалось, но вы можете попробовать еще раз'; } return Redirect::to('vanguard')->with('userMessage', $userMessage)->with('userMessageTitle', $title); }
public function sendNotice() { if (!Input::has('themes')) { return Redirect::to('notices'); } $mTheme = MessageThemes::find(Input::get('themes')); $subscribers = Input::get('subscribers'); if (count($subscribers) == 0) { return Redirect::to('notices'); } $data['subject'] = $mTheme->name; $data['baseMessage'] = $mTheme->message; $data['themeName'] = $mTheme->name; $data['comment'] = Input::get('comment', ''); $mailSender = new MailSender(); for ($i = 0; $i < count($subscribers); $i++) { $user = User::find($subscribers[$i]); $data['to'] = $user->email; $data['toName'] = $user->first_name . " " . $user->last_name; $mailSender->doNoticeTheme($data); } return Redirect::to('notices'); }