• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/extra_services/manager.php
  • Класс: BitrixSaleDeliveryExtraServicesManager
  • Вызов: Manager::prepareParamsToSave
static function prepareParamsToSave($params)
{
	if(isset($params["RIGHTS"]))
	{
		$params["RIGHTS"] =
			(isset($params["RIGHTS"][self::RIGHTS_ADMIN_IDX]) ? $params["RIGHTS"][self::RIGHTS_ADMIN_IDX] : "Y").
			(isset($params["RIGHTS"][self::RIGHTS_MANAGER_IDX]) ? $params["RIGHTS"][self::RIGHTS_MANAGER_IDX] : "Y").
			(isset($params["RIGHTS"][self::RIGHTS_CLIENT_IDX]) ? $params["RIGHTS"][self::RIGHTS_CLIENT_IDX] : "Y");
	}

	if(!isset($params["CLASS_NAME"]) || $params["CLASS_NAME"] == '' || !class_exists($params["CLASS_NAME"]))
		return $params;

	if(!isset($params["ACTIVE"]))
		$params["ACTIVE"] = "Y";

	if(isset($params["CLASS_NAME_DISABLED"]))
		unset($params["CLASS_NAME_DISABLED"]);

	if(is_callable($params["CLASS_NAME"]."::prepareParamsToSave"))
		$params = $params["CLASS_NAME"]::prepareParamsToSave($params);

	return $params;
}