public function zvonok() { parent::show(); $f3->set('html.head_title', 'Заказ обратного звонка'); if (!$f3->devoid('POST')) { $f3->set('html.page_title', 'Заказ обратного звонка'); if ($this->isValidRequest($f3->get('POST'))) { $f3->set('html.page_title', 'Спасибо за обращение! Ожидайте звонка.'); $f3->scrub($_POST); // Отправляем запрос на почту $f3->copy('POST', 'msg'); $msg = \Template::instance()->render('fsled.ru/blocks/zvonok/mail.html'); $subj = $f3->get('i18n.mailrequest.new') . ' ' . $f3->get('SITE_URL'); if (\helpers\Tools::mail($f3->get('email.admin'), $subj, $msg, $f3->get('email.noreply'))) { \helpers\Msg::success('mailrequest.ok'); $f3->set('content', $msg); return; } } \helpers\Msg::success('mailrequest.error'); } $this->addForm(); }
public function restoreGeneratedPassword($email) { $f3 = \Base::instance(); $f3->scrub($email); $user =& $this->mapper; $user->load(array('email=?', $email)); if ($user->dry()) { \helpers\Msg::warning('user.not.found'); return false; } $generator = new \helpers\PassMan(); $pw = $generator->generate(); \helpers\Msg::success($pw); $user->password = md5($pw); $res = $user->save(); $f3->set('msg', array('email' => $email, 'password' => $pw)); $msg = \Template::instance()->render('user/mail/restore.html'); $subj = $f3->get('i18n.user.restore.mailsubject') . ' ' . $f3->get('SITE_URL'); if (\helpers\Tools::mail($email, $subj, $msg, $f3->get('email.noreply'))) { \helpers\Msg::info('user.restore.mailsent'); } else { \helpers\Msg::warning('user.restore.mailerror'); } $f3->clear('msg'); \helpers\Msg::success('user.restore.ok'); return $user->cast(); }