Example #1
0
 /**
  * Helper function to get the email link type user pref
  * @param User $user Current User object
  * @return array
  */
 protected function getUserPrefEmail_link_type($user)
 {
     $emailClientPreference = $user->getEmailClientPreference();
     $preferences = array('type' => $emailClientPreference);
     if ($emailClientPreference === 'sugar') {
         $statusCode = OutboundEmailConfigurationPeer::getMailConfigurationStatusForUser($user);
         if ($statusCode != OutboundEmailConfigurationPeer::STATUS_VALID_CONFIG) {
             $preferences['error'] = array('code' => $statusCode, 'message' => OutboundEmailConfigurationPeer::$configurationStatusMessageMappings[$statusCode]);
         }
     }
     return array('email_client_preference' => $preferences);
 }