Example #1
0
 $out['emailTemplates'] = $email_templates_arr;
 $sigs = $current_user->getSignaturesArray();
 // clean "none"
 foreach ($sigs as $k => $v) {
     if ($k == "") {
         $sigs[$k] = $app_strings['LBL_NONE'];
     } else {
         if (is_array($v) && isset($v['name'])) {
             $sigs[$k] = $v['name'];
         } else {
             $sigs[$k] = $v;
         }
     }
 }
 $configArray = array();
 $configs = OutboundEmailConfigurationPeer::listMailConfigurations($current_user);
 foreach ($configs as $config) {
     $config_id = $config->getInboxId();
     if (empty($config_id)) {
         $config_id = $config->getConfigId();
     }
     $configItem = array("value" => $config_id, "text" => $config->getDisplayName());
     $configArray[] = $configItem;
 }
 $out['signatures'] = $sigs;
 // $out['fromAccounts']  = $email->et->getFromAccountsArray($ie);
 $out['fromAccounts'] = $configArray;
 $out['errorArray'] = array();
 $oe = new OutboundEmail();
 if ($oe->doesUserOverrideAccountRequireCredentials($current_user->id)) {
     $overideAccount = $oe->getUsersMailerForSystemOverride($current_user->id);