addSection($this->getLeftSection()) ->addSection($this->getRightSection()); } /** * @description left section * @return HalfPageSection */ public function getLeftSection() { $leftSection = new HalfPageSection('leftSide'); $field = new ExtendedInputField('acc_limit'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $leftSection->addField($field); $field = new ExtendedInputField('acc_base'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $leftSection->addField($field); $field = new ExtendedInputField('alias_limit'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $leftSection->addField($field); $field = new Select('cos_name'); $field->addHtmlAttribute('onChange','hiddeSections(event)'); $field->setDescription('description'); $leftSection->addField($field); $loginLink = new Text('login_link'); $loginLink->setDescription('description'); $leftSection->addField($loginLink); $field = new Switcher('filterAccountsByCOS'); $field->setDescription('description'); $leftSection->addField($field); return $leftSection; } /** * @description right section * @return HalfPageSection */ public function getRightSection() { $right = new HalfPageSection('rightSide'); $field = new ExtendedInputField('acc_size'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $right->addField($field); $field = new ExtendedInputField('domain_alias_limit'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $right->addField($field); $field = new ExtendedInputField('dist_list_limit'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $right->addField($field); $field = new ExtendedInputField('domainMaxSize'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $right->addField($field); $field = new ExtendedInputField('domainBaseSize'); $field->setFieldType(ExtendedInputField::TYPE_NUMBER); $field->addHtmlAttribute('min', Size::UNLIMITED); $field->setDescription('description'); $right->addField($field); return $right; } }