Datatypes\Upload\PrevalueEditor::load PHP Method

load() public method

Load upload prevalue editor
public load ( ) : Zend\Form\Element\Checkbox[]
return Zend\Form\Element\Checkbox[]
    public function load()
    {
        $config = $this->getConfig();
        $isMultiple = new Element\Checkbox('is_multiple');
        $isMultiple->setAttributes(array('value' => isset($config['is_multiple']) ? $config['is_multiple'] : '', 'class' => 'input-checkbox', 'id' => 'is_multiple'));
        $isMultiple->setOptions(array('label' => 'Is Multiple', 'label_attributes' => array('class' => 'required control-label col-lg-2')));
        $mimeList = new Element\MultiCheckbox('mime_list');
        $array = array('image/gif', 'image/jpeg', 'image/png', 'image/tiff', 'image/svg+xml', 'text/css', 'text/csv', 'text/html', 'text/javascript', 'text/plain', 'text/xml', 'video/mpeg', 'video/mp4', 'video/quicktime', 'video/x-ms-wmv', 'video/x-msvideo', 'video/x-flv', 'audio/mpeg', 'audio/x-ms-wma', 'audio/vnd.rn-realaudio', 'audio/x-wav');
        $options = array();
        foreach ($array as $mime) {
            $options[] = array('value' => $mime, 'label' => $mime, 'selected' => !in_array($mime, empty($config['mime_list']) ? array() : $config['mime_list']) ? false : true);
        }
        $mimeList->setAttribute('class', 'input-checkbox');
        $mimeList->setValueOptions($options);
        return array($isMultiple, $this->addPath(__DIR__)->render('upload-prevalue.phtml', array('mimeList' => $mimeList)));
    }

Usage Example

Beispiel #1
0
 /**
  * Test
  *
  * @return void
  */
 public function testLoad()
 {
     $this->assertInternalType('array', $this->object->load());
 }
PrevalueEditor