Ejemplo n.º 1
0
 public function __invoke(GadgetContainerObject $gadgetContainer, array $options)
 {
     $this->options = $options;
     $attribs = [];
     $attribs['class'] = 'zui-gadgets';
     $attribs['data-zource-container-load-url'] = $this->getView()->url($options['load_url']);
     $attribs['data-zource-container-update-container-url'] = $options['update_container_url'];
     $attribs['data-zource-container-layout'] = $gadgetContainer->getLayout();
     $attribs['data-zource-empty-msg'] = 'No gadgets added yet.';
     $html = sprintf('<div %s>', $this->renderAttribs($attribs));
     $html .= $this->renderColumns($gadgetContainer);
     $html .= '</div>';
     return $html;
 }
Ejemplo n.º 2
0
 public function __construct(GadgetContainer $item)
 {
     $this->id = $item->getId();
     $this->layout = $item->getLayout();
     $this->gadgets = $this->extractGadgets($item);
 }