ShowError(implode("\n", $errors)); } } unset($_GET['ID'], $_REQUEST['ID']); // otherwise the filter will work } if (!isset($_GET['AJAX_CALL'])) { LocalRedirect($arParams['PATH_TO_MAIL_TEMPLATE_LIST']); } } elseif ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['conv'])) { if (CCrmPerms::IsAdmin()) { $conv = strtoupper($_GET['conv']); if ($conv === 'EXEC') { $mailFrom = COption::GetOptionString('crm', 'email_from'); $mailTemplate = COption::GetOptionString('crm', 'email_template'); $mailTemplate = CAllCrmMailTemplate::ConvertHtmlToBbCode($mailTemplate); if ($mailFrom !== '' || $mailTemplate !== '') { $element = array(); $element['TITLE'] = GetMessage('CRM_MAIL_TEMPLATE_COMMON_TEMPLATE_NAME'); $element['IS_ACTIVE'] = 'Y'; $element['OWNER_ID'] = CCrmSecurityHelper::GetCurrentUserID(); $element['SORT'] = 100; $element['EMAIL_FROM'] = $mailFrom; $element['SCOPE'] = CCrmMailTemplateScope::Common; $element['SUBJECT'] = ''; $element['BODY'] = $mailTemplate; $entityTypes = array(CCrmOwnerType::Lead, CCrmOwnerType::Deal, CCrmOwnerType::Contact, CCrmOwnerType::Company); foreach ($entityTypes as $entityTypeID) { $element['ENTITY_TYPE_ID'] = $entityTypeID; CCrmMailTemplate::Add($element); }