Skip to content

Instantly share code, notes, and snippets.

@steepzero-old
Created October 4, 2017 08:07
Show Gist options
  • Save steepzero-old/5ce778abc91b2cd03121c50b110792b8 to your computer and use it in GitHub Desktop.
Save steepzero-old/5ce778abc91b2cd03121c50b110792b8 to your computer and use it in GitHub Desktop.
D7 и Ajax
<?
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
use \Bitrix\Main\Application;
use \Bitrix\Main\Web\Json;
$request = Application::getInstance()->getContext()->getRequest();
if($request->isAjaxRequest() && check_bitrix_sessid()){
$res = true;
$res &= (bool) $request->getPost('NAME');
$res &= (bool) $request->getPost('PHONE');
$res &= (bool) $request->getPost('EMAIL');
$res &= (bool) $request->getPost('MESSAGE');
$res &= (bool) $request->getPost('AGREEMENT');
if($res){
$arFields = array(
'NAME' => $request->getPost('NAME'),
'PHONE' => $request->getPost('PHONE'),
'EMAIL' => $request->getPost('EMAIL'),
'MESSAGE' => $request->getPost('MESSAGE'),
'AGREEMENT' => $request->getPost('AGREEMENT'),
);
$res &= (bool) \CEvent::Send('FEEDBACK_FORM','s1',$arFields);
}
echo Json::encode(array(
'status' => $res
));
exit;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment