• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/component/basecomponent.php
  • Класс: BitrixTimemanComponentBaseComponent
  • Вызов: BaseComponent::initFromParams
protected function initFromParams($paramName, $defaultValue = null, $type = null)
{
	if (!array_key_exists($paramName, $this->arParams) ||
		(array_key_exists($paramName, $this->arParams) && is_null($this->arParams[$paramName])))
	{
		$this->arResult[$paramName] = $defaultValue;
		return;
	}
	switch ($type)
	{
		case 'array':
			$this->arResult[$paramName] = (array)($this->arParams[$paramName]);
			break;
		case 'text':
			$this->arResult[$paramName] = htmlspecialcharsbx($this->arParams[$paramName]);
			break;
		case 'int':
			$this->arResult[$paramName] = intval($this->arParams[$paramName]);
			break;
		case 'bool':
			$this->arResult[$paramName] = (bool)($this->arParams[$paramName]);
			break;
		default:
			$this->arResult[$paramName] = $this->arParams[$paramName];
			break;
	}
}