Viewing file: 24a96f3bc1eb8ae6d4b222ccb3dadb06.php (23.43 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php $__env->startSection('title','Settings'); ?>
<?php $__env->startSection('extra-css'); ?>
<?php if(Module::has('PaymentGateway') && Module::find('PaymentGateway')->isEnabled()): ?>
<link rel="stylesheet" href="<?php echo e(Module::asset('paymentgateway:css/paymentgateway.css')); ?>">
<?php endif; ?>
<style>
#email_temp .nav-link{
width: 100% !important;
}
</style>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('content'); ?>
<section class="content-header">
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-12 mx-auto col-sm-10">
<!-- Custom Tabs -->
<div class="card">
<div class="card-header d-flex p-0">
<div class="row">
<h2 class="card-title p-3"><a href="<?php echo e(route('admin.settings.index')); ?>"><?php echo app('translator')->get('admin.settings.setting'); ?></a></h2>
<ul class="nav nav-pills ml-auto p-2 custom-ul-section">
<li class="nav-item"><a class="nav-link active" href="#profile_tab"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.profile'); ?></a>
</li>
<li class="nav-item"><a class="nav-link" href="#application_tab"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.application'); ?></a></li>
<li class="nav-item"><a class="nav-link" href="#smtp_tab"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.smtp'); ?></a></li>
<li class="nav-item d-none"><a class="nav-link apiTab" href="#api_tab"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.api'); ?></a></li>
<li class="nav-item d-none"><a class="nav-link" href="#whatsapp_api"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.whatsapp_api'); ?></a></li>
<li class="nav-item"><a class="nav-link" href="#cacheSettings"
data-toggle="tab"><?php echo app('translator')->get('admin.settings.cache_settings'); ?></a></li>
<?php if(Module::has('PaymentGateway') && Module::find('PaymentGateway')->isEnabled()): ?>
<li class="nav-item"><a class="nav-link" href="#payment_gateway_tab"
data-toggle="tab" id="payment_gateway_nav"><?php echo app('translator')->get('paymentgateway::layout.payment_gateway'); ?></a>
</li>
<?php endif; ?>
<li class="nav-item"><a class="nav-link" href="#emailTemplate"
data-toggle="tab"><?php echo e(trans('admin.settings.email_template')); ?></a>
<li class="nav-item"><a class="nav-link" href="#local_setting_tab"
data-toggle="tab"><?php echo e(trans('admin.settings.local_setting')); ?></a>
</li>
<li class="nav-item d-none"><a class="nav-link" href="#sending_setting" id="sending_setting_nav"
data-toggle="tab"><?php echo e(trans('admin.settings.sending_setting')); ?></a>
</li>
<li class="nav-item"><a class="nav-link" href="<?php echo e(url('translations')); ?>"
target="_blank"><?php echo e(trans('admin.settings.translations')); ?></a>
</li>
</ul>
</div>
</div><!-- /.card-header -->
<div class="card-body">
<div class="tab-content">
<div class="tab-pane active" id="profile_tab">
<form method="post" role="form" id="profile_form"
action="<?php echo e(route('admin.settings.profile_update')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
This email & password is an admin login credentials. Try to set strong password to save you system from HACKER
</div>
<?php echo $__env->make('admin.settings.form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane" id="application_tab">
<form method="post" role="form" id="application_form"
action="<?php echo e(route('admin.settings.app_update')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
Fill all the fields to make perfect your system. Recaptcha is important for a system, it saves system from unwanted activites.
</div>
<?php echo $__env->make('admin.settings.app_update_form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane" id="smtp_tab">
<form method="post" role="form" id="smtp_form"
action="<?php echo e(route('admin.settings.smtp_update')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
SMTP is a very important part of system. Without configuration of SMTP settings your customer could not register to your site.
</div>
<?php echo $__env->make('admin.settings.smtp_form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane" id="api_tab">
<form method="post" role="form" id="api_form"
action="<?php echo e(route('admin.settings.app_update')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
30+ SMS gateway available. Choose your best list & configure the settings.
</div>
<?php echo $__env->make('admin.settings.api_form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button id="submit_api" type="button"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane" id="whatsapp_api">
<form method="post"
action="<?php echo e(route('admin.settings.whatsapp.api')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<?php echo $__env->make('admin.settings.whatsapp_api', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane" id="cacheSettings">
<div class="row">
<div class="col-md-12">
<div class="alert alert-primary" role="alert">
<?php echo e(trans('admin.message.msg_log_del_alert')); ?>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for=""><?php echo e(trans('admin.from_date')); ?></label>
<input type="date" name="from_date" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for=""><?php echo e(trans('admin.to_date')); ?></label>
<input type="date" name="to_date" class="form-control">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 mt-2">
<button type="button" class="btn btn-primary logDeleteConfirm"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</div>
</div>
</div>
<?php if(Module::has('PaymentGateway') && Module::find('PaymentGateway')->isEnabled()): ?>
<div class="tab-pane" id="payment_gateway_tab">
<form method="post" role="form" id="payment_gateway_form"
action="<?php echo e(route('paymentgateway::payment.settings.store')); ?>"
enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
Most popular payment gateways are available.
You can configure multiple payment gateway to recieve payment from your customer.
</div>
<?php echo $__env->make('paymentgateway::settings.payment_gateway', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<div class="text-right">
<button id="submit_payment_gateway" type="button"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</div>
</form>
</div>
<?php endif; ?>
<div class="tab-pane" id="local_setting_tab">
<form method="post" role="form" id="smtp_form"
action="<?php echo e(route('admin.settings.local.setting')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="alert alert-primary" role="alert">
Configure local settings by setup language, timezone, currency symbol, currency code .
</div>
<?php echo $__env->make('admin.settings.local_setting_form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
<div class="tab-pane fade" id="emailTemplate">
<div class="alert alert-primary" role="alert">
Without configuration of email template, users/customers do not get email.
</div>
<?php echo $__env->make('admin.settings.email_template', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
</div>
<div class="tab-pane" id="sending_setting">
<form method="post" role="form" id="application_form"
action="<?php echo e(route('admin.settings.sending.setting')); ?>" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<?php echo $__env->make('admin.settings.sending_settings', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<button type="submit"
class="btn btn-primary"><?php echo app('translator')->get('admin.form.button.submit'); ?></button>
</form>
</div>
</div>
<!-- /.tab-content -->
</div><!-- /.card-body -->
</div>
<!-- ./card -->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
<!-- /.content -->
<div class="modal fade" id="cacheLogModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form class="m-0" action="<?php echo e(route('admin.settings.cache')); ?>" method="post">
<?php echo csrf_field(); ?>
<div class="modal-header">
<h5 class="modal-title"><?php echo e(trans('layout.confirmation')); ?></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<input type="hidden" name="to" class="to_date">
<input type="hidden" name="from" class="from_date">
<div class="modal-body">
<p><?php echo e(trans('admin.message.msg_log_del_warn')); ?></p>
<small class="mt-2 text-danger"><?php echo e(trans('admin.message.log_undone_alert')); ?></small>
</div>
<div class="modal-footer p-2">
<button type="submit" class="btn btn-primary"><?php echo e(trans('admin.confirm')); ?></button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('extra-scripts'); ?>
<script src="<?php echo e(asset('plugins/jquery-validation/jquery.validate.min.js')); ?>"></script>
<script src="<?php echo e(asset('plugins/bs-custom-file-input/bs-custom-file-input.js')); ?>"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
<script !src="">
"use strict";
let $validate;
$validate = $('#profile_form').validate({
rules: {
email: {
required: true,
email: true,
},
first_name: {
required: true
},
last_name: {
required: true
},
},
messages: {
email: {
required: "Please enter a email address",
email: "Please enter a vaild email address"
},
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
first_name: {required: "Please provide first name"},
last_name: {required: "Please provide last name"}
},
errorElement: 'span',
errorPlacement: function (error, element) {
error.addClass('invalid-feedback');
element.closest('.form-group').append(error);
},
highlight: function (element, errorClass, validClass) {
$(element).addClass('is-invalid');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass('is-invalid');
}
});
$(document).ready(function () {
bsCustomFileInput.init();
});
$('#gateway').select2({
multiple:false
}).on('change', function (e) {
e.preventDefault();
const type = $(this).val();
$('.api-section').hide();
$('#' + type + "_section").show();
});
$('#voice_call_gateway').select2({
multiple:false
}).on('change', function (e) {
e.preventDefault();
const type = $(this).val();
$('.voice-call-api-section').hide();
$('#' + type + "_section").show();
});
$('#whatsapp_gateway').select2({
multiple:false
}).on('change', function (e) {
e.preventDefault();
const type = $(this).val();
$('.whatsapp-api-section').hide();
$('#' + type + "_section").show();
});
$('#timezone').select2();
$('#submit_api').on('click', function (e) {
e.preventDefault();
const form = $('#api_form').serialize();
$.ajax({
method: 'post',
url: '<?php echo e(route('admin.settings.api_update')); ?>',
data: form,
success: function (res) {
if (res.status == 'success') {
notify('success', res.message);
}
}
})
});
$('#offDay').select2({
placeholder:'Select an offday',
multiple:true
}).val(<?php echo json_encode($offdays, 15, 512) ?>).change();
$('.message_limit').on('keyup or paste', function (e){
let message_limit = $(this).val();
$('#message_limit').text(message_limit?message_limit:'0');
});
$('.minutes').on('keyup or paste', function (e){
let minute_limit = $(this).val()
$('#minutes').text(minute_limit?minute_limit:'0');
});
$(document).on('change', '#otpGateway', function(e){
const from = $(this).val();
$.ajax({
type:'GET',
url:'<?php echo e(route('admin.settings.gateway.numbers')); ?>',
data:{
from:from
},
success:function(res){
let html='';
$.each(res.data, function (index, value){
html+=`<option value="${value.number}">${value.number}</option>`
});
$('#otpFromNumber').html(html);
}
})
});
$('#otpFromNumber').select2({
multiple:false
});
<?php if(Module::has('PaymentGateway')): ?>
$('#submit_payment_gateway').on('click', function (e) {
e.preventDefault();
const form = $('#payment_gateway_form');
const formData=form.serialize();
const url=form.attr('action');
$.ajax({
method: 'post',
url: url,
data: formData,
success: function (res) {
if (res.status == 'success') {
notify('success', res.message);
}else {
notify('failed', res.message);
}
}
})
});
<?php endif; ?>
</script>
<script>
$(document).on('click','.logDeleteConfirm', function(e){
const to_date=$('input[name=to_date]').val();
const from_date=$('input[name=from_date]').val();
if(!from_date){
toastr.error('Please select from date');
return;
}
if(!to_date){
toastr.error('Please select to date');
return;
}
$('.to_date').val(to_date);
$('.from_date').val(from_date);
$('#cacheLogModal').modal('show');
// data-input={"id":'.$q->id.'}
})
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.admin', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH E:\sms 102\resources\views/admin/settings/index.blade.php ENDPATH**/ ?>
|