public function actionPushLayout($id) { $modelClassName = $this->getModelName(); $model = $modelClassName::getById(intval($id)); if (isset($_POST[$modelClassName])) { $groupsAndUsers = PushDashboardUtil::resolveGroupsAndUsersFromPost($_POST[$modelClassName]); PushDashboardUtil::pushLayoutToUsers($model, $groupsAndUsers); Yii::app()->user->setFlash('notification', Zurmo::t('ZurmoModule', 'Layout pushed successfully')); $this->redirect(array($this->getId() . '/details', 'id' => $id)); } $editView = new PushDashboardEditView($this->getId(), $this->getModule()->getId(), $model, Zurmo::t('ZurmoModule', 'Push Layout')); $view = new ZurmoPageView(ZurmoDefaultViewUtil::makeStandardViewForCurrentUser($this, $editView)); echo $view->render(); }
public function actionPushDashboard($id) { $dashboard = Dashboard::getById(intval($id)); $modelClassName = get_class($dashboard); if (isset($_POST[$modelClassName])) { $groupsAndUsers = PushDashboardUtil::resolveGroupsAndUsersFromPost($_POST[$modelClassName]); PushDashboardUtil::pushDashboardToUsers($dashboard, $groupsAndUsers); Yii::app()->user->setFlash('notification', Zurmo::t('HomeModule', 'Dashboard pushed successfully')); $this->redirect(array('default/dashboardDetails', 'id' => $dashboard->id)); } $editView = new PushDashboardEditView($this->getId(), $this->getModule()->getId(), $dashboard, Zurmo::t('HomeModule', 'Push Dashboard')); $view = new HomePageView(ZurmoDefaultViewUtil::makeStandardViewForCurrentUser($this, $editView)); echo $view->render(); }