File manager - Edit - /var/www/payraty/hris/resources/views/jobApplication/show.blade.php
Back
@extends('layouts.admin') @section('page-title') {{ __('Job Application Details') }} @endsection @push('css-page') <link href="{{ asset('public/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.css') }}" rel="stylesheet" /> @endpush @section('breadcrumb') <li class="breadcrumb-item"><a href="{{ route('dashboard') }}">{{ __('Home') }}</a></li> <li class="breadcrumb-item"><a href="{{ route('job.application.candidate') }}">{{ __('Archive Application') }}</a></li> <li class="breadcrumb-item">{{ __('Job Application') }}</li> @endsection @push('script-page') <script src="{{ asset('public/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js') }}"></script> <script> var e = $('[data-toggle="tags"]'); e.length && e.each(function() { $(this).tagsinput({ tagClass: "badge badge-primary" }) }); $(document).ready(function() { /* 1. Visualizing things on Hover - See next part for action on click */ $('#stars li').on('mouseover', function() { var onStar = parseInt($(this).data('value'), 10); // The star currently mouse on // Now highlight all the stars that's not after the current hovered star $(this).parent().children('li.star').each(function(e) { if (e < onStar) { $(this).addClass('hover'); } else { $(this).removeClass('hover'); } }); }).on('mouseout', function() { $(this).parent().children('li.star').each(function(e) { $(this).removeClass('hover'); }); }); /* 2. Action to perform on click */ $('#stars li').on('click', function() { var onStar = parseInt($(this).data('value'), 10); // The star currently selected var stars = $(this).parent().children('li.star'); for (i = 0; i < stars.length; i++) { $(stars[i]).removeClass('selected'); } for (i = 0; i < onStar; i++) { $(stars[i]).addClass('selected'); } // JUST RESPONSE (Not needed) var ratingValue = parseInt($('#stars li.selected').last().data('value'), 10); $.ajax({ url: '{{ route('job.application.rating', $jobApplication->id) }}', type: 'POST', data: { rating: ratingValue, "_token": $('meta[name="csrf-token"]').attr('content') }, success: function(data) { show_toastr('Success', data.success, 'success') }, error: function(data) { data = data.responseJSON; show_toastr('Error', data.error, 'error') } }); }); }); $(document).on('change', '.stages', function() { var id = $(this).val(); var schedule_id = $(this).attr('data-scheduleid'); $.ajax({ url: "{{ route('job.application.stage.change') }}", type: 'POST', data: { "stage": id, "schedule_id": schedule_id, "_token": "{{ csrf_token() }}", }, success: function(data) { // show_toastr('Suceess', data.success, 'success'); show_toastr('Success', 'The candidate stage successfully changed', 'error'); setTimeout(function() { window.location.reload(); }, 1000); } }); }); </script> @endpush @section('content') <div class="row"> <div class="col-md-6"> <div class="card"> <div class="card-header"> <div class="row"> <div class="col-auto"> <h6 class="text-muted">{{ __('Basic Details') }}</h6> </div> <div class="col text-end"> <ul class="list-inline mb-0"> @can('Delete Job Application') <li class="list-inline-item"> {!! Form::open(['method' => 'DELETE', 'route' => ['job.application.archive', $jobApplication->id]]) !!} <a href="#" class="bs-pass-para" data-bs-toggle="tooltip" title="" data-bs-original-title="Archive" aria-label="Delete"> @if ($jobApplication->is_archive == 0) <span class="badge bg-info p-2 px-3 ">{{ __('Archive') }}</span> @else <span class="badge bg-warning p-2 px-3 ">{{ __('UnArchive') }}</span> @endif </a> {!! Form::close() !!} </li> @if ($jobApplication->is_archive == 0) <li class="list-inline-item"> {!! Form::open([ 'method' => 'DELETE', 'route' => ['job-application.destroy', $jobApplication->id], 'id' => 'delete-form-' . $jobApplication->id, ]) !!} <a href="#" class="bs-pass-para" data-bs-toggle="tooltip" title="" data-bs-original-title="Delete" aria-label="Delete"><span class="badge bg-danger p-2 px-3 ">{{ __('Delete') }}</span></a> {!! Form::close() !!} </li> @endif @endcan </ul> </div> </div> </div> <div class="card-body"> <h5 class="h4"> <div class="d-flex align-items-center" data-toggle="tooltip" data-placement="right" data-title="2 hrs ago" data-original-title="" title=""> <div> @php $logo = \App\Models\Utility::get_file('uploads/avatar/'); $profiles = \App\Models\Utility::get_file('uploads/job/profile/'); @endphp <a href="{{ !empty($jobApplication->profile) ? $profiles . $jobApplication->profile : $logo . 'avatar.png' }}" target="_blank" class="avatar rounded-circle avatar-sm"> <img src="{{ !empty($jobApplication->profile) ? $profiles . $jobApplication->profile : $logo . 'avatar.png' }}" class="img-fluid rounded border-2 border border-primary" width="55px" style="height: 55px"> </a> </div> <div class="flex-fill ms-3"> <div class="h6 text-sm mb-0"> {{ $jobApplication->name }}</div> <p class="text-sm lh-140 mb-0"> {{ $jobApplication->email }} </p> </div> </div> </h5> <div class="py-2 my-4 border-top "> <div class="row align-items-center my-3"> @foreach ($stages as $stage) <div class="form-check form-check-inline form-group"> <input type="radio" id="stage_{{ $stage->id }}" name="stage" data-scheduleid="{{ $jobApplication->id }}" value="{{ $stage->id }}" class="form-check-input stages" {{ $jobApplication->stage == $stage->id ? 'checked' : '' }}> <label class="form check-label" for="stage_{{ $stage->id }}">{{ $stage->title }}</label> </div> @endforeach </div> </div> </div> </div> </div> <div class="col-md-6"> <div class="card"> <div class="card-header"> <div class="row"> <div class="col-auto"> <h6 class="text-muted">{{ __('Basic Information') }}</h6> </div> <div class="col text-end"> <div class="col-12 text-end"> <a href="#" data-url="{{ route('job.on.board.create', $jobApplication->id) }}" data-ajax-popup="true" class="btn-sm btn btn-primary" data-title="{{ __('Add to Job OnBoard') }}" data-bs-original-title="{{ __('Add to Job OnBoard') }}"> <i class="ti ti-plus "></i>{{ __('Add to Job OnBoard') }}</a> </div> </div> </div> </div> <div class="card-header"> <dl class="row"> <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Phone') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->phone }}</span></dd> @if (!empty($jobApplication->dob)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('DOB') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ \Auth::user()->dateFormat($jobApplication->dob) }}</span></dd> @endif @if (!empty($jobApplication->gender)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Gender') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->gender }}</span></dd> @endif @if (!empty($jobApplication->address)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Address') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->address }}</span> </dd> @endif @if (!empty($jobApplication->city)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('City') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->city }}</span></dd> @endif @if (!empty($jobApplication->state)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('State') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->state }}</span></dd> @endif @if (!empty($jobApplication->country)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Country') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->country }}</span> </dd> @endif @if (!empty($jobApplication->zip_code)) <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Zip Code') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ $jobApplication->zip_code }}</span> </dd> @endif <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Applied For') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ !empty($jobApplication->jobs) ? $jobApplication->jobs->title : '-' }}</span> </dd> <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Applied at') }}</span></dt> <dd class="col-sm-8"><span class="text-sm">{{ \Auth::user()->dateFormat($jobApplication->created_at) }}</span> </dd> <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('CV / Resume') }}</span></dt> <dd class="col-sm-8"> @php $resumes = \App\Models\Utility::get_file('uploads/job/resume'); @endphp @if (!empty($jobApplication->resume)) <div class="dt-buttons"> <span class="text-sm action-btn bg-primary me-2"> <a href="{{ $resumes . '/' . $jobApplication->resume }}" data-bs-toggle="tooltip" data-bs-original-title="{{ __('download') }}" download=""><span class="text-white"><i class="ti ti-download "></i></span></a> </span> <div class="action-btn bg-secondary "> <a class="mx-3 btn btn-sm align-items-center" href="{{ $resumes . '/' . $jobApplication->resume }}" target="_blank"> <span class="text-white"><i class="ti ti-crosshair " data-bs-toggle="tooltip" data-bs-original-title="{{ __('Preview') }}"></i></span> </a> </div> </div> @else - @endif </dd> <dt class="col-sm-3"><span class="h6 text-sm mb-0">{{ __('Cover Letter') }}:</span></dt> <dd class="col-sm-9"> @if (!empty($jobApplication->cover_letter)) <span class="text-sm">{{ $jobApplication->cover_letter }}</span> @else - @endif </dd> </dl> <div class='rating-stars text-right'> <ul id='stars'> <li class='star {{ in_array($jobApplication->rating, [1, 2, 3, 4, 5]) == true ? 'selected' : '' }}' data-bs-toggle="tooltip" data-bs-original-title="Poor" data-value='1'> <i class='fa fa-star fa-fw'></i> </li> <li class='star {{ in_array($jobApplication->rating, [2, 3, 4, 5]) == true ? 'selected' : '' }}' data-bs-toggle="tooltip" data-bs-original-title='Fair' data-value='2'> <i class='fa fa-star fa-fw'></i> </li> <li class='star {{ in_array($jobApplication->rating, [3, 4, 5]) == true ? 'selected' : '' }}' data-bs-toggle="tooltip" data-bs-original-title='Good' data-value='3'> <i class='fa fa-star fa-fw'></i> </li> <li class='star {{ in_array($jobApplication->rating, [4, 5]) == true ? 'selected' : '' }}' data-bs-toggle="tooltip" data-bs-original-title='Excellent' data-value='4'> <i class='fa fa-star fa-fw'></i> </li> <li class='star {{ in_array($jobApplication->rating, [5]) == true ? 'selected' : '' }}' data-bs-toggle="tooltip" data-bs-original-title='WOW!!!' data-value='5'> <i class='fa fa-star fa-fw'></i> </li> </ul> </div> </div> </div> </div> <div class="col-md-12"> <div class="card card-fluid"> <div class="card-header"> <div class="row"> <div class="col"> <h6 class="text-muted">{{ __('Additional Details') }}</h6> </div> <div class="col text-end"> @can('Create Interview Schedule') <a data-url="{{ route('interview-schedules.create', $jobApplication->id) }}" data-size="lg" class="btn-sm btn btn-primary" data-ajax-popup="true" data-title="{{ __('Create New Interview Schedule') }}" style="color: white"> <i class="ti ti-plus "></i> {{ __('Create New Interview Schedule') }} </a> @endcan </div> </div> </div> <div class="card-body"> @if (!empty(json_decode($jobApplication->custom_question))) <div class="list-group list-group-flush mb-4"> @foreach (json_decode($jobApplication->custom_question) as $que => $ans) @if (!empty($ans)) <div class="list-group-item px-0"> <div class="row align-items-center"> <div class="col"> <a href="#!" class="d-block h6 text-sm mb-0">{{ $que }}</a> <p class="card-text text-sm text-muted mb-0"> {{ $ans }} </p> </div> </div> </div> @endif @endforeach </div> @endif {{ Form::open(['route' => ['job.application.skill.store', $jobApplication->id], 'method' => 'post']) }} <div class="form-group"> <label class="form-label">{{ __('Skills') }}</label> <input type="text" class="form-control" value="{{ $jobApplication->skill }}" data-toggle="tags" name="skill" placeholder="{{ __('Type here....') }}" /> </div> @can('Add Job Application Skill') <div class="form-group"> <input type="submit" value="{{ __('Add Skills') }}" class="btn-sm btn btn-primary"> </div> @endcan {{ Form::close() }} {{ Form::open(['route' => ['job.application.note.store', $jobApplication->id], 'method' => 'post']) }} <div class="form-group"> <label class="form-label">{{ __('Applicant Notes') }}</label> <textarea name="note" class="form-control" id="" rows="3"></textarea> </div> @can('Add Job Application Note') <div class="form-group"> <input type="submit" value="{{ __('Add Notes') }}" class="btn-sm btn btn-primary"> </div> @endcan {{ Form::close() }} <div class="list-group list-group-flush mb-4"> @foreach ($notes as $note) <div class="list-group-item px-0"> <div class="row align-items-center"> <div class="col"> <a href="#!" class="d-block h6 text-sm mb-0">{{ !empty($note->noteCreated) ? $note->noteCreated->name : '-' }}</a> <p class="card-text text-sm text-muted mb-0"> {{ $note->note }} </p> </div> <div class="col-auto"> <a href="#" class=""> {{ \Auth::user()->dateFormat($note->created_at) }}</a> </div> @can('Delete Job Application Note') @if ($note->note_created == \Auth::user()->id) <div class="col-auto text-end"> {!! Form::open([ 'method' => 'DELETE', 'route' => ['job.application.note.destroy', $note->id], 'id' => 'delete-form-' . $note->id, ]) !!} <a href="#" class="mx-3 btn btn-sm btn btn-danger align-items-center bs-pass-para" data-bs-toggle="tooltip" title="" data-bs-original-title="Delete" aria-label="Delete"><i class="ti ti-trash text-white"></i></a> </form> </div> @endif @endcan </div> </div> @endforeach </div> </div> </div> </div> </div> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings