示例#1
0
        $ownname = DBA::getInstance()->getOneGeneral("fool_author");
        $ownhdr = DBA::getInstance()->getOneGeneral("fool_header");
        $ownmail = DBA::getInstance()->getOneGeneral("fool_email");
        $nrmail = "*****@*****.**";
        $encoding = "UTF-8";
        $res = array();
        $m_val = new \MailValidator($email);
        if ($m_val->isValid() === true) {
            $res['q_id'] = DBA::getInstance()->saveNewMsg($in);
            $subject .= " - from {$ownhdr}";
            // отправляем сообщение себе
            $mailres = \MailSender::getInstance()->send($name, $email, $ownname, $ownmail, $encoding, $encoding, $subject, $message);
            // отправляем уведомление посетителю
            $subject = "Сообщение на сайте {$ownhdr}";
            $message = "Вы создали сообщение № " . $res['q_id'] . " на сайте {$ownhdr}";
            $mailres = \MailSender::getInstance()->send($ownhdr, $nrmail, $name, $email, $encoding, $encoding, $subject, $message);
        } else {
            $mailres = false;
        }
        if ($res['q_id'] > -1 && $mailres !== false) {
            $res['status'] = 'Ok';
        } else {
            $res['status'] = 'Fail';
        }
        if ($res) {
            echo json_encode($res);
        }
        break;
    default:
        break;
}