/** * @return ZurmoConfigurationForm */ public static function makeFormFromGlobalConfiguration() { $form = new ZurmoConfigurationForm(); $form->applicationName = ZurmoConfigurationUtil::getByModuleName('ZurmoModule', 'applicationName'); $form->timeZone = Yii::app()->timeZoneHelper->getGlobalValue(); $form->listPageSize = Yii::app()->pagination->getGlobalValueByType('listPageSize'); $form->subListPageSize = Yii::app()->pagination->getGlobalValueByType('subListPageSize'); $form->modalListPageSize = Yii::app()->pagination->getGlobalValueByType('modalListPageSize'); $form->dashboardListPageSize = Yii::app()->pagination->getGlobalValueByType('dashboardListPageSize'); $form->defaultFromEmailAddress = EmailHelper::resolveAndGetDefaultFromAddress(); $form->defaultTestToEmailAddress = EmailHelper::resolveAndGetDefaultTestToAddress(); $form->gamificationModalNotificationsEnabled = Yii::app()->gameHelper->modalNotificationsEnabled; $form->gamificationModalCollectionsEnabled = Yii::app()->gameHelper->modalCollectionsEnabled; $form->gamificationModalCoinsEnabled = Yii::app()->gameHelper->modalCoinsEnabled; $form->realtimeUpdatesEnabled = static::getRealtimeUpdatesEnabled(); $form->reCaptchaPrivateKey = ZurmoConfigurationUtil::getByModuleName('ZurmoModule', 'reCaptchaPrivateKey'); $form->reCaptchaPublicKey = ZurmoConfigurationUtil::getByModuleName('ZurmoModule', 'reCaptchaPublicKey'); return $form; }