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();
 }
Exemple #2
0
 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();
 }