GcConfig\Form\Config::initGeneral PHP Method

initGeneral() public method

Initialize General sub form
public initGeneral ( ) : Config
return Config
    public function initGeneral()
    {
        //General settings
        $generalFieldset = new Fieldset('general');
        $generalFieldset->setLabel('General');
        $name = new Element\Text('site_name');
        $name->setLabel('Site name')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('id', 'site_name')->setAttribute('class', 'form-control');
        $generalFieldset->add($name);
        $this->getInputFilter()->add(array('name' => 'site_name', 'required' => true, 'validators' => array(array('name' => 'not_empty'))), 'site_name');
        $isOffline = new Element\Checkbox('site_is_offline');
        $isOffline->setLabel('Is offline')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'input-checkbox')->setAttribute('id', 'site-offiline')->setCheckedValue('1');
        $generalFieldset->add($isOffline);
        $this->getInputFilter()->add(array('name' => 'site_is_offline', 'required' => false), 'site_is_offline');
        $documentCollection = new Document\Collection();
        $documentCollection->load(0);
        $offlineDocument = new Element\Select('site_offline_document');
        $offlineDocument->setLabel('Offline document')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_offline_document')->setValueOptions(array('Select document') + $documentCollection->getSelect());
        $generalFieldset->add($offlineDocument);
        $this->getInputFilter()->add(array('name' => 'site_offline_document', 'required' => true), 'site_offline_document');
        $layoutCollection = new Layout\Collection();
        $layoutNotFound = new Element\Select('site_404_layout');
        $layoutNotFound->setLabel('404 layout')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_404_layout')->setValueOptions(array('Select document') + $layoutCollection->getSelect());
        $generalFieldset->add($layoutNotFound);
        $this->getInputFilter()->add(array('name' => 'site_404_layout', 'required' => true), 'site_404_layout');
        $layoutException = new Element\Select('site_exception_layout');
        $layoutException->setLabel('Exception layout')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_exception_layout')->setValueOptions(array('Select document') + $layoutCollection->getSelect());
        $generalFieldset->add($layoutException);
        $this->getInputFilter()->add(array('name' => 'site_exception_layout', 'required' => true), 'site_exception_layout');
        $this->add($generalFieldset);
        return $this;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Test
  *
  * @return void
  */
 public function testInitGeneral()
 {
     $this->assertInstanceOf('GcConfig\\Form\\Config', $this->object->initGeneral());
 }
All Usage Examples Of GcConfig\Form\Config::initGeneral