public static function Delete($ID) { if (!CModule::IncludeModule('currency')) { self::$LAST_ERROR = GetMessage('CRM_CURRERCY_MODULE_IS_NOT_INSTALLED'); return false; } IncludeModuleLangFile(__FILE__); global $APPLICATION; $ID = strval($ID); if (strlen($ID) !== 3) { //Invalid ID is supplied. Are you A.Krasichkov? //self::$LAST_ERROR = GetMessage('CRM_CURRERCY_MODULE_INVALID_ID'); return false; } if ($ID === self::GetBaseCurrencyID()) { self::$LAST_ERROR = GetMessage('CRM_CURRERCY_ERR_DELETION_OF_BASE_CURRENCY'); return false; } if ($ID === self::GetAccountCurrencyID()) { self::$LAST_ERROR = GetMessage('CRM_CURRERCY_ERR_DELETION_OF_ACCOUNTING_CURRENCY'); return false; } if (!CCurrency::Delete($ID)) { $ex = $APPLICATION->GetException(); if ($ex) { self::$LAST_ERROR = $ex->GetString(); } return false; } self::ClearCache(); return true; }