• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/message/configurationoption.php
  • Класс: Bitrix\Sender\Message\ConfigurationOption
  • Вызов: ConfigurationOption::__construct
public function __construct(array $data = [])
{
	if (isset($data['type']))
	{
		$this->setType($data['type']);
	}
	if (isset($data['code']))
	{
		$this->setCode($data['code']);
	}
	if (isset($data['name']))
	{
		$this->setName($data['name']);
	}
	if (isset($data['view']))
	{
		$this->setView($data['view']);
	}
	if (isset($data['value']))
	{
		$this->setValue($data['value']);
	}
	if (isset($data['group']))
	{
		$this->setGroup($data['group']);
	}
	if (isset($data['items']))
	{
		$this->setItems($data['items']);
	}
	if (isset($data['required']))
	{
		$this->setRequired($data['required']);
	}
	if (isset($data['templated']))
	{
		$this->setTemplated($data['templated']);
	}
	if (isset($data['hint']))
	{
		$this->setHint($data['hint']);
	}
	if (isset($data['placeholder']))
	{
		$this->setPlaceholder($data['placeholder']);
	}
	if (isset($data['readonly_view']))
	{
		$this->setReadonlyView($data['readonly_view']);
	}
	if (isset($data['show_in_list']))
	{
		$this->setShowInList($data['show_in_list']);
	}
	if (isset($data['show_in_filter']))
	{
		$this->setShowInFilter($data['show_in_filter']);
	}
	if (isset($data['show_preview']))
	{
		$this->setShowPreview($data['show_preview']);
	}
	if (isset($data['show_helper']))
	{
		$this->setShowHelper($data['show_helper']);
	}
	if (isset($data['max_length']))
	{
		$this->setMaxLength($data['max_length']);
	}
	if (isset($data['max_value']))
	{
		$this->setMaxValue($data['max_value']);
	}
	if (isset($data['min_value']))
	{
		$this->setMinValue($data['min_value']);
	}
}