FEATURE: add second email into contact form

This commit adds second email into contact form - this one may be different from email used for delivering messages.
This commit is contained in:
Michal Kváček
2016-04-04 20:26:51 +02:00
parent 0f18b6361e
commit 2d25e00d76
5 changed files with 45 additions and 34 deletions
@@ -45,6 +45,7 @@ class ContactForm extends Handler
$settings = [ $settings = [
'phone' => $request->phone, 'phone' => $request->phone,
'email' => $request->email, 'email' => $request->email,
'contactEmail' => $request->ContactEmail,
'companyName' => $request->companyName, 'companyName' => $request->companyName,
'address' => $request->address, 'address' => $request->address,
'gpsLat' => $request->gpsLat, 'gpsLat' => $request->gpsLat,
@@ -72,6 +73,7 @@ class ContactForm extends Handler
$fields = [ $fields = [
'phone' => 'phone', 'phone' => 'phone',
'email' => 'email', 'email' => 'email',
'contactEmail' => 'contactEmail',
'companyName' => 'companyName', 'companyName' => 'companyName',
'address' => 'address', 'address' => 'address',
'gpsLat' => 'gpsLat', 'gpsLat' => 'gpsLat',
@@ -61,7 +61,7 @@ class ContactFormServiceProvider extends ServiceProvider
$sourcePath = __DIR__ . '/../Resources/views'; $sourcePath = __DIR__ . '/../Resources/views';
$this->publishes([$sourcePath => $viewPath]); $this->publishes([$sourcePath => $viewPath], 'module-views');
$this->loadViewsFrom(array_merge(array_map(function ($path) { $this->loadViewsFrom(array_merge(array_map(function ($path) {
return $path . '/modules/contactform'; return $path . '/modules/contactform';
@@ -7,6 +7,7 @@ return [
'gpsLng' => 'GPS longitude', 'gpsLng' => 'GPS longitude',
'compName' => 'Name displayed above address', 'compName' => 'Name displayed above address',
'phone' => 'Contact phone', 'phone' => 'Contact phone',
'email' => 'E-mail',
'contactEmail' => 'E-mail, where messages from this form will be delivered', 'contactEmail' => 'E-mail, where messages from this form will be delivered',
'contactInformation' => 'Contact information' 'contactInformation' => 'Contact information'
]; ];
@@ -3,6 +3,7 @@ return [
'columnPhone' => 'Phone', 'columnPhone' => 'Phone',
'columnAddress' => 'Address', 'columnAddress' => 'Address',
'columnEmail' => 'E-mail', 'columnEmail' => 'E-mail',
'columnContactEmail' => 'Contact E-mail',
'columnCompanyName' => 'Company name', 'columnCompanyName' => 'Company name',
'columnGpsLat' => 'GPS Latitude', 'columnGpsLat' => 'GPS Latitude',
'columnGpsLng' => 'Gps Longitude', 'columnGpsLng' => 'Gps Longitude',
@@ -67,24 +67,18 @@
<div class="row"> <div class="row">
<div class="column large-6"> <div class="column large-6">
<label>
@lang('contactform::admin/content.email')
<input type="email" name="email" value="{{$page->module_settings->email or ""}}" />
</label>
<label> <label>
@lang('contactform::admin/content.phone') @lang('contactform::admin/content.phone')
<input type="tel" name="phone" value="{{$page->module_settings->phone or ""}}" /> <input type="tel" name="phone" value="{{$page->module_settings->phone or ""}}" />
</label> </label>
</div>
<div class="column large-6">
<label>
@lang('contactform::admin/content.contactEmail')
<input type="email" name="email" value="{{$page->module_settings->email or \Auth::user()->email}}" />
</label>
</div>
</div>
<div class="row">
<div class="column large-6">
<label> <label>
@lang('contactform::admin/content.compName') @lang('contactform::admin/content.compName')
@@ -98,12 +92,23 @@
<textarea rows="3" name="address">{{$page->module_settings->address or ""}}</textarea> <textarea rows="3" name="address">{{$page->module_settings->address or ""}}</textarea>
</label> </label>
</div> </div>
<div class="column large-6">
<label>
@lang('contactform::admin/content.contactEmail')
<input type="email" name="contactEmail" value="{{$page->module_settings->contactEmail or \Auth::user()->email}}" />
</label>
<div class="row">
<div class="column large-6"> <div class="column large-6">
<label> <label>
@lang('contactform::admin/content.gpsLat') @lang('contactform::admin/content.gpsLat')
<input type="text" value="{{$page->module_settings->gpsLat or ""}}" name="gpsLat" /> <input type="text" value="{{$page->module_settings->gpsLat or ""}}" name="gpsLat" />
</label> </label>
</div>
<div class="column large-6">
<label> <label>
@lang('contactform::admin/content.gpsLng') @lang('contactform::admin/content.gpsLng')
@@ -111,3 +116,5 @@
</label> </label>
</div> </div>
</div> </div>
</div>
</div>