File "email.blade.php"
Full Path: /home/bettaeza/flyinsyria.com/Email/Views/admin/settings/email.blade.php
File size: 14.16 KB
MIME-type: text/plain
Charset: utf-8
<div class="row">
<div class="col-sm-4">
<h3 class="form-group-title">{{__('Config Email')}}</h3>
<p class="form-group-desc">{{__('Change your config email site')}}</p>
</div>
<div class="col-sm-8">
<div class="panel">
<div class="panel-body">
@if(is_default_lang())
<div class="form-group">
<label>{{__('Email Driver')}}</label>
<div class="form-controls">
<select name="email_driver" class="form-control">
@foreach(\Modules\Email\SettingClass::EMAIL_DRIVER as $item=>$value)
<option value="{{$value}}" {{($settings['email_driver'] ?? '') == $value ? 'selected' : '' }}>{{__(strtoupper($value))}}</option>
@endforeach
</select>
</div>
</div>
<div data-operator="or" data-condition="email_driver:is(smtp),email_driver:is(sendmail),email_driver:is(mailgun),email_driver:is(postmark),email_driver:is(ses),email_driver:is(sparkpost)">
<hr>
<div data-operator="or" data-condition="email_driver:is(smtp),email_driver:is(sendmail)">
<div class="form-group">
<label>{{__('Email Host')}}</label>
<div class="form-controls">
<input type="text" class="form-control" name="email_host" value="{{!empty($settings['email_host'])?$settings['email_host']:"smtp.mailgun.org" }}">
</div>
</div>
<div class="form-group">
<label>{{__('Email Port')}}</label>
<div class="form-controls">
<input type="text" class="form-control" name="email_port" value="{{!empty($settings['email_port'])?$settings['email_port']:"587" }}">
</div>
</div>
<div class="form-group">
<label>{{__('Email Encryption')}}</label>
<div class="form-controls">
<select name="email_encryption" class="form-control">
<option value="tls" {{($settings['email_encryption'] ?? '') == 'tls' ? 'selected' : '' }}>TLS</option>
<option value="ssl" {{($settings['email_encryption'] ?? '') == 'ssl' ? 'selected' : '' }}>SSL</option>
</select>
</div>
</div>
<div class="form-group">
<label>{{__('Email Username')}}</label>
<div class="form-controls">
<input type="text" class="form-control" name="email_username" value="{{@$settings['email_username'] }}">
</div>
</div>
<div class="form-group">
<label>{{__('Email Password')}}</label>
<div class="form-controls">
<input type="password" class="form-control" name="email_password" value="{{@$settings['email_password'] }}">
</div>
</div>
</div>
<div data-condition="email_driver:is(mailgun)">
<div class="form-group">
<label class="">{{__("Mailgun Domain")}}</label>
<div class="form-controls">
<input autocomplete="no" type="text" class="form-control" name="email_mailgun_domain" value="{{@$settings['email_mailgun_domain'] }}">
</div>
</div>
<div class="form-group">
<label class="">{{__("Mailgun Secret")}}</label>
<div class="form-controls">
<input autocomplete="no" type="text" class="form-control" name="email_mailgun_secret" value="{{@$settings['email_mailgun_secret'] }}">
</div>
</div>
<div class="form-group">
<label class="">{{__("Mailgun Endpoint")}}</label>
<div class="form-controls">
<input autocomplete="no" type="text" class="form-control" name="email_mailgun_endpoint" value="{{!empty($settings['email_mailgun_endpoint'])?$settings['email_mailgun_endpoint']:"api.mailgun.net" }}">
</div>
</div>
</div>
<div data-condition="email_driver:is(postmark)">
<div class="form-group">
<label class="">{{__("Postmark Token")}}</label>
<div class="form-controls">
<input type="text" autocomplete="no" class="form-control" name="email_postmark_token" value="{{@$settings['email_postmark_token'] }}">
</div>
</div>
</div>
<div data-condition="email_driver:is(ses)">
<div class="form-group">
<label class="">{{__("Ses Key")}}</label>
<div class="form-controls">
<input type="text" autocomplete="no" class="form-control" name="email_ses_key" value="{{@$settings['email_ses_key'] }}">
</div>
</div>
<div class="form-group">
<label class="">{{__("Ses Secret")}}</label>
<div class="form-controls">
<input type="text" autocomplete="no" class="form-control" name="email_ses_secret" value="{{@$settings['email_ses_secret'] }}">
</div>
</div>
<div class="form-group">
<label class="">{{__("Ses Region")}}</label>
<div class="form-controls">
<input type="text" autocomplete="no" class="form-control" name="email_ses_region" value="{{!empty($settings['email_ses_region'])?$settings['email_ses_region']:"us-east-1" }}">
</div>
</div>
</div>
<div data-condition="email_driver:is(sparkpost)">
<div class="form-group">
<label class="">{{__("Sparkpost Secret")}}</label>
<div class="form-controls">
<input type="text" autocomplete="no" class="form-control" name="email_sparkpost_secret" value="{{@$settings['email_sparkpost_secret'] }}">
</div>
</div>
</div>
</div>
@else
<p>{{__('You can edit on main lang.')}}</p>
@endif
</div>
</div>
</div>
</div>
@if(is_default_lang())
<hr>
<div class="row">
<div class="col-sm-4">
<h3 class="form-group-title">{{__('Email From Config')}}</h3>
<p class="form-group-desc">{{__('How your customer can contact to you')}}</p>
</div>
<div class="col-sm-8">
<div class="panel">
<div class="panel-body">
<div class="form-group">
<label>{{__("Admin Email")}}</label>
<div class="form-controls">
<input type="email" class="form-control" name="admin_email" value="{{$settings['admin_email'] ?? '' }}">
<p><i>{{__("You will get all notifications from this email")}}</i></p>
</div>
</div>
<div class="form-group">
<label>{{__("Email Form Name")}}</label>
<div class="form-controls">
<input type="text" class="form-control" name="email_from_name" value="{{$settings['email_from_name'] ?? '' }}">
</div>
</div>
<div class="form-group">
<label>{{__("Email Form Address")}}</label>
<div class="form-controls">
<input type="email" class="form-control" name="email_from_address" value="{{$settings['email_from_address'] ?? '' }}">
</div>
</div>
</div>
</div>
</div>
</div>
@endif
<hr>
<div class="row">
<div class="col-sm-4">
<h3 class="form-group-title">{{__('Email Testing')}}</h3>
</div>
<div class="col-sm-8">
<div class="panel">
<div class="panel-body">
<div class="form-group">
<div class="form-controls">
<label class="">{{__("Email")}}</label>
<input type="email" class="form-control" id="to-email-testing" name="to_email_test"/>
</div>
<div class="form-controls">
<br>
<div id="email-testing" style="cursor: pointer;" class="btn btn-primary">{{__('Send Email Test')}}</div>
</div>
</div>
<div class="form-group">
<div class="form-controls">
<div id="email-testing-alert" class="" role="alert">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-4">
<h3 class="form-group-title">{{__('Email Header & Footer')}}</h3>
<p class="form-group-desc">{{__('Change booking email header and footer')}}</p>
</div>
<div class="col-sm-8">
<div class="panel">
<div class="panel-body">
<div class="form-group">
<label >{{__("Header")}}</label>
<div class="form-controls">
<textarea name="email_header" class="d-none has-ckeditor" data-fullurl="true" cols="30" rows="10">{{setting_item_with_lang('email_header',request()->query('lang')) }}</textarea>
</div>
</div>
<div class="form-group">
<label >{{__("Footer")}}</label>
<div class="form-controls">
<textarea name="email_footer" class="d-none has-ckeditor" data-fullurl="true" cols="30" rows="10">{{setting_item_with_lang('email_footer',request()->query('lang')) }}</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
@push('js')
<script>
$(document).ready(function () {
var cant_test = 1;
$(document).on('click', '#email-testing', function (e) {
event.preventDefault();
var to = $('#to-email-testing').val();
var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
if (testEmail.test(to)) {
if (cant_test == 1) {
cant_test = 0;
$.ajax({
url: '{{route('email.admin.testEmail')}}',
type: 'get',
data: {to: to},
beforeSend: function () {
$('#email-testing').append(' <i class="fa fa-spinner fa-spin"></i>').addClass('disabled');
},
success: function (res) {
if (res.error !== false) {
$('#email-testing-alert').removeClass().addClass('alert alert-warning').html(res.messages);
} else {
$('#email-testing-alert').removeClass().addClass('alert alert-success').html('<strong>Email Test Success!</strong>');
}
cant_test = 1;
},
complete: function () {
$('#email-testing').removeClass('disabled').find('i').remove();
cant_test = 1;
},
error: function (request, status, error) {
err = JSON.parse(request.responseText);
html = '<p><strong>' + request.statusText + '</strong></p><p>' + err.message + '</p>';
$('#email-testing-alert').removeClass().addClass('alert alert-warning').html(html);
cant_test = 1;
}
})
}
} else {
$('#email-testing-alert').removeClass().addClass('alert alert-warning').html('Please enter valid email');
}
setTimeout(function () {
$('#email-testing-alert').html('').removeClass();
}, 2000)
})
})
</script>
@endpush