Пример #1
0
 private function renderGadget(Gadget $gadget)
 {
     $view = $this->getView();
     $attribs = [];
     $attribs['class'] = 'zui-gadget';
     $attribs['data-update-url'] = $view->url($this->options['update_url'], ['id' => $gadget->getId()]);
     $attribs['data-zource-gadget-type'] = $gadget->getGadgetType();
     $attribs['data-zource-gadget-id'] = $gadget->getId();
     return sprintf('<div %s></div>', $this->renderAttribs($attribs));
 }
Пример #2
0
 public function __construct(Gadget $item)
 {
     $this->id = $item->getId();
     $this->installationDate = $item->getInstallationDate();
     $this->updateDate = $item->getUpdateDate();
     $this->gadgetContainer = $item->getGadgetContainer()->getId();
     $this->gadgetType = $item->getGadgetType();
     $this->options = $item->getOptions();
     $this->column = $item->getColumn();
     $this->position = $item->getPosition();
 }
Пример #3
0
 public function updateFromArray(GadgetEntity $gadget, $data)
 {
     if (array_key_exists('column', $data)) {
         $gadget->setColumn($data['column']);
     }
     if (array_key_exists('position', $data)) {
         $gadget->setColumn($data['position']);
     }
     $this->persist($gadget);
 }