@extends('layouts.project') @section('subtitle', trans('project.jobs')) @section('action-buttons') @can('create', new App\Entities\Projects\Job) {!! html_link_to_route('projects.jobs.create', trans('job.create'), [$project->id], ['class' => 'btn btn-success','icon' => 'plus']) !!} {!! html_link_to_route('projects.jobs.add-from-other-project', trans('job.add_from_other_project'), [$project->id], ['class' => 'btn btn-default','icon' => 'plus']) !!} @endcan @endsection @section('content-project') @if ($jobs->isEmpty())
{{ trans('project.no_jobs') }}, {{ link_to_route('projects.jobs.create', trans('job.create'), [$project->id]) }}.
@else @foreach($jobs->groupBy('type_id') as $key => $groupedJobs)| {{ trans('app.table_no') }} | {{ trans('job.name') }} | {{ trans('job.tasks_count') }} | {{ trans('job.progress') }} | @can('see-pricings', new App\Entities\Projects\Job){{ trans('job.price') }} | @endcan {{--{{ trans('job.worker') }} | --}}{{ trans('app.action') }} | @forelse($groupedJobs as $key => $job) @php $no = 1 + $key; $job->progress = $job->tasks->avg('progress'); @endphp
|---|---|---|---|---|---|---|
| {{ $no }} |
{{ $job->name }}
@if ($job->tasks->isEmpty() == false)
|
{{ $job->tasks_count = $job->tasks->count() }} | {{ formatDecimal($job->progress) }} % | @can('see-pricings', $job){{ formatRp($job->price) }} | @endcan {{--{{ $job->worker->name }} | --}}@can('view', $job) {!! html_link_to_route('jobs.show', '',[$job->id],['icon' => 'search', 'title' => __('job.show'), 'class' => 'btn btn-info btn-xs','id' => 'show-job-' . $job->id]) !!} @endcan @can('edit', $job) {!! html_link_to_route('jobs.edit', '',[$job->id],['icon' => 'edit', 'title' => trans('job.edit'), 'class' => 'btn btn-warning btn-xs']) !!} @endcan |
| {{ trans('job.empty') }} | ||||||
| Total | {{ $groupedJobs->sum('tasks_count') }} | {{ formatDecimal($groupedJobs->sum('progress') / $groupedJobs->count()) }} % ({{ formatDecimal($project->getJobOveralProgress()) }} %) | @can('see-pricings', new App\Entities\Projects\Job){{ formatRp($groupedJobs->sum('price')) }} | @endcan@can('update', $project) @if (request('action') == 'sort_jobs') {{ link_to_route('projects.jobs.index', trans('app.done'), [$project->id], ['class' => 'btn btn-default btn-xs pull-right']) }} @else {{ link_to_route('projects.jobs.index', trans('project.sort_jobs'), [$project->id, 'action' => 'sort_jobs', '#project-jobs'], ['class' => 'btn btn-default btn-xs pull-right']) }} @endif @endcan | ||