/**
  * On an module remove hook call this listener
  *
  * Listens for the 'user.account.create' event.
  *
  * @param Zikula_Event $event Event.
  */
 public static function onCreateUser(Zikula_Event $event)
 {
     if (!ModUtil::getVar('Dashboard', 'widgetsnewuser', false)) {
         return;
     }
     $user = $event->getSubject();
     $helper = new Dashboard_Helper_WidgetHelper(ServiceUtil::getService('doctrine.entitymanager'));
     $widgets = $helper->getRegisteredWidgets($user['uid']);
     foreach ($widgets as $widget) {
         Dashboard_Util::addUserWidget($user['uid'], $widget);
     }
 }
Example #2
0
 public function view()
 {
     if (!SecurityUtil::checkPermission('Dashboard::', '::', ACCESS_READ)) {
         return LogUtil::registerPermissionError();
     }
     $uid = $this->request->getSession()->get('uid');
     $helper = new Dashboard_Helper_WidgetHelper($this->entityManager);
     $dashboard = $helper->getUserWidgets($uid);
     $this->view->assign('userWidgets', $dashboard);
     $widgets = $helper->getRegisteredWidgets($uid);
     $this->view->assign('widgets', $widgets);
     $checkbox = (int) $this->request->getSession()->get('dashboard/available_widget_checkbox', false);
     $this->view->assign('available_checkbox', $checkbox);
     return $this->view->fetch('User/view.html.tpl');
 }