CheckFields
Описание и параметры
boolean CCurrency::CheckFields( $ACTION, &$arFields $strCurrencyID = false );
Выполняет проверку полей валюты при добавлении или изменении. Нестатический метод.
Параметры метода
Параметр | Описание |
---|---|
ACTION | Равен ADD или UPDATE с учетом регистра. Если значение в другом регистре или другое значение - вернет false без текста ошибки (exception). Если значение равно UPDATE, то дополнительно проверяется CurrencyID. Если значение пустое - вернет ошибку, если не пустое, то обрежет до 3 символов. |
arFields | Ключи:
|
CurrencyID | Код обновляемой валюты. Необязательный параметр. |
Возвращаемое значение
В случае успеха возвращает true. В случае ошибки - false. Текст ошибки можно получить через $APPLICATION->GetException()
.
Примеры использования
$arFields = array( 'CURRENCY' => 'руб', 'AMOUNT_CNT' => 1, 'AMOUNT' => 0 ); $boolRes = CCurrency::CheckFields('ADD', $arFields); if (!$boolRes) { if ($ex = $APPLICATION->GetException()) { $strError = $ex->GetString(); ShowError($strError); } } /* Вернет ошибки по полям CURRENCY и AMOUNT */
© «Битрикс», 2001-2024, «1С-Битрикс», 2024