• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/leadads/leadadsform.php
  • Класс: BitrixSeoLeadAdsLeadAdsForm
  • Вызов: LeadAdsForm::__construct
public function __construct(array $parameters = [])
{
	if (array_key_exists('id',$parameters))
	{
		$this->id = $parameters['id'];
	}
	if (array_key_exists('name',$parameters) && is_string($parameters['name']))
	{
		$this->name = $parameters['name'];
	}
	if (array_key_exists('description',$parameters) && is_string($parameters['description']))
	{
		$this->description = $parameters['description'];
	}
	if (array_key_exists('title',$parameters) && is_string($parameters['title']))
	{
		$this->title = $parameters['title'];
	}
	if (array_key_exists('fields',$parameters) && is_array($parameters['fields']))
	{
		$this->fields = array_filter(
			$parameters['fields'],
			static function($object)
			{
				return $object instanceof Field && $object->getKey();
			}
		);
	}
	if (array_key_exists('message',$parameters) && is_string($parameters['message']))
	{
		$this->successMessage = $parameters['message'];
	}
	if (array_key_exists('link',$parameters) && is_string($parameters['link']))
	{
		$this->link = $parameters['link'];
	}
	if (array_key_exists('active', $parameters) && is_scalar($parameters['active']))
	{
		$this->active = (bool) $parameters['active'];
	}
}