/**
  * редактируем выбранный материал
  */
 function sendAction()
 {
     if ($_POST) {
         // проверяем на checkbox
         forms::check_box(array('status'));
         //  строим запрос
         $_sql = 'SELECT * FROM ' . $this->tablename;
         // выполняем запрос + при необходимости выводим сам запрос
         $result = mysql::query($_sql, 0);
         $from = $GLOBALS['mailadmin'];
         $subject = $_POST['FORM']['zag'];
         $message = $_POST['FORM']['text'];
         $_to = '';
         foreach ($result as $result) {
             $to = $result->email;
             $_to .= $result->email . '<br>';
             sent_email_new($to, $message, "", $subject, $from);
         }
         // пишем в лог
         unset($_POST['FORM']['status']);
         $_POST['FORM']['email'] = $_to;
         forms::multy_insert_form('subscribe_conf', 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_send'));
     }
     return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/send.php');
 }
Example #2
0
function get_and_send_letter($to, $from, $subject, $name_file)
{
    // елементы для замены
    $mass_element_for_parsing = array("%name%", "%email%", "%country%", "%message%", "%putt%");
    // заменяеміе значения
    $mass_result_for_parsing = array($_POST['name'], $_POST['email'], $_POST['country'], nl2br($_POST['message']), MAIN_PATH);
    // парсим данные
    $message = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing);
    //		         echo $message;
    // отправляем мыло
    sent_email_new($to, $message, "", $subject, $from);
    //sent_email($to,$message,$file,$subject,$from)
}
Example #3
0
    //---------------------------------------------------------//
    //---------- Отправляем мыло useru ------------------------//
    //---------------------------------------------------------//
    // парсим тело письма
    $_arr = ___findarray('select * from message where id=5');
    // елементы для замены
    $mass_element_for_parsing = array('%number_order%', '%site%', '%order%', '%name%');
    // заменяеміе значения
    $mass_result_for_parsing = array('' . $_number_order, ADRESS_SITE, system::show_tpl(array('result' => mycabinet::get_Order($_number_order)), '/frontend/mycabinet/list_mail.php'), $_user->name);
    // парсим данные
    $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, nl2br($_arr['text']));
    // парсим заголовок письма
    $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE);
    $subject = replace_data($subject, '%number_order%', '' . $_number_order);
    // отправляем мыло
    sent_email_new($_user->email, $message, "", $subject, $GLOBALS["mailadmin"]);
    //---------------------------------------------------------//
    //---------------------------------------------------------//
    //---------------------------------------------------------//
    // очищаем корзину
    basket::clear_Basket();
    $_str .= v::getI18n('message_after_oformleniya_basket');
    echo "<meta http-equiv='refresh' content='5;URL=/index.php'>";
} else {
    // выводим содержимое корзины
    if (basket::show_Basket()) {
        $_str .= system::show_tpl(array('result' => basket::show_Basket()), 'frontend/basket/list.php');
        if (basket::show_Basket()) {
            if (!registration::is_Autorize()) {
                // новый пользователь
                $_str .= system::show_tpl(array('city' => dbh::get_city()), '/frontend/basket/new_user.php');
Example #4
0
             $_arr1 = ___findarray('select * from catalog where id=' . intval($_POST['id']));
             // если неавторизован
             if (!registration::is_Autorize()) {
                 $mass_result_for_parsing = array($_POST['FORM']['fio'], $_POST['FORM']['email'], $_POST['FORM']['q'], $_POST['id'], MAIN_PATH . '/catalog/goods/' . $_POST['id'], $_arr1['name']);
                 $_email = $_POST['FORM']['email'];
             } else {
                 $_user = registration::get_User($_SESSION['log']);
                 $mass_result_for_parsing = array($_user->name, $_user->email, $_POST['FORM']['q'], $_POST['id'], MAIN_PATH . '/catalog/goods/' . $_POST['id'], $_arr1['name']);
                 $_email = $_user->email;
             }
             // парсим данные
             $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']);
             // парсим заголовок письма
             $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE);
             // отправляем мыло
             sent_email_new($GLOBALS["mailadmin"], nl2br($message), "", $subject, $_email);
             //---------------------------------------------------------//
             //---------------------------------------------------------//
             //---------------------------------------------------------//
             //выводим сообщение
             Message::GetMessage(1, v::getI18n('message_after_q_about_good'));
             echo "<meta http-equiv='refresh' content='2;URL=/catalog/goods/" . $_POST['id'] . "'>";
             // очищаем POST
             unset($_POST);
         }
     }
 } else {
     // выводим все группы верхнего уровня
     // строим запрос
     $_sql = 'SELECT * FROM catalog_tree where id_parent=0 and status=1 order by sort desc';
     // выполняем запрос + при необходимости выводим сам запрос
Example #5
0
    if (!$image->check($_POST['hislo'])) {
        Message::GetMessage(0, v::getI18n('message_error_captcha'));
    } else {
        $data = array();
        foreach ($_POST['FORM'] as $key => $value) {
            if ($key == 'message') {
                $data[$key] = nl2br(filter::varpost($value));
            } else {
                $data[$key] = filter::varpost($value);
            }
        }
        //----------------------------------------------
        // формируем письмо и отправляем его АДМИНУ
        //----------------------------------------------
        $to = $GLOBALS['mailadmin'];
        $from = $data['email'];
        $subject = ADRESS_SITE . ', ' . __('form_subject_from');
        $message = system::show_tpl($data, 'frontend/contact/contact_mail_admin.tpl.php');
        sent_email_new($to, $message, "", $subject, $from);
        //----------------------------------------------
        // формируем письмо и отправляем его ЮЗЕРУ
        //----------------------------------------------
        $to = $data['email'];
        $from = $GLOBALS['mailadmin'];
        $subject = __('mail_from_site') . ' ' . ADRESS_SITE . ', ' . __('form_subject_from');
        $message = system::show_tpl($data, 'frontend/contact/contact_mail.tpl.php');
        sent_email_new($to, $message, "", $subject, $from);
        ////////////////////////////////////////////////////////////////////
        $msg = Message::GetMessage(1, v::getI18n('message_add_contact'));
    }
}
Example #6
0
            $_str = $_POST['FORM']['email'] . ' ' . __('subscribe_already01') . ' ' . ADRESS_SITE . ', ' . __('subscribe_already02');
            unset($_POST);
            echo "<meta http-equiv='refresh' content='5;URL=/'>";
        } else {
            $_POST['FORM']['status'] = 1;
            $_POST['FORM']['email'] = strip_tags($_POST['FORM']['email']);
            Forms::MultyInsertForm('subscribe', 0);
            // парсим тело письма
            $_arr = ___findarray('select * from message where id=8');
            // елементы для замены
            $mass_element_for_parsing = array('%site%');
            // заменяеміе значения
            $mass_result_for_parsing = array(ADRESS_SITE);
            // парсим данные
            $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']);
            // парсим заголовок письма
            $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE);
            // отправляем мыло
            sent_email_new($_POST['FORM']['email'], nl2br($message), "", $subject, $GLOBALS["mailadmin"]);
            unset($_POST);
            $_str = __('subscribe_done') . ' ' . ADRESS_SITE;
            echo "<meta http-equiv='refresh' content='50;URL=/'>";
        }
    } else {
        $_str = '<form action="/subscribe" method="post" name="subscribe" id="subscribes">
						<label>ПОДПИСКА НА НОВОСТИ</label>
						<input type="text" value="" name="FORM[email]" class="inp validate[required,custom[email]]" id="email">
						<button value="Подписаться" type="submit" class="pos_but">Подписаться</button>	
					</form>';
    }
}