Файловый менеджер - Редактировать - /home/easybachat/resumewing.com/resources/views/front/account/messenger/modal/create.blade.php
Ðазад
@php $post ??= []; $resumes ??= []; $totalResumes ??= 0; $lastResume ??= []; $fiTheme = config('larapen.core.fileinput.theme', 'bs5'); @endphp <div class="modal fade" id="applyJob" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header px-3"> <h4 class="modal-title"> <i class="fa-solid fa-envelope"></i> {{ t('Contact Employer') }} </h4> <button type="button" class="close" data-bs-dismiss="modal"> <span aria-hidden="true">×</span> <span class="sr-only">{{ t('Close') }}</span> </button> </div> @php $actionUrl = url(urlGen()->getAccountBasePath() . '/messages/posts/' . data_get($post, 'id')); @endphp <form action="{{ $actionUrl }}" method="POST" enctype="multipart/form-data" role="form"> @csrf @honeypot <div class="modal-body"> @if (isset($errors) && $errors->any() && old('messageForm')=='1') <div class="alert alert-danger alert-dismissible"> <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="{{ t('Close') }}"></button> <ul class="list list-check"> @foreach($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif @php $authUser = auth()->check() ? auth()->user() : null; $isNameCanBeHidden = (!empty($authUser)); $isEmailCanBeHidden = (!empty($authUser) && !empty($authUser->email)); $isPhoneCanBeHidden = (!empty($authUser) && !empty($authUser->phone)); $authFieldValue = data_get($post, 'auth_field', getAuthField()); @endphp {{-- name --}} @if ($isNameCanBeHidden) <input type="hidden" name="name" value="{{ $authUser->name ?? null }}"> @else @include('helpers.forms.fields.text', [ 'label' => t('Name'), 'id' => 'fromName', 'name' => 'name', 'placeholder' => t('enter_your_name'), 'required' => true, 'value' => $authUser->name ?? null, ]) @endif {{-- email --}} @if ($isEmailCanBeHidden) <input type="hidden" name="email" value="{{ $authUser->email ?? null }}"> @else @include('helpers.forms.fields.email', [ 'label' => trans('auth.email'), 'id' => 'fromEmail', 'name' => 'email', 'required' => ($authFieldValue == 'email'), 'placeholder' => t('enter_your_email'), 'value' => $authUser->email ?? null, 'attributes' => ['data-valid-type' => 'email'], 'prefix' => '<i class="fa-regular fa-envelope"></i>', 'suffix' => null, ]) @endif {{-- phone --}} @if ($isPhoneCanBeHidden) <input type="hidden" name="phone" value="{{ $authUser->phone ?? null }}"> <input name="phone_country" type="hidden" value="{{ $authUser->phone_country ?? config('country.code') }}"> @else @php $phoneValue = $authUser->phone ?? null; $phoneCountryValue = $authUser->phone_country ?? config('country.code'); $phoneRequiredClass = ($authFieldValue == 'phone') ? ' required' : ''; @endphp @include('helpers.forms.fields.intl-tel-input', [ 'label' => trans('auth.phone_number'), 'id' => 'fromPhone', 'name' => 'phone', 'required' => ($authFieldValue == 'phone'), 'placeholder' => trans('auth.phone_number'), 'value' => $phoneValue, 'attributes' => ['maxlength' => 60], 'countryCode' => $phoneCountryValue, ]) @endif {{-- auth_field --}} <input name="auth_field" type="hidden" value="{{ $authFieldValue }}"> {{-- body --}} @include('helpers.forms.fields.textarea', [ 'label' => t('Message') . ' <span class="text-count">(500 max)</span>', 'id' => 'body', 'name' => 'body', 'placeholder' => t('enter_your_message'), 'required' => true, 'value' => null, 'attributes' => ['rows' => 5], 'pluginOptions' => ['height' => 150], ]) {{-- file_path --}} @php $newResume = [ 'value' => 0, 'text' => '[+] ' . t('New Resume'), ]; $resumes ??= []; $resumesOptions = collect($resumes) ->map(function($item) { $value = $item['id'] ?? null; $text = $item['name'] ?? null; $filePath = $item['file_path'] ?? null; if (!empty($filePath)) { $url = privateFileUrl($filePath); $text .= ' - '; $text .= '<a href="' . $url . '" target="_blank">'; $text .= t('Download'); $text .= '</a>'; } return [ 'value' => $value, 'text' => $text, ]; }) ->push($newResume) ->toArray(); $selectedResume = !empty($lastResume) ? data_get($lastResume, 'id') : 0; @endphp @include('helpers.forms.fields.radio', [ 'label' => t('Resume'), 'id' => 'resumeId-', 'name' => 'resume_id', 'inline' => false, 'required' => false, 'options' => $resumesOptions, 'value' => $selectedResume, 'hint' => t('Select a Resume'), 'wrapper' => ['id' => 'resumeId'], ]) {{-- <div class="mb-2"> <label class="control-label" for="file_path">{{ t('Resume') }} </label> <div class="form-text text-muted">{!! t('Select a Resume') !!}</div> <div id="resumeId" class="mb-2"> @php $selectedResume = 0; @endphp @if (!empty($resumes) && $totalResumes > 0) @foreach ($resumes as $iResume) @php $iResume = $iResume ?? []; $iResumeId = data_get($iResume, 'id'); $selectedResume = (old('resume_id', 0) == $iResumeId) ? $iResumeId : (!empty($lastResume) ? data_get($lastResume, 'id') : 0); @endphp <div class="form-check pt-2"> <input id="resumeId{{ $iResumeId }}" name="resume_id" value="{{ $iResumeId }}" type="radio" class="form-check-input{{ $resumeIdError }}" @checked($selectedResume == $iResumeId) > <label class="form-check-label" for="resumeId{{ $iResumeId }}"> {{ data_get($iResume, 'name') }} - <a href="{{ privateFileUrl(data_get($iResume, 'file_path')) }}" target="_blank"> {{ t('Download') }} </a> </label> </div> @endforeach @endif <div class="form-check pt-2"> <input id="resumeId0" name="resume_id" value="0" type="radio" class="form-check-input{{ $resumeIdError }}" @checked($selectedResume == 0) > <label class="form-check-label" for="resumeId0"> {{ '[+] ' . t('New Resume') }} </label> </div> </div> </div> --}} <div class="mb-3 col-md-12"> @include('front.account.resume._form', ['originForm' => 'message']) </div> {{-- captcha --}} @include('helpers.forms.fields.captcha', ['label' => trans('auth.captcha_human_verification')]) <input type="hidden" name="country_code" value="{{ config('country.code') }}"> <input type="hidden" name="post_id" value="{{ data_get($post, 'id') }}"> <input type="hidden" name="messageForm" value="1"> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary float-end">{{ t('send_message') }}</button> <button type="button" class="btn btn-default" data-bs-dismiss="modal">{{ t('Cancel') }}</button> </div> </form> </div> </div> </div> @section('after_scripts') @parent <script> @if (auth()->check()) phoneCountry = '{{ old('phone_country', ($phoneCountryValue ?? '')) }}'; @endif {{-- Resume --}} @php $lastResumeId = data_get($lastResume, 'id', 0); $lastResumeId = old('resume_id', $lastResumeId); $lastResumeId = !empty($lastResumeId) ? (int)$lastResumeId : 0; @endphp let lastResumeId = {{ $lastResumeId }}; onDocumentReady((event) => { {{-- Re-open the modal if error occured --}} @if (isset($errors) && $errors->any()) @if ($errors->any() && old('messageForm') == '1') const applyJobEl = document.getElementById('applyJob'); if (applyJobEl) { const applyJobModal = new bootstrap.Modal(applyJobEl, {}); applyJobModal.show(); } @endif @endif {{-- Resume --}} getResume(lastResumeId); const resumeIdInputEls = document.querySelectorAll('#resumeId input'); resumeIdInputEls.forEach((input) => { input.addEventListener('click', (event) => getResume(event.target.value)); input.addEventListener('change', (event) => getResume(event.target.value)); }); }); </script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0.5 |
proxy
|
phpinfo
|
ÐаÑтройка