Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Davletyarov\Core\Crm\Handler;
- class DealHandler
- {
- public function onBeforeCrmDealAddAndUpdate(&$arFields)
- {
- // проверяем не случаи ли обновление стади сделки ч/з прогресс бар
- if (!isset($_REQUEST['ACTION']) && 'SAVE_PROGRESS' != $_REQUEST['ACTION']) {
- if (!$arFields['COMPANY_ID'] && !$arFields['CONTACT_BINDINGS']) {
- // перебиваем штатный сообщение об ошибке
- $arFields['RESULT_MESSAGE'] = 'Клиент для сделки обязателен!';
- $GLOBALS['APPLICATION']->ThrowException('Клиент для сделки обязателен!');
- return false;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment