@extends('layouts.admin') @section('page-title') {{__('Project Reports')}} @endsection @section('title')
{{__('Project Reports')}}
@endsection @push('css-page') {{----}} @endpush @push('script-page') {{-- --}} {{-- --}} {{-- --}} {{-- --}} {{-- --}} @section('breadcrumb') @endsection @section('action-btn')
@endsection @section('content')
{{ __('Overview')}}
{{ __('Project Name')}}: {{$project->project_name}}
{{ __('Project Status')}}: @if($project->status == 'in_progress')
{{ __('In Progress')}}
@elseif($project->status == 'on_hold')
{{ __('On Hold')}}
@elseif($project->status == 'Canceled')
{{ __('Canceled')}}
@else
{{ __('Finished')}}
@endif
{{ __('Start Date') }}: {{($project->start_date)}}
{{ __('End Date') }}: {{($project->end_date)}}
{{ __('Total Members')}}: {{(int) $project->users->count() }}
@php $task_percentage = $project->project_progress()['percentage']; $data =trim($task_percentage,'%'); $status = $data > 0 && $data <= 25 ? 'red' : ($data > 25 && $data <= 50 ? 'orange' : ($data > 50 && $data <= 75 ? 'blue' : ($data > 75 && $data <= 100 ? 'green' : ''))); @endphp
{{ $data }}%
@php $mile_percentage = $project->project_milestone_progress()['percentage']; $mile_percentage =trim($mile_percentage,'%'); @endphp
{{ __('Milestone Progress') }}
{{ __('Task Priority') }}
{{ __('Task Status') }}
{{ __('Hours Estimation') }}
@php $lastStage=\App\Models\TaskStage::where('created_by',\Auth::user()->creatorId())->orderby('id','desc')->first(); @endphp
{{ __('Users') }}
@foreach($project->users as $user) @php $hours_format_number = 0; $total_hours = 0; $hourdiff_late = 0; $esti_late_hour =0; $esti_late_hour_chart=0; $total_user_task = App\Models\ProjectTask::where('project_id',$project->id)->whereRaw("FIND_IN_SET(?, assign_to) > 0", [$user->id])->get()->count(); $all_task = App\Models\ProjectTask::where('project_id',$project->id)->whereRaw("FIND_IN_SET(?, assign_to) > 0", [$user->id])->get(); $total_complete_task = App\Models\ProjectTask::where('project_id','=',$project->id)->where('stage_id',$lastStage->id) ->where('assign_to','=',$user->id)->count(); $logged_hours = 0; $timesheets = App\Models\Timesheet::where('project_id',$project->id)->where('created_by' ,$user->id)->get(); @endphp @foreach($timesheets as $timesheet) @php $hours = date('H', strtotime($timesheet->time)); $minutes = date('i', strtotime($timesheet->time)); $total_hours = $hours + ($minutes/60) ; $logged_hours += $total_hours ; $hours_format_number = number_format($logged_hours, 2, '.', ''); @endphp @endforeach @endforeach
{{__('Name')}} {{__('Assigned Tasks')}} {{__('Done Tasks')}} {{__('Logged Hours')}}
{{$user->name}} {{$total_user_task}} {{$total_complete_task}} {{$hours_format_number}}
{{ __('Milestones') }}
@foreach($project->milestones as $milestone) @endforeach
{{__('Name')}} {{__('Progress')}} {{__('Cost')}} {{__('Status')}} {{__('Start Date')}} {{__('End Date')}}
{{$milestone->title}}
{{ $milestone->progress }}%
{{$milestone->cost}} @if($milestone->status == 'complete') @else @endif {{$milestone->start_date}} {{$milestone->due_date}}
@foreach($tasks as $task) @php $hours_format_number = 0; $total_hours = 0; $hourdiff_late = 0; $esti_late_hour =0; $esti_late_hour_chart=0; $total_user_task = App\Models\ProjectTask::where('project_id',$project->id)->whereRaw("FIND_IN_SET(?, assign_to) > 0", [$user->id])->get()->count(); $all_task = App\Models\ProjectTask::where('project_id',$project->id)->whereRaw("FIND_IN_SET(?, assign_to) > 0", [$user->id])->get(); $total_complete_task = App\Models\ProjectTask::join('task_stages','task_stages.id','=','project_tasks.stage_id') ->where('task_stages.project_id','=',$project->id)->where('stage_id',4)->where('assign_to','=',$user->id)->get()->count(); $logged_hours = 0; $timesheets = App\Models\Timesheet::where('project_id',$project->id)->where('task_id' ,$task->id)->get(); @endphp @foreach($timesheets as $timesheet) @php $hours = date('H', strtotime($timesheet->time)); $minutes = date('i', strtotime($timesheet->time)); $total_hours = $hours + ($minutes/60) ; $logged_hours += $total_hours ; $hours_format_number = number_format($logged_hours, 2, '.', ''); @endphp @endforeach @endforeach
{{ __('Task Name') }} {{ __('Milestone') }} {{ __('Start Date') }} {{ __('End Date') }} {{ __('Assigned to') }} {{__('Total Logged Hours')}} {{ __('Priority') }} {{ __('Stage') }}
{{$task->name}} {{ (!empty($task->milestone)) ? $task->milestone->title : '-' }} {{$task->start_date}} {{$task->end_date}}
@if($task->users()->count() > 0) @if($users = $task->users()) @foreach($users as $key => $user) @if($key<3) @else @break @endif @endforeach @endif @if(count($users) > 3) @endif @else {{ __('-') }} @endif
{{$hours_format_number}}
{{ \App\Models\ProjectTask::$priority[$task->priority] }}
{{ $task->stage->name }}
@endsection @push('script-page') {{----}} @endpush