Ver código fonte

add mailinglists

andre 2 anos atrás
pai
commit
091275e9f6

+ 10 - 2
app/UI/Client/DistributionList/Providers/AddListDataProvider.php

@@ -103,6 +103,15 @@ class AddListDataProvider extends BaseDataProvider
             Kerio::STATUS_REJECT   => $lang->absoluteT('Automatically reject')
         ];
 
+        /**
+         * replayTo
+         */
+        $this->availableValues['replyEmailAddress'] = [
+            'Sender' => $lang->absoluteT('Sender'),
+            'ThisList' => $lang->absoluteT('ThisList'),
+            'SenderThisList' => $lang->absoluteT('SenderThisList')
+        ];
+
         $this->availableValues['lang'] = [ 'de' => $lang->absoluteT('german'), 'en' => $lang->absoluteT('english') ];
 
         if($this->formData)
@@ -149,8 +158,7 @@ class AddListDataProvider extends BaseDataProvider
         $paramsCreate['languageId'] = $this->formData['lang'];
         $paramsCreate['subscription']['type'] = $this->formData['subscriptionRequest'];
         $paramsCreate['subscription']['moderatorNotification'] = $this->formData['subscriptionNotify'] === 'on' ? true : false;
-        $paramsCreate['replyTo'] = 'OtherAddress';
-        $paramsCreate['otherAddress'] = $this->formData['replyEmailAddress'];
+        $paramsCreate['replyTo'] = $this->formData['replyEmailAddress'];
         $paramsCreate['posting']['memberPosting'] = $this->formData['memberPosting'];
         $paramsCreate['posting']['nonMemberPosting'] = $this->formData['nonMemberPosting'];
         $paramsCreate['posting']['sendErrorsToModerator'] = $this->formData['sendErrorsToModerator'] === 'on' ? true : false;

+ 1 - 4
app/UI/Client/DistributionList/Sections/AddPreferencesDistribution.php

@@ -32,10 +32,7 @@ class AddPreferencesDistribution extends FreeFieldsSection
 
         $this->addField(new Switcher('sendErrorsToModerator'));
 
-        $this->addField(
-            (new Text('replyEmailAddress'))
-                ->setPlaceholder(di('lang')->absoluteT('mail@example.com'))
-            );
+        $this->addField(new Select('replyEmailAddress'));
 
     }
 }