- Модуль: 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'];
}
}