@extends('layouts.list_master') @section('pageTitle', __('My Incoming Documents')) @section('content')

{{ __('Lists Of Incoming Documents') }}

@if(check_permissions(1) === true) @endif

@include('document-workflows.search') @if (!empty($workflow_documents)) @php $sl=0; @endphp @foreach($workflow_documents as $key=> $document) @php $bg_color=''; $unread_user = App\WorkflowDocumentUser::where('workflow_document_id', '=', $document->id) ->where('user_id', Auth::user()->id) ->where('is_read', '0') ->where('status', 'Y') ->first(); if(isset($unread_user) && !empty($unread_user)) { $bg_color="background-color: rgba(135, 243, 108, 0.57)"; } $return_user_process = App\WorkflowDocumentProcess::where('workflow_document_id', '=', $document->id)->where('user_id', Auth::user()->id)->where('status', '=', 'R')->orderBy('id', 'desc')->first(); $user_process = App\WorkflowDocumentProcess::where('workflow_document_id', '=', $document->id)->where('user_id', Auth::user()->id)->orderBy('id', 'desc')->first(); if(isset($user_process)){ $parent_user_process = App\WorkflowDocumentProcess::where('id', '=', $user_process->parent_id)->first(); if(isset($parent_user_process) && !empty($parent_user_process) && $parent_user_process->status == 'R' && $user_process->status=='P') { $bg_color="background-color: peachpuff"; } } $userAsSupporter = App\WorkflowDocumentUser::where('workflow_document_id', '=', $document->id)->where('user_type','=','S')->where('status', '=', 'Y')->where('user_id', '=', Auth::user()->id)->first(); @endphp @if(!empty($user_process)) @php $sl++; @endphp @php $senders = App\WorkflowDocumentSender::where('workflow_document_id', '=', $document->id)->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @elseif(check_permissions(1) === true) @php $sl++; @endphp @php $senders = App\WorkflowDocumentSender::where('workflow_document_id', '=', $document->id)->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @elseif(!empty($userAsSupporter)) @php $sl++; @endphp @php $senders = App\WorkflowDocumentSender::where('workflow_document_id', '=', $document->id)->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @endif @endforeach @else @endif
# {{ __('REG. Number') }} {{ __('Registration Date') }} {{ __('Topic') }} {{ __('Status') }} {{ __('Sender') }} {{ __('Sender Letter No') }} {{ __('Sender Letter Date') }} {{ __('Reviewer User') }} {{ __('Supporter User') }} {{ __('Creator') }} {{ __('Action') }}
{{ $sl }} {{ $document->registration_number }} {{ $document->registration_date != '' ? date('d-m-Y', strtotime($document->registration_date)) : '' }} {{ $document->topic }} @if($document->status=='Complete') @elseif(isset($user_process)) @if($user_process->status=='P') @elseif($user_process->status=='R') @elseif($user_process->status=='D') @elseif($user_process->status=='SA') @elseif($user_process->status=='W') @elseif($user_process->status=='CA') @elseif($user_process->status=='CO') @endif @else @endif @if($senders) @foreach($senders as $sender) {{ $sender->contact_organization_name }}
@endforeach @endif
{{ $document->sender_letter_number }} {{ $document->sender_letter_date != '' ? date('d-m-Y', strtotime($document->sender_letter_date)) : '' }} @php $reviewer = App\WorkflowDocumentProcess::where('workflow_document_id', '=', $document->id)->orderBy('id', 'desc')->first(); if(isset($reviewer)){ $user = App\User::join('role_user', 'users.id', '=', 'role_user.user_id') ->join('roles', 'role_user.role_id', '=', 'roles.id') ->where('users.id', '=', $reviewer->user_id) ->select('users.*', 'roles.name as role_name', 'roles.id as role_id', 'users.id as id') ->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; }else{ $reviewer_user_name = ''; } @endphp {{ $reviewer_user_name }} @php $supporters = App\WorkflowDocumentUser::where('workflow_document_id', '=', $document->id)->where('user_type','=','S')->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @if($supporters) @foreach($supporters as $key => $supporter) @php $user = App\User::join('role_user', 'users.id', '=', 'role_user.user_id') ->join('roles', 'role_user.role_id', '=', 'roles.id') ->where('users.id', '=', $supporter->user_id) ->select('users.*', 'roles.name as role_name', 'roles.id as role_id', 'users.id as id') ->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; @endphp {{ $supporter_user_name }} @endforeach @endif {{ $document->creator_name }} @if((!isset($user_process) || $user_process->status=='P' ) && $document->status != 'Complete') @if($document_user->role_id <> 1) @endif @endif @if($document_user->role_id <> 1 && $document_user->department_id <> 7 && $user_process->status=='P') @endif @if($document_user->department_id <> 7 && $user_process->status=='P') @endif
{{ $sl }} {{ $document->registration_number }} {{ $document->registration_date != '' ? date('d-m-Y', strtotime($document->registration_date)) : '' }} {{ $document->topic }} @if($document->status=='Complete') @else @endif @if($senders) @foreach($senders as $sender) {{ $sender->contact_organization_name }}
@endforeach @endif
{{ $document->sender_letter_number }} {{ $document->sender_letter_date != '' ? date('d-m-Y', strtotime($document->sender_letter_date)) : '' }} @php $reviewer = App\WorkflowDocumentProcess::where('workflow_document_id', '=', $document->id)->orderBy('id', 'desc')->first(); if(isset($reviewer)){ $user = App\User::getUserDocument()->where('users.id', '=', $reviewer->user_id)->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; }else{ $reviewer_user_name = ''; } @endphp {{ $reviewer_user_name }} @php $supporters = App\WorkflowDocumentUser::where('workflow_document_id', '=', $document->id)->where('user_type','=','S')->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @if($supporters) @foreach($supporters as $key => $supporter) @php $user = App\User::getUserDocument()->where('users.id', '=', $supporter->user_id)->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; @endphp {{ $supporter_user_name }} @endforeach @endif {{ $document->creator_name }}
{{ $sl }} {{ $document->registration_number }} {{ $document->registration_date != '' ? date('d-m-Y', strtotime($document->registration_date)) : '' }} {{ $document->topic }} @if($document->status=='Complete') @else @endif @if($senders) @foreach($senders as $sender) {{ $sender->contact_organization_name }}
@endforeach @endif
{{ $document->sender_letter_number }} {{ $document->sender_letter_date != '' ? date('d-m-Y', strtotime($document->sender_letter_date)) : '' }} @php $reviewer = App\WorkflowDocumentProcess::where('workflow_document_id', '=', $document->id)->orderBy('id', 'desc')->first(); if(isset($reviewer)){ $user = App\User::join('role_user', 'users.id', '=', 'role_user.user_id') ->join('roles', 'role_user.role_id', '=', 'roles.id') ->where('users.id', '=', $reviewer->user_id) ->select('users.*', 'roles.name as role_name', 'roles.id as role_id', 'users.id as id') ->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $reviewer_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; }else{ $reviewer_user_name = ''; } @endphp {{ $reviewer_user_name }} @php $supporters = App\WorkflowDocumentUser::where('workflow_document_id', '=', $document->id)->where('user_type','=','S')->where('status', '=', 'Y')->orderBy('id', 'asc')->get(); @endphp @if($supporters) @foreach($supporters as $key => $supporter) @php $user = App\User::join('role_user', 'users.id', '=', 'role_user.user_id') ->join('roles', 'role_user.role_id', '=', 'roles.id') ->where('users.id', '=', $supporter->user_id) ->select('users.*', 'roles.name as role_name', 'roles.id as role_id', 'users.id as id') ->first(); $user_department = App\Department::where('id',$user['department_id'])->first(); if(isset($user_department)) $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).', '.dataTranslation($user_department->name).' Dep.)'; else $supporter_user_name = $user['first_name'].' '.$user['last_name'].' - ('.dataTranslation($user['role_name']).') '; @endphp {{ $supporter_user_name }} @endforeach @endif {{ $document->creator_name }} @if($document->status != 'Complete') @endif
{{ __('No record found') }}
@endsection