Your IP : 3.16.66.34


Current Path : /home/bitrix/ext_www/dev.ballu.in.ua/ajax/
Upload File :
Current File : /home/bitrix/ext_www/dev.ballu.in.ua/ajax/item-request.php

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule('iblock'); 

$el = new CIBlockElement;
$result = false;
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'
    && !empty($_REQUEST['phone']) && !empty($_REQUEST['city']) && !empty($_REQUEST['id'])) {
    
    $arFields = Array(
      "DATE_CREATE" => date("d.m.Y H:i:s"),
      "ACTIVE_FROM" => date("d.m.Y H:i:s"),
      "CREATED_BY"  => $GLOBALS['USER']->GetID(),
      "IBLOCK_ID"   => 26, 
      "CODE"        => isset($_REQUEST['name']) ? strip_tags($_REQUEST['name']) : '',
      "ACTIVE"      => "N", 
      "NAME"        => strip_tags($_REQUEST['phone']),
      "PROPERTY_VALUES"=> array('PRODUCT' => $_REQUEST['id'], 'CITY' => $_REQUEST['city']),
    );
    if ($result = $el->Add($arFields)) {
        //-- ищем менеджеров для города доставки, чтобы им отправить письма
        $arSelect = Array("ID", "PROPERTY_managers", "NAME");
        $arFilter = Array("IBLOCK_ID"=>DELIVERY_CITIES_IBLOCK_ID, "ID" => $_REQUEST['city']);
        $res = CIBlockElement::GetList(array("NAME" => "ASC"), $arFilter, false, false, $arSelect);
        while ($ar = $res->GetNext()) {
            $arFields["CITY"] = $ar['NAME'];
            if ($ar['PROPERTY_MANAGERS_VALUE']) {
                $res1 = CIBlockElement::GetList(array("NAME" => "ASC"), array("IBLOCK_ID"=>MANAGERS_IBLOCK_ID, "ID" => $ar['PROPERTY_MANAGERS_VALUE']), false, false, array('NAME'));
                while ($arFields1 = $res1->GetNext()) {
                    $arFields["MANAGER_EMAILS"][] = $arFields1['NAME'];
                }
            }
        }
        if (isset($arFields["MANAGER_EMAILS"]) && count($arFields["MANAGER_EMAILS"])) {
            $arFields["MANAGER_EMAILS"] = implode(',', $arFields["MANAGER_EMAILS"]);
        } else {
            $arFields["MANAGER_EMAILS"] = '';
        }
		
		$good_res = CIBlockElement::GetByID($_REQUEST['id']);
		if($arGood_res = $good_res->GetNext())
		{
			$prod = '<a href="'.$arGood_res["DETAIL_PAGE_URL"].'">'.$arGood_res["NAME"].'</a>';
		}
		
		
		
        CEvent::SendImmediate('ADD_REQUEST', SITE_ID
            , array('MANAGER_EMAILS' => $arFields["MANAGER_EMAILS"], "DATE_CREATE" => $arFields["DATE_CREATE"], "NAME" => $arFields['CODE'], "PHONE" => $arFields["NAME"], "CITY" => $arFields["CITY"], "ID" => $_REQUEST['id'], "PRODUCT" => $prod));
    }
}
if ($result) {
echo '<div class="modal" tabindex="-1">
        <div class="modal-row">
            <div class="modal-cell">
                
                <div class="confirm-modal-frame">
    
                    <div class="confirm-modal-content">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.41 81.89"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;}</style></defs><title>mail-3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path id="_Path_" data-name="&lt;Path&gt;" class="cls-1" d="M57.57.5H164.49a9.42,9.42,0,0,1,9.42,9.42V72a9.42,9.42,0,0,1-9.42,9.42H61.17"/><path id="_Path_2" data-name="&lt;Path&gt;" class="cls-1" d="M71.69,12.69l40.07,28.15a11,11,0,0,0,12.81-.16L164.21,11.3"/><line id="_Path_3" data-name="&lt;Path&gt;" class="cls-1" x1="140.39" y1="45.38" x2="166.15" y2="71.41"/><line id="_Path_4" data-name="&lt;Path&gt;" class="cls-1" y1="20.58" x2="32.13" y2="20.58"/><line id="_Path_5" data-name="&lt;Path&gt;" class="cls-1" x1="13.24" y1="34.16" x2="45.37" y2="34.16"/><line id="_Path_6" data-name="&lt;Path&gt;" class="cls-1" x1="32.63" y1="47.73" x2="64.77" y2="47.73"/><line id="_Path_7" data-name="&lt;Path&gt;" class="cls-1" x1="47.12" y1="61.3" x2="79.25" y2="61.3"/></g></g></svg>
    
                        '.($result ? '<span>Ваша заявка принята!<br/>
В ближайшее время мы свяжемся с Вами для <br/>
уточнения параметров.</span>' : '').'

                    </div>
                    
                    <div class="modal-close-small">
                        <svg class="icon-cross"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-cross"></use></svg>
                    </div>
                </div>
                <div class="modal-close-wide"></div>
                
            </div>
        </div>
    </div>';
} else {

echo '<div class="modal" tabindex="-1">
        <div class="modal-row">
            <div class="modal-cell">
                <div class="confirm-modal-frame">
                    <div class="feedback-form add-request">
                        <form id="review-form" class="js-new-review">
                            <div class="title">
                                <h2>Узнать цену</h2>
                            </div>
                            <div class="input-line">
                                <label>Ваше имя</label>
                                <input class="text-input" name="name" type="text" placeholder="Ваше имя"/>
                            </div>
                            <div class="input-line">
                                <label>Ваш телефон</label>
                                <input class="text-input" name="phone" type="text" placeholder="Ваш телефон"/>
                            </div>
                            <div class="input-line" style="margin-bottom: 20px;">
                                <label>Ваш телефон</label>
                                <select name="city" title="Выберите город" class="js-city">';
$arFilter = Array("IBLOCK_ID"=>DELIVERY_CITIES_IBLOCK_ID, "ACTIVE" => "Y");
$res = CIBlockElement::GetList(array("SORT" => "ASC"), $arFilter, false, false, Array("ID", "NAME"));
while ($ar = $res->GetNext()) {
    echo '<option value="'.$ar['ID'].'">'.$ar['NAME'].'</option>';
}
echo                             '</select>
                            </div>
                            <button class="green-butn" type="submit">Отправить</button>
                            <div class="form-description">
                            <input class="agree" type="checkbox" name="agree" checked="checked"/>
                            Я согласен на <a href="/ur-info/" target="_blank">обработку персональных данных</a></div>
                        </form>
                    </div>
                    <div class="modal-close-small">
                        <svg class="icon-cross"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-cross"></use></svg>
                    </div>
                </div>
                <div class="modal-close-wide"></div>
            </div>
        </div>
    </div>';
}