You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							255 lines
						
					
					
						
							17 KiB
						
					
					
				
			
		
		
	
	
							255 lines
						
					
					
						
							17 KiB
						
					
					
				@extends('layouts.admin.app')
 | 
						|
 | 
						|
@section('title',translate('SMS Module Setup'))
 | 
						|
 | 
						|
@push('css_or_js')
 | 
						|
 | 
						|
@endpush
 | 
						|
 | 
						|
@section('content')
 | 
						|
    <div class="content container-fluid">
 | 
						|
        <!-- Page Header -->
 | 
						|
        <div class="page-header">
 | 
						|
            <div class="row align-items-center">
 | 
						|
                <div class="col-sm mb-2 mb-sm-0">
 | 
						|
                    <h1 class="page-header-title text-capitalize">
 | 
						|
                        <div class="card-header-icon d-inline-flex mr-2 img">
 | 
						|
                            <img src="{{asset('/public/assets/admin/img/sms.png')}}" alt="public">
 | 
						|
                        </div>
 | 
						|
                        <span>
 | 
						|
                            {{translate('messages.sms')}} {{translate('messages.gateway')}} {{translate('messages.setup')}}
 | 
						|
                        </span>
 | 
						|
                    </h1>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
        <!-- End Page Header -->
 | 
						|
 | 
						|
        <div class="row gy-3">
 | 
						|
            <div class="col-md-6">
 | 
						|
                <div class="card h-100">
 | 
						|
                    <div class="card-body p-30px">
 | 
						|
                        <h5 class="d-flex flex-wrap justify-content-between align-items-center text-uppercase">
 | 
						|
                            <span>{{translate('messages.twilio_sms')}}</span>
 | 
						|
                            <div class="pl-2">
 | 
						|
                                <img src="{{asset('/public/assets/admin/img/twilio.png')}}" height="38px" width="38px" alt="public">
 | 
						|
                            </div>
 | 
						|
                        </h5>
 | 
						|
                        <span class="badge badge-soft-info mb-3 white--space">{{ translate('NB : #OTP# will be replace with otp') }}</span>
 | 
						|
                        @php($config=\App\CentralLogics\Helpers::get_business_settings('twilio_sms'))
 | 
						|
                        <form action="{{env('APP_MODE')!='demo'?route('admin.business-settings.sms-module-update',['twilio_sms']):'javascript:'}}"
 | 
						|
                            method="post">
 | 
						|
                            @csrf
 | 
						|
                            <div class="d-flex flex-wrap mb-4">
 | 
						|
                                <label class="form-check form--check mr-2 mr-md-4">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="1" {{isset($config) && $config['status']==1?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">
 | 
						|
                                        {{translate('messages.active')}}
 | 
						|
                                    </span>
 | 
						|
                                </label>
 | 
						|
                                <label class="form-check form--check">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="0" {{isset($config) && $config['status']==0?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">
 | 
						|
                                        {{translate('messages.inactive')}}
 | 
						|
                                    </span>
 | 
						|
                                </label>
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">
 | 
						|
                                    {{translate('messages.sid')}}
 | 
						|
                                </label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="sid"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['sid']??"":''}}" placeholder="{{ translate('Ex: ACbf855229b8b2e5d02cad58e116365164') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">
 | 
						|
                                    {{translate('messages.messaging_service_id')}}
 | 
						|
                                </label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="messaging_service_id"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['messaging_service_id']??"":''}}" placeholder="{{ translate('Ex: ACbf855229b8b2e5d02cad58e116365164') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">
 | 
						|
                                    {{translate('messages.token')}}
 | 
						|
                                </label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="token"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['token']??"":''}}" placeholder="{{ translate('Ex: ACbf855229b8b2e5d02cad58e116365164') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.from')}}</label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="from"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['from']??"":''}}" placeholder="{{ translate('Ex: +91-46482373636') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="form-label text-capitalize">
 | 
						|
                                    {{translate('messages.otp_template')}}
 | 
						|
                                </label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="otp_template"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['otp_template']??"":''}}" placeholder="{{ translate('Ex : Your OTP is #otp#') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="text-right">
 | 
						|
                                <button type="{{env('APP_MODE')!='demo'?'submit':'button'}}" onclick="{{env('APP_MODE')!='demo'?'':'call_demo()'}}" class="btn btn--primary">{{translate('messages.save')}}</button>
 | 
						|
                            </div>
 | 
						|
                        </form>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div class="col-md-6">
 | 
						|
                <div class="card h-100">
 | 
						|
                    <div class="card-body p-30px">
 | 
						|
                        <h5 class="d-flex flex-wrap justify-content-between align-items-center text-uppercase">
 | 
						|
                            <span>{{translate('messages.nexmo_sms')}}</span>
 | 
						|
                            <div class="pl-2">
 | 
						|
                                <img src="{{asset('/public/assets/admin/img/nexmo.png')}}" height="38px" width="38px" alt="public">
 | 
						|
                            </div>
 | 
						|
                        </h5>
 | 
						|
                        <span class="badge badge-soft-info mb-3 white--space">{{ translate('NB : #OTP# will be replace with otp') }}</span>
 | 
						|
                        @php($config=\App\CentralLogics\Helpers::get_business_settings('nexmo_sms'))
 | 
						|
                        <form action="{{env('APP_MODE')!='demo'?route('admin.business-settings.sms-module-update',['nexmo_sms']):'javascript:'}}"
 | 
						|
                              method="post">
 | 
						|
                            @csrf
 | 
						|
                            <div class="d-flex flex-wrap mb-4">
 | 
						|
                                <label class="form-check form--check mr-2 mr-md-4">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="1" {{isset($config) && $config['status']==1?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.active')}}</span>
 | 
						|
                                </label>
 | 
						|
                                <label class="form-check form--check">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="0" {{isset($config) && $config['status']==0?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.inactive')}} </span>
 | 
						|
                                </label>
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.api_key')}}</label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="api_key"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['api_key']??"":''}}" placeholder="{{ translate('Ex :5923ec0959') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.api_secret')}}</label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="api_secret"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['api_secret']??"":''}}" placeholder="{{ translate('Ex : RYysbkdscnUIizx') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.from')}}</label><br>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="from"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['from']??"":''}}" placeholder="{{ translate('Ex : +91-37384748392') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.otp_template')}}</label><br>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="otp_template"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['otp_template']??"":''}}" placeholder="{{ translate('Ex : Your OTP is #otp#') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="text-right">
 | 
						|
                                <button type="{{env('APP_MODE')!='demo'?'submit':'button'}}"
 | 
						|
                                onclick="{{env('APP_MODE')!='demo'?'':'call_demo()'}}"
 | 
						|
                                class="btn btn--primary">
 | 
						|
                                    {{translate('messages.save')}}
 | 
						|
                                </button>
 | 
						|
                            </div>
 | 
						|
                        </form>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div class="col-md-6">
 | 
						|
                <div class="card h-100">
 | 
						|
                    <div class="card-body p-30px">
 | 
						|
                        <h5 class="d-flex flex-wrap justify-content-between align-items-center text-uppercase">
 | 
						|
                            <span>{{translate('messages.2factor_sms')}}</span>
 | 
						|
                            <div class="pl-2">
 | 
						|
                                <img src="{{asset('/public/assets/admin/img/factor.png')}}" height="38px" width="38px" alt="public">
 | 
						|
                            </div>
 | 
						|
                        </h5>
 | 
						|
                        <span class="badge badge-soft-info mb-1 white--space">{{ translate('EX of SMS provider`s template : your OTP is XXXX here, please check.') }}</span><br>
 | 
						|
                        <span class="badge badge-soft-info mb-3 white--space">{{ translate('NB : XXXX will be replace with otp') }}</span>
 | 
						|
                        @php($config=\App\CentralLogics\Helpers::get_business_settings('2factor_sms'))
 | 
						|
                        <form action="{{env('APP_MODE')!='demo'?route('admin.business-settings.sms-module-update',['2factor_sms']):'javascript:'}}"
 | 
						|
                              method="post">
 | 
						|
                            @csrf
 | 
						|
 | 
						|
                            <div class="d-flex flex-wrap mb-4">
 | 
						|
                                <label class="form-check form--check mr-2 mr-md-4">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="1" {{isset($config) && $config['status']==1?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.active')}}</span>
 | 
						|
                                </label>
 | 
						|
                                <label class="form-check form--check">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="0" {{isset($config) && $config['status']==0?'checked':''}} >
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.inactive')}} </span>
 | 
						|
                                </label>
 | 
						|
                            </div>
 | 
						|
 | 
						|
 | 
						|
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.api_key')}}</label>
 | 
						|
                                <input type="text" class="form-control" name="api_key"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['api_key']??"":''}}" placeholder="{{ translate('Ex :ACbf855229b8b2e5d02cad58e116365164 ') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="text-right">
 | 
						|
                                <button type="{{env('APP_MODE')!='demo'?'submit':'button'}}"
 | 
						|
                                    onclick="{{env('APP_MODE')!='demo'?'':'call_demo()'}}"
 | 
						|
                                    class="btn btn--primary">{{translate('messages.save')}}
 | 
						|
                                </button>
 | 
						|
                            </div>
 | 
						|
                        </form>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div class="col-md-6">
 | 
						|
                <div class="card h-100">
 | 
						|
                    <div class="card-body p-30px">
 | 
						|
                        <h5 class="d-flex flex-wrap justify-content-between align-items-center text-uppercase">
 | 
						|
                            <span>{{translate('messages.msg91_sms')}}</span>
 | 
						|
                            <div class="pl-2">
 | 
						|
                                <img src="{{asset('/public/assets/admin/img/msg91.png')}}" height="38px" width="38px" alt="public">
 | 
						|
                            </div>
 | 
						|
                        </h5>
 | 
						|
                        <span class="badge badge-soft-info mb-3 white--space">{{ translate('NB : Keep an OTP variable in your SMS providers OTP Template.') }}</span><br>
 | 
						|
                        @php($config=\App\CentralLogics\Helpers::get_business_settings('msg91_sms'))
 | 
						|
                        <form action="{{env('APP_MODE')!='demo'?route('admin.business-settings.sms-module-update',['msg91_sms']):'javascript:'}}"
 | 
						|
                              method="post">
 | 
						|
                            @csrf
 | 
						|
                            <div class="d-flex flex-wrap mb-4">
 | 
						|
                                <label class="form-check form--check mr-2 mr-md-4">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="1" {{isset($config) && $config['status']==1?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.active')}}</span>
 | 
						|
                                </label>
 | 
						|
                                <label class="form-check form--check">
 | 
						|
                                    <input class="form-check-input" type="radio" name="status" value="0" {{isset($config) && $config['status']==0?'checked':''}}>
 | 
						|
                                    <span class="form-check-label text--title pl-2">{{translate('messages.inactive')}} </span>
 | 
						|
                                </label>
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.template_id')}}</label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="template_id"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['template_id']??"":''}}"  placeholder="{{ translate('Ex :ACbf855229b8b2e5d02cad58e116365164 ') }}">
 | 
						|
                            </div>
 | 
						|
                            <div class="form-group">
 | 
						|
                                <label class="text-capitalize form-label">{{translate('messages.authkey')}}</label>
 | 
						|
                                <input type="text" class="form-control h--45px text--subbody" name="authkey"
 | 
						|
                                       value="{{env('APP_MODE')!='demo'?$config['authkey']??"":''}}"  placeholder="{{ translate('Ex :ACbf855229b8b2e5d02cad58e116365164 ') }}">
 | 
						|
                            </div>
 | 
						|
 | 
						|
                            <div class="text-right">
 | 
						|
                                <button type="{{env('APP_MODE')!='demo'?'submit':'button'}}"
 | 
						|
                                    onclick="{{env('APP_MODE')!='demo'?'':'call_demo()'}}"
 | 
						|
                                    class="btn btn--primary">{{translate('messages.save')}}</button>
 | 
						|
                            </div>
 | 
						|
                        </form>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
@endsection
 | 
						|
 | 
						|
@push('script_2')
 | 
						|
 | 
						|
@endpush
 | 
						|
 |