- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/restservice.php
- Класс: BitrixBizprocRestService
- Вызов: RestService::validateProvider
static function validateProvider($data, $server)
{
if (!is_array($data) || empty($data))
throw new RestException('Empty data!', self::ERROR_ACTIVITY_VALIDATION_FAILURE);
static::validateActivityCode($data['CODE']);
static::validateActivityHandler($data['HANDLER'], $server);
if (empty($data['NAME']))
throw new RestException('Empty provider NAME!', self::ERROR_ACTIVITY_VALIDATION_FAILURE);
if (empty($data['TYPE']))
throw new RestException('Empty provider TYPE!', self::ERROR_ACTIVITY_VALIDATION_FAILURE);
if (!in_array($data['TYPE'], RestProviderTable::getTypesList(), true))
throw new RestException('Unknown provider TYPE!', self::ERROR_ACTIVITY_VALIDATION_FAILURE);
}