162 lines
5.6 KiB
PHP
162 lines
5.6 KiB
PHP
@extends('layouts.app')
|
|
@section('title', __('superadmin::lang.superadmin') . ' | ' . __('superadmin::lang.subscription'))
|
|
|
|
@section('content')
|
|
|
|
<!-- Main content -->
|
|
<section class="content">
|
|
|
|
@include('superadmin::layouts.partials.currency')
|
|
|
|
<div class="box">
|
|
<div class="box-header">
|
|
<h3 class="box-title">@lang('superadmin::lang.active_subscription')</h3>
|
|
</div>
|
|
|
|
<div class="box-body">
|
|
@if(!empty($active))
|
|
<div class="col-md-4">
|
|
<div class="box box-success">
|
|
<div class="box-header with-border text-center">
|
|
<h2 class="box-title">
|
|
{{$active->package_details['name']}}
|
|
</h2>
|
|
|
|
<div class="box-tools pull-right">
|
|
<span class="badge bg-green">
|
|
@lang('superadmin::lang.running')
|
|
</span>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="box-body text-center">
|
|
@lang('superadmin::lang.start_date') : {!! format_date($active->start_date) !!} <br/>
|
|
@lang('superadmin::lang.end_date') : {!! format_date($active->end_date) !!} <br/>
|
|
|
|
@lang('superadmin::lang.remaining', ['days' => \Carbon::today()->diffInDays($active->end_date)])
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@else
|
|
<h3 class="text-danger">@lang('superadmin::lang.no_active_subscription')</h3>
|
|
@endif
|
|
|
|
@if(!empty($nexts))
|
|
<div class="clearfix"></div>
|
|
@foreach($nexts as $next)
|
|
<div class="col-md-4">
|
|
<div class="box box-success">
|
|
<div class="box-header with-border text-center">
|
|
<h2 class="box-title">
|
|
{{$next->package_details['name']}}
|
|
</h2>
|
|
</div>
|
|
<div class="box-body text-center">
|
|
@lang('superadmin::lang.start_date') : {!! format_date($next->start_date) !!} <br/>
|
|
@lang('superadmin::lang.end_date') : {!! format_date($next->end_date) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
|
|
@if(!empty($waiting))
|
|
<div class="clearfix"></div>
|
|
@foreach($waiting as $row)
|
|
<div class="col-md-4">
|
|
<div class="box box-success">
|
|
<div class="box-header with-border text-center">
|
|
<h2 class="box-title">
|
|
{{$row->package_details['name']}}
|
|
</h2>
|
|
</div>
|
|
<div class="box-body text-center">
|
|
@if($row->paid_via == 'offline')
|
|
@lang('superadmin::lang.waiting_approval')
|
|
@else
|
|
@lang('superadmin::lang.waiting_approval_gateway')
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
<div class="box">
|
|
<div class="box-header">
|
|
<h3 class="box-title">@lang('superadmin::lang.all_subscriptions')</h3>
|
|
</div>
|
|
|
|
<div class="box-body">
|
|
<div class="row">
|
|
<div class ="col-xs-12">
|
|
<div class="table-responsive">
|
|
<!-- location table-->
|
|
<table class="table table-bordered table-hover"
|
|
id="all_subscriptions_table">
|
|
<thead>
|
|
<tr>
|
|
<th>@lang( 'superadmin::lang.package_name' )</th>
|
|
<th>@lang( 'superadmin::lang.start_date' )</th>
|
|
<th>@lang( 'superadmin::lang.trial_end_date' )</th>
|
|
<th>@lang( 'superadmin::lang.end_date' )</th>
|
|
<th>@lang( 'superadmin::lang.price' )</th>
|
|
<th>@lang( 'superadmin::lang.paid_via' )</th>
|
|
<th>@lang( 'superadmin::lang.payment_transaction_id' )</th>
|
|
<th>@lang( 'sale.status' )</th>
|
|
<th>@lang( 'lang_v1.created_at' )</th>
|
|
<th>@lang( 'business.created_by' )</th>
|
|
<th>@lang('messages.action')</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="box">
|
|
<div class="box-header">
|
|
<h3 class="box-title">@lang('superadmin::lang.packages')</h3>
|
|
</div>
|
|
|
|
<div class="box-body">
|
|
@include('superadmin::subscription.partials.packages')
|
|
</div>
|
|
</div>
|
|
|
|
</section>
|
|
@endsection
|
|
|
|
@section('javascript')
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready( function(){
|
|
$('#all_subscriptions_table').DataTable({
|
|
processing: true,
|
|
serverSide: true,
|
|
ajax: '{{action([\Modules\Superadmin\Http\Controllers\SubscriptionController::class, 'allSubscriptions'])}}',
|
|
columns: [
|
|
{data: 'package_name', name: 'P.name'},
|
|
{data: 'start_date', name: 'start_date'},
|
|
{data: 'trial_end_date', name: 'trial_end_date'},
|
|
{data: 'end_date', name: 'end_date'},
|
|
{data: 'package_price', name: 'package_price'},
|
|
{data: 'paid_via', name: 'paid_via'},
|
|
{data: 'payment_transaction_id', name: 'payment_transaction_id'},
|
|
{data: 'status', name: 'status'},
|
|
{data: 'created_at', name: 'created_at'},
|
|
{data: 'created_by', name: 'created_by'},
|
|
{data: 'action', name: 'action', searchable: false, orderable: false},
|
|
],
|
|
"fnDrawCallback": function (oSettings) {
|
|
__currency_convert_recursively($('#all_subscriptions_table'), true);
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
@endsection
|