319 lines
14 KiB
PHP
319 lines
14 KiB
PHP
@extends('admin.main')
|
|
@section('content')
|
|
<!-- Info boxes -->
|
|
<div class="row">
|
|
<!--Pending Orders-->
|
|
<div class="col-12 col-sm-6 col-md-3">
|
|
<div class="info-box " data-href="{{ route('admin.order.index', ['status' => 'unpaid']) }}">
|
|
<span class="info-box-icon bg-info elevation-1">
|
|
<i class="fas fa-shopping-basket"></i></span>
|
|
<div class="info-box-content">
|
|
<span class="info-box-text">Pending Orders</span>
|
|
<span class="info-box-number">{{ count($pending_order) }}</span>
|
|
</div>
|
|
<!-- /.info-box-content -->
|
|
</div>
|
|
<!-- /.info-box -->
|
|
</div>
|
|
<!-- /.col -->
|
|
<div class="col-12 col-sm-6 col-md-3">
|
|
<div class="info-box mb-3" data-href="{{ route('admin.invoice.index', ['status' => 'unpaid']) }}">
|
|
<span class="info-box-icon bg-success elevation-1">
|
|
<i class="fas fa-file-invoice"></i>
|
|
</span>
|
|
|
|
<div class="info-box-content">
|
|
<span class="info-box-text">Invoices Pending</span>
|
|
<span class="info-box-number">{{ count($invocie_unpaid) }}</span>
|
|
</div>
|
|
<!-- /.info-box-content -->
|
|
</div>
|
|
<!-- /.info-box -->
|
|
</div>
|
|
<!-- /.col -->
|
|
|
|
<!-- fix for small devices only -->
|
|
<div class="clearfix hidden-md-up"></div>
|
|
|
|
<div class="col-12 col-sm-6 col-md-3">
|
|
<div class="info-box mb-3" data-href="{{ route('support.index', ['status' => 'pending']) }}">
|
|
<span class="info-box-icon bg-danger elevation-1">
|
|
<i class="fas fa-comments"></i>
|
|
</span>
|
|
|
|
<div class="info-box-content">
|
|
<span class="info-box-text">Tickets Waiting</span>
|
|
<span class="info-box-number">{{ count($tickets) }}</span>
|
|
</div>
|
|
<!-- /.info-box-content -->
|
|
</div>
|
|
<!-- /.info-box -->
|
|
</div>
|
|
<!-- /.col -->
|
|
<div class="col-12 col-sm-6 col-md-3">
|
|
<div class="info-box mb-3" data-href="{{ route('customer.index') }}">
|
|
<span class="info-box-icon bg-warning elevation-1"><i class="fas fa-users"></i></span>
|
|
|
|
<div class="info-box-content">
|
|
<span class="info-box-text">Users</span>
|
|
<span class="info-box-number">{{ $customers }}</span>
|
|
</div>
|
|
<!-- /.info-box-content -->
|
|
</div>
|
|
<!-- /.info-box -->
|
|
</div>
|
|
<!-- /.col -->
|
|
</div>
|
|
|
|
<div class="row">
|
|
<section class="col-lg-4">
|
|
<!--Billing -->
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-chart-pie mr-1"></i>
|
|
Billing
|
|
</h3>
|
|
</div><!-- /.card-header -->
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-12 col-sm-6 col-md-6 border-right">
|
|
<div class="item">
|
|
<div class="data text-success">@money($total_amount_day)</div>
|
|
<div class="note">Today</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-sm-6 col-md-6">
|
|
<div class="item">
|
|
<div class="data text-yellow">@money($total_amount_month)</div>
|
|
<div class="note">This Month</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-sm-6 col-md-6 border-right border-top">
|
|
<div class="item">
|
|
<div class="data text-pink">@money($total_amount_year)</div>
|
|
<div class="note">This Year</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-sm-6 col-md-6 border-top">
|
|
<div class="item">
|
|
<div class="data text-dark">@money($total_amount)</div>
|
|
<div class="note">All Time</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- /.card-body -->
|
|
</div>
|
|
<!-- /.card -->
|
|
<!-- New order -->
|
|
<div class="card widget-activity">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-shopping-cart mr-1"></i>
|
|
New Order
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body p-0">
|
|
<div class="widget-content-padded">
|
|
@if (count($orders) > 0)
|
|
@foreach ($orders as $item)
|
|
<div class="feed-element">
|
|
<div>
|
|
<small
|
|
class="pull-right text-navy">{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}</small>
|
|
<strong>{{ $item->customer->firstname . ' ' . $item->customer->lastname }}</strong>
|
|
<div>
|
|
<a href="{{ route('admin.order.edit', ['id' => $item->id]) }}">
|
|
Order: {{ $item->order_num }}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.card -->
|
|
<!-- All Post -->
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-blog mr-1"></i>
|
|
Last Post
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
<ul class="todo-list" data-widget="todo-list">
|
|
@if ($posts->count())
|
|
@foreach ($posts as $item)
|
|
<li class="bg-transparent border-0 pl-0">
|
|
<span class="text">{{ $item->name }}</span>
|
|
<!-- Emphasis label -->
|
|
<small class="badge badge-dark">
|
|
<i class="far fa-clock mr-1"></i>
|
|
{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}
|
|
</small>
|
|
<!-- General tools such as edit or delete-->
|
|
<a href="{{ route('post.edit', ['id' => $item->id]) }}" class="tools">
|
|
<i class="fas fa-edit"></i>
|
|
<i class="fas fa-trash-o"></i>
|
|
</a>
|
|
</li>
|
|
@endforeach
|
|
@endif
|
|
|
|
</ul>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.card -->
|
|
</section>
|
|
<section class="col-lg-4">
|
|
<!-- All Post -->
|
|
<div class="card widget-staff-container">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-user-friends mr-1"></i>
|
|
Staff Online
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body p-0">
|
|
<div class="widget-content-padded">
|
|
@if (count($staffs) > 0)
|
|
@foreach ($staffs as $item)
|
|
<div class="staff">
|
|
<img src="{{ asset('/template/assets/image/avatar.jpg') }}" width="60"
|
|
height="60" alt="Staff Avatar">
|
|
<div class="name">{{ $item->user->firstname . ' ' . $item->user->lastname }}</div>
|
|
<div class="note text-muted">
|
|
{{ \Carbon\Carbon::parse($item->updated_at)->diffForHumans() }}</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.card -->
|
|
<!-- All Post -->
|
|
<div class="card widget-activity">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="far fa-clipboard mr-1"></i>
|
|
Activity
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body p-0">
|
|
<div class="widget-content-padded">
|
|
@if (count($logs) > 0)
|
|
@foreach ($logs as $item)
|
|
<div class="feed-element">
|
|
<div>
|
|
<small
|
|
class="pull-right text-navy">{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}</small>
|
|
<strong>{{ $item->username }}</strong>
|
|
<div>{{ $item->description }}</div>
|
|
<small class="text-muted">{{ $item->client_ip }}</small>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.card -->
|
|
</section>
|
|
<section class="col-lg-4">
|
|
<!-- Vmware List -->
|
|
<div class="card widget-activity">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-server mr-1"></i>
|
|
New Virtual Machine
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body p-0">
|
|
<div class="widget-content-padded">
|
|
@if (count($vmwares) > 0)
|
|
@foreach ($vmwares as $item)
|
|
<div class="feed-element">
|
|
<div>
|
|
<small
|
|
class="pull-right text-navy">{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}</small>
|
|
<strong>{{ $item->customer->firstname . ' ' . $item->customer->lastname }}</strong>
|
|
<div>{{ $item->ipaddress->ip ?? '' }}</div>
|
|
<a
|
|
href="{{ route('customer.product', [
|
|
'userid' => $item->customer->id,
|
|
'product' => $item->id,
|
|
'type' => 4,
|
|
]) }}">
|
|
<small class="text-muted">View</small>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@else
|
|
<div>No data</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.card -->
|
|
|
|
<!-- Hosting List -->
|
|
<div class="card widget-activity">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<i class="fas fa-server mr-1"></i>
|
|
New Hosting
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body p-0">
|
|
<div class="widget-content-padded">
|
|
@if (count($hostings) > 0)
|
|
@foreach ($hostings as $item)
|
|
<div class="feed-element">
|
|
<div>
|
|
<small
|
|
class="pull-right text-navy">{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}</small>
|
|
<strong>{{ $item->customer->firstname . ' ' . $item->customer->lastname }}</strong>
|
|
<div>
|
|
@isset($item->ipaddress->ip)
|
|
{{ $item->ipaddress->ip }}
|
|
@endisset
|
|
</div>
|
|
<a
|
|
href="{{ route('customer.product', [
|
|
'userid' => $item->customer->id,
|
|
'product' => $item->id,
|
|
'type' => 3,
|
|
]) }}">
|
|
<small class="text-muted">View</small>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@else
|
|
<div>No data</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
</div>
|
|
|
|
@endsection
|