/**
  * @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;
 }