public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $acl = FreebusypermissionsModule::getFreeBusyAcl($user->id);
     if (!empty($acl)) {
         $response['data']['freebusypermissions_acl_id'] = $acl->acl_id;
     }
     return parent::loadSettings($settingsController, $params, $response, $user);
 }
Example #2
0
 public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $startModule = \GO\Base\Model\Module::model()->findByPk($user->start_module);
     $response['data']['start_module_name'] = $startModule ? $startModule->moduleManager->name() : '';
     $company = \GO\Addressbook\Model\Company::model()->findByPk($response['data']['company_id'], false, true);
     if ($company) {
         $response['data']['company_name'] = $company->name;
     }
     $response['remoteComboTexts']['holidayset'] = \GO::t($user->holidayset);
     return parent::loadSettings($settingsController, $params, $response, $user);
 }
Example #3
0
 public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $settings = Model\Settings::model()->getDefault($user);
     $response['data'] = array_merge($response['data'], $settings->getAttributes());
     $tasklist = $settings->tasklist;
     if ($tasklist) {
         $response['data']['default_tasklist_id'] = $tasklist->id;
         $response['remoteComboTexts']['default_tasklist_id'] = $tasklist->name;
     }
     //$response = Controller\Task::reminderSecondsToForm($response);
     return parent::loadSettings($settingsController, $params, $response, $user);
 }
Example #4
0
 public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $settings = Model\Settings::model()->getDefault($user);
     $response['data'] = array_merge($response['data'], $settings->getAttributes());
     $calendar = Model\Calendar::model()->findByPk($settings->calendar_id);
     if ($calendar) {
         $response['data']['default_calendar_id'] = $calendar->id;
         $response['remoteComboTexts']['default_calendar_id'] = $calendar->name;
     }
     $response = Controller\EventController::reminderSecondsToForm($response);
     return parent::loadSettings($settingsController, $params, $response, $user);
 }
Example #5
0
 public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $findParams = \GO\Base\Db\FindParams::newInstance()->joinCustomFields();
     $contact = $user->contact($findParams);
     if ($contact) {
         // If there are customfields then load them too in the settings panel
         $contactCfs = $contact->getCustomfieldsRecord();
         if ($contactCfs) {
             $response['data'] = array_merge($response['data'], $contactCfs->getAttributes());
         }
         $response['data']['email_allowed'] = $contact->email_allowed;
         $addresslists = $contact->addresslists();
         foreach ($addresslists as $addresslist) {
             $response['data']['addresslist_' . $addresslist->id] = 1;
         }
     }
     self::_loadPhoto($response, $contact, $params);
     return parent::loadSettings($settingsController, $params, $response, $user);
 }
Example #6
0
 public static function loadSettings(&$settingsController, &$params, &$response, $user)
 {
     $response['data']['comments_enable_read_more'] = self::loadReadMore();
     return parent::loadSettings($settingsController, $params, $response, $user);
 }