- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/mail_template.php
- Класс: \CAllCrmMailTemplate
- Вызов: CAllCrmMailTemplate::Delete
static function Delete($ID, $options = null)
{
global $DB;
self::ClearErrors();
$ID = intval($ID);
/* $options: RFU
* if(!is_array($options))
{
$options = array();
}
*/
$events = GetModuleEvents('crm', 'OnBeforeMailTemplateDelete');
while ($event = $events->Fetch())
{
if (ExecuteModuleEventEx($event, array($ID)) === false)
{
return false;
}
}
if(!self::Exists($ID))
{
self::RegisterError(new CCrmMailTemplateError(CCrmMailTemplateError::NotExists, array('ID' => $ID)));
return false; //is not found
}
CCrmEntityHelper::RemoveCached(self::CACHE_NAME, $ID);
$result = $DB->Query('DELETE FROM '.CCrmMailTemplate::TABLE_NAME.' WHERE ID = '.$ID, true) !== false;
if($result)
{
$rsEvents = GetModuleEvents('crm', 'OnMailTemplateDelete');
while ($arEvent = $rsEvents->Fetch())
{
ExecuteModuleEventEx($arEvent, array($ID));
}
}
return $result;
}