Merge pull request #1811 from CachetHQ/subscribe-multiple-subscribers

Subscribe multiple subscribers at one time
This commit is contained in:
Graham Campbell 2016-05-24 20:03:45 +01:00
commit 96450c476c
3 changed files with 8 additions and 2 deletions

View File

@ -53,7 +53,11 @@ class SubscriberController extends Controller
public function createSubscriberAction()
{
try {
dispatch(new SubscribeSubscriberCommand(Binput::get('email')));
$subscribers = preg_split("/\r\n|\n|\r/", Binput::get('email'));
foreach ($subscribers as $subscriber) {
dispatch(new SubscribeSubscriberCommand($subscriber));
}
} catch (ValidationException $e) {
return Redirect::route('dashboard.subscribers.add')
->withInput(Binput::all())

View File

@ -150,6 +150,7 @@ return [
'title' => 'Add a new subscriber',
'success' => 'Subscriber has been added!',
'failure' => 'Something went wrong adding the subscriber, please try again.',
'help' => 'Enter each subscriber on a new line.',
],
'edit' => [
'title' => 'Update subscriber',

View File

@ -18,7 +18,8 @@
<fieldset>
<div class="form-group">
<label>{{ trans('forms.user.email') }}</label>
<input type="email" class="form-control" name="email" value="{{ Binput::old('email') }}" required>
<textarea rows="5" class="form-control" name="email" required>{{ Binput::old('email') }}</textarea>
<span class="help-block">{{ trans('dashboard.subscribers.add.help') }}</p>
</div>
</fieldset>