%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/catalog/general/ |
Current File : /home/bitrix/www/bitrix/modules/catalog/general/vat.php |
<? use Bitrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); class CAllCatalogVat { /* * @deprecated deprecated since catalog 12.5.6 */ public static function err_mess() { return "<br>Module: catalog<br>Class: CCatalogVat<br>File: ".__FILE__; } public static function CheckFields($ACTION, &$arFields, $ID = 0) { global $APPLICATION; $arMsg = array(); $boolResult = true; $ACTION = strtoupper($ACTION); if ('INSERT' == $ACTION) $ACTION = 'ADD'; if (isset($arFields['SORT'])) { $arFields['C_SORT'] = $arFields['SORT']; unset($arFields['SORT']); } if (array_key_exists('ID', $arFields)) { unset($arFields['ID']); } if ('ADD' == $ACTION) { if (!isset($arFields['NAME'])) { $boolResult = false; $arMsg[] = array('id' => 'NAME', "text" => Loc::getMessage('CVAT_ERROR_BAD_NAME')); } if (!isset($arFields['RATE'])) { $boolResult = false; $arMsg[] = array('id' => 'RATE', "text" => Loc::getMessage('CVAT_ERROR_BAD_RATE')); } if (!isset($arFields['C_SORT'])) { $arFields['C_SORT'] = 100; } if (!isset($arFields['ACTIVE'])) { $arFields['ACTIVE'] = 'Y'; } } if ($boolResult) { if (array_key_exists('NAME', $arFields)) { $arFields['NAME'] = trim($arFields['NAME']); if ('' == $arFields['NAME']) { $boolResult = false; $arMsg[] = array('id' => 'NAME', "text" => Loc::getMessage('CVAT_ERROR_BAD_NAME')); } } if (array_key_exists('RATE', $arFields)) { $arFields['RATE'] = doubleval($arFields['RATE']); if (0 > $arFields['RATE'] || 100 < $arFields['RATE']) { $boolResult = false; $arMsg[] = array('id' => 'RATE', "text" => Loc::getMessage('CVAT_ERROR_BAD_RATE')); } } if (array_key_exists('C_SORT', $arFields)) { $arFields['C_SORT'] = intval($arFields['C_SORT']); if (0 >= $arFields['C_SORT']) { $arFields['C_SORT'] = 100; } } if (array_key_exists('ACTIVE', $arFields)) { $arFields['ACTIVE'] = ($arFields['ACTIVE'] == 'Y' ? 'Y' : 'N'); } } if (!$boolResult) { $obError = new CAdminException($arMsg); $APPLICATION->ResetException(); $APPLICATION->ThrowException($obError); } return $boolResult; } public static function GetByID($ID) { return CCatalogVat::GetListEx(array(), array('ID' => $ID)); } /* * @deprecated deprecated since catalog 12.5.6 * @see CCatalogVat::GetListEx() */ public static function GetList($arOrder = array('SORT' => 'ASC'), $arFilter = array(), $arFields = array()) { if (is_array($arFilter)) { if (array_key_exists('NAME', $arFilter) && array_key_exists('NAME_EXACT_MATCH', $arFilter)) { if ('Y' == $arFilter['NAME_EXACT_MATCH']) { $arFilter['=NAME'] = $arFilter['NAME']; unset($arFilter['NAME']); } unset($arFilter['NAME_EXACT_MATCH']); } } return CCatalogVat::GetListEx($arOrder, $arFilter, false, false, $arFields); } /* * @deprecated deprecated since catalog 12.5.6 * @see CCatalogVat::Add() * @see CCatalogVat::Update() */ public static function Set($arFields) { if (isset($arFields['ID']) && intval($arFields['ID']) > 0) { return CCatalogVat::Update($arFields['ID'], $arFields); } else { return CCatalogVat::Add($arFields); } } public static function GetByProductID($PRODUCT_ID) { } }