321 lines
17 KiB
PHP
321 lines
17 KiB
PHP
@extends('layouts.master')
|
|
|
|
@include('includes.form_style')
|
|
@section('content')
|
|
<div class="page-header">
|
|
<h1 class="page-title">{{ dataTranslation($setting->organization_name) }}</h1>
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item"><a href="{{route('dashboard.basic')}}">{{ __('Basic Dashboard') }}</a></li>
|
|
<li class="breadcrumb-item active">{{ __('Advanced Dashboard')}}</li>
|
|
</ol>
|
|
</div>
|
|
|
|
|
|
<div class="page-content container-fluid">
|
|
<div class="row">
|
|
<div class="col-xxl-3 col-lg-3">
|
|
<div class="user-info card card-shadow text-center">
|
|
<div class="user-base card-block">
|
|
@if($setting->website_logo && trim($setting->website_logo)!='' && file_exists(public_path('uploads/setting_folder/'.$setting->website_logo)))
|
|
<a class="avatar img-bordered avatar-100" href="javascript:void(0)">
|
|
<img src='{{asset( "uploads/setting_folder/" . $setting->website_logo)}}' alt="{{ __('Profile Picture') }}" id="profile_picture_preview">
|
|
</a>
|
|
@endif
|
|
<h4 class="user-name">{{ dataTranslation($setting->organization_name) }}</h4>
|
|
<form action="{{ route('dashboard.advanced') }}" method="get">
|
|
<div class="form-inline">
|
|
<input type="text" class="form-control" id="regdate" name="reg_date" placeholder="{{ __('Registration Date') }}" value="{{ $regdate ?? ''}}" autocomplete="off" required>
|
|
<button type="submit" class="btn btn-primary"><i class="fa fa-search" aria-hidden="true"></i></button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if(isset($total_documents) && count($total_documents)>0)
|
|
<div class="col-xxl-9 col-lg-9">
|
|
<div class="row">
|
|
{{-- Incoming --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-warning">
|
|
<i class="icon wb-chevron-right"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 1)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_documents->where('workflow_type_id', 1)->where('status', '!=', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'Complete', 'not'=>'Y', 'department'=>'x']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_documents->where('workflow_type_id', 1)->where('status', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'Complete', 'not'=>'N', 'department'=>'x']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Outgoing --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-danger">
|
|
<i class="icon wb-chevron-left"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 2)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_documents->where('workflow_type_id', 2)->where('status', '!=', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'Approved', 'not'=>'Y', 'department'=>'x']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_documents->where('workflow_type_id', 2)->where('status', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'Approved', 'not'=>'N', 'department'=>'x']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Internal --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-success">
|
|
<i class="icon wb-arrow-shrink"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 3)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="content-text text-center mb-0">
|
|
<i class="text-danger icon font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_documents->where('workflow_type_id', 3)->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>3, 'status'=>'x', 'not'=>'N', 'department'=>'x']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('All')}}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
<div class="row">
|
|
|
|
{{-- Department based --}}
|
|
@if(isset($departments))
|
|
<div class="col-xxl-3 col-lg-3">
|
|
<div class="user-info card card-shadow text-center">
|
|
<div class="user-base card-block">
|
|
{{-- <a class="avatar img-bordered avatar-100" href="javascript:void(0)"> --}}
|
|
<i class="fa fa-university" aria-hidden="true"></i>
|
|
{{-- </a> --}}
|
|
<h4 class="user-name">{{ __('CEO') }}</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xxl-9 col-lg-9">
|
|
<div class="row">
|
|
{{-- Incoming --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-warning">
|
|
<i class="icon wb-chevron-right"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 1)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 1)->where('department', '')->where('status', '!=', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'CO', 'not'=>'Y', 'department'=>'']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 1)->where('department', '')->where('status', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'CO', 'not'=>'N', 'department'=>'']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Outgoing --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-danger">
|
|
<i class="icon wb-chevron-left"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 2)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 2)->where('department', '')->where('status', '!=', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'A', 'not'=>'Y', 'department'=>'']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 2)->where('department', '')->where('status', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'A', 'not'=>'N', 'department'=>'']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Internal --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-success">
|
|
<i class="icon wb-arrow-shrink"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 3)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="content-text text-center mb-0">
|
|
<i class="text-danger icon font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 3)->where('department', '')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>3, 'status'=>'x', 'not'=>'x', 'department'=>'']) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('All')}}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@foreach($departments as $department)
|
|
<div class="col-xxl-3 col-lg-3">
|
|
<div class="user-info card card-shadow text-center">
|
|
<div class="user-base card-block">
|
|
{{-- <a class="avatar img-bordered avatar-100" href="javascript:void(0)"> --}}
|
|
<i class="fa fa-university" aria-hidden="true"></i>
|
|
{{-- </a> --}}
|
|
<h4 class="user-name">{{ dataTranslation($department->name) }}</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xxl-9 col-lg-9">
|
|
<div class="row">
|
|
{{-- Incoming --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-warning">
|
|
<i class="icon wb-chevron-right"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 1)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 1)->where('department', $department->name)->where('status', '!=', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'CO', 'not'=>'Y', 'department'=>dataTranslation($department->name)]) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 1)->where('department', $department->name)->where('status', 'Complete')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>1, 'status'=>'CO', 'not'=>'N', 'department'=>dataTranslation($department->name)]) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Outgoing --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-danger">
|
|
<i class="icon wb-chevron-left"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 2)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="row">
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-danger icon wb-triangle-up font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 2)->where('department', $department->name)->where('status', '!=', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'A', 'not'=>'Y', 'department'=>dataTranslation($department->name)]) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Active') }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="col-xl-6 col-md-6 info-panel">
|
|
<i class="text-success icon wb-triangle-down font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 2)->where('department', $department->name)->where('status', 'Approved')->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>2, 'status'=>'A', 'not'=>'N', 'department'=>dataTranslation($department->name)]) }}" target="_blank">
|
|
<p class="font-weight-100 m-0">{{ __('Complete') }}</p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- Internal --}}
|
|
<div class="col-xl-4 col-md-6 info-panel">
|
|
<div class="card card-shadow">
|
|
<div class="card-block bg-white p-20">
|
|
<button type="button" class="btn btn-floating btn-sm btn-success">
|
|
<i class="icon wb-arrow-shrink"></i>
|
|
</button>
|
|
<span class="ml-15 font-weight-400 text-uppercase">{{ dataTranslation($workfloworkflowtypes->where('id', 3)->first()->name) }} {{ __('Document') }}</span>
|
|
<div class="content-text text-center mb-0">
|
|
<i class="text-danger icon font-size-20"></i>
|
|
<span class="font-size-40 font-weight-100">{{ $total_departments->where('workflow_type_id', 3)->where('department', $department->name)->sum('count') }}</span>
|
|
<a href="{{ route('dashboard.filter', ['reg_date'=>$regdate, 'workflowtype'=>3, 'status'=>'x', 'not'=>'x', 'department'=>dataTranslation($department->name)]) }}" target="_blank">
|
|
<p class="font-weight-100 m-0"> </p>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
<script src="{{ asset('global/vendor/date-range-picker/moment.min.js') }}"></script>
|
|
<script src="{{ asset('global/vendor/date-range-picker/daterangepicker.js') }}"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
$("#regdate").daterangepicker({
|
|
autoUpdateInput: false,
|
|
locale: {
|
|
cancelLabel: 'Arassala',
|
|
applyLabel: 'Tassykla',
|
|
format: 'DD-MM-YYYY'
|
|
}
|
|
});
|
|
$('#regdate').on('apply.daterangepicker', function(ev, picker) {
|
|
$(this).val(picker.startDate.format('DD-MM-YYYY') + ' : ' + picker.endDate.format('DD-MM-YYYY'));
|
|
});
|
|
|
|
$('#regdate').on('cancel.daterangepicker', function(ev, picker) {
|
|
$(this).val('');
|
|
});
|
|
});
|
|
</script>
|
|
@endsection
|
|
|