Example #1
0
 public function testOptGroup()
 {
     $s = new Select('colors', array('Red' => 'Red', 'Blue' => 'Blue', 'Green' => 'Green', 'Other' => array('Black' => 'Black', 'White' => 'White')), array('Blue', 'Black'));
     $s->setAttributes('multiple', 'multiple');
     $this->assertContains('<optgroup label="', $s->render(true));
 }
Example #2
0
 /**
  * Get media config settings
  *
  * @param  array $actions
  * @return string
  */
 protected function getMediaConfig($actions)
 {
     $mediaSizes = '                    <div id="media-sizes">' . PHP_EOL . '                        <strong>' . $this->i18n->__('Size') . ':</strong><br />' . PHP_EOL;
     $mediaActions = '                    <div id="media-actions">' . PHP_EOL . '                        <strong>' . $this->i18n->__('Action') . ':</strong><br />' . PHP_EOL;
     $mediaParams = '                    <div id="media-params">' . PHP_EOL . '                        <strong>' . $this->i18n->__('Parameters') . ':</strong><br />' . PHP_EOL;
     $mediaQuality = '                    <div id="media-quality">' . PHP_EOL . '                        <strong>' . $this->i18n->__('Quality') . ':</strong><br />' . PHP_EOL;
     $mediaRemove = '                    <div id="media-remove">' . PHP_EOL . '                        <strong>' . $this->i18n->__('Remove') . ':</strong><br />' . PHP_EOL;
     $i = 1;
     $actionOptions = array_merge(array('0' => '----'), self::$mediaActions);
     foreach ($actions as $size => $action) {
         $mediaSizes .= '                        <input type="text" name="media_size_' . $i . '" id="media_size_' . $i . '" value="' . $size . '" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
         $actionSelect = new Element\Select('media_action_' . $i, $actionOptions, $action['action'], '                        ');
         $actionSelect->setAttributes('style', 'display: block; font-size: 1.1em; margin: 0; padding: 3px 0 3px 0;');
         $mediaActions .= '<div style="height: 28px; padding: 0; margin: 0 0 8px 0;">' . $actionSelect . '</div>';
         $mediaParams .= '                        <input type="text" name="media_params_' . $i . '" id="media_params_' . $i . '" value="' . $action['params'] . '" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
         $mediaQuality .= '                        <input type="text" name="media_quality_' . $i . '" id="media_quality_' . $i . '" value="' . $action['quality'] . '" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
         $mediaRemove .= '                        <input type="checkbox" class="rm-media" name="rm_media[]" value="' . $size . '" style="display: block;" />' . PHP_EOL;
         $i++;
     }
     $mediaSizes .= '                        <input type="text" name="media_size_new_1" id="media_size_new_1" value="" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
     $actionSelect = new Element\Select('media_action_new_1', $actionOptions, null, '                        ');
     $actionSelect->setAttributes('style', 'display: block; font-size: 1.1em; margin: 0; padding: 3px 0 3px 0;');
     $mediaActions .= '<div style="height: 28px; padding: 0; margin: 0 0 8px 0;">' . $actionSelect . '</div>';
     $mediaParams .= '                        <input type="text" name="media_params_new_1" id="media_params_new_1" value="" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
     $mediaQuality .= '                        <input type="text" name="media_quality_new_1" id="media_quality_new_1" value="" style="padding: 2px; display: block;" size="10" />' . PHP_EOL;
     $mediaSizes .= '                    </div>' . PHP_EOL;
     $mediaActions .= '                    </div>' . PHP_EOL;
     $mediaParams .= '                    </div>' . PHP_EOL;
     $mediaQuality .= '                    </div>' . PHP_EOL;
     $mediaRemove .= '                    </div>' . PHP_EOL;
     return $mediaSizes . $mediaActions . $mediaParams . $mediaQuality . $mediaRemove;
 }