Exemple #1
0
 /**
  * @param array        $widgetConfiguration
  * @param Plugin       $plugin
  * @param PluginBundle $pluginBundle
  * @param Widget       $widget
  */
 private function persistWidget($widgetConfiguration, Plugin $plugin, PluginBundle $pluginBundle, Widget $widget)
 {
     $widget->setName($widgetConfiguration['name']);
     $widget->setConfigurable($widgetConfiguration['is_configurable']);
     $widget->setDisplayableInDesktop($widgetConfiguration['is_displayable_in_desktop']);
     $widget->setDisplayableInWorkspace($widgetConfiguration['is_displayable_in_workspace']);
     $widget->setExportable($widgetConfiguration['is_exportable']);
     $widget->setPlugin($plugin);
     $widget->setDefaultWidth($widgetConfiguration['default_width']);
     $widget->setDefaultHeight($widgetConfiguration['default_height']);
     $this->em->persist($widget);
 }