chore: finalize project updates
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
<div>
|
||||
<!-- Simplicity is the ultimate sophistication. - Leonardo da Vinci -->
|
||||
</div>
|
||||
@@ -1,3 +1,139 @@
|
||||
<div>
|
||||
<!-- An unexamined life is not worth living. - Socrates -->
|
||||
</div>
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'نظرات من')
|
||||
|
||||
@section('content')
|
||||
|
||||
{{-- =====================
|
||||
سربرگ صفحه (Page Header)
|
||||
===================== --}}
|
||||
<div class="account-page-header mb-4 d-flex justify-content-between align-items-center flex-wrap gap-3">
|
||||
<div>
|
||||
<h4 class="mb-1 fw-bold">
|
||||
<i class="fa fa-comments text-primary me-1"></i>
|
||||
نظرات من
|
||||
</h4>
|
||||
<p class="text-muted small mb-0">
|
||||
دیدگاههایی که برای تورها و پروازها ثبت کردهاید
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<a href="{{ route('tours.index') }}" class="btn btn-sm btn-outline-primary">
|
||||
<i class="fa fa-suitcase me-1"></i>
|
||||
مشاهده تورها
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- نمایش پیام موفقیت --}}
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('success') }}
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="بستن"></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- =====================
|
||||
لیست نظرات
|
||||
===================== --}}
|
||||
@forelse ($comments as $comment)
|
||||
|
||||
<div class="card shadow-sm app-comment-card mb-3 border-0 rounded-4">
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
{{-- بالای کارت: عنوان تور/پرواز + وضعیت --}}
|
||||
<div class="d-flex justify-content-between align-items-start flex-wrap gap-2 mb-2">
|
||||
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
|
||||
{{-- آیکون تور یا پرواز بر اساس نوع محتوا --}}
|
||||
@if ($comment->commentable instanceof \App\Models\Tour)
|
||||
<span class="app-icon-circle bg-primary-subtle text-primary">
|
||||
<i class="fa fa-suitcase"></i>
|
||||
</span>
|
||||
@else
|
||||
<span class="app-icon-circle bg-info-subtle text-info">
|
||||
<i class="fa fa-plane"></i>
|
||||
</span>
|
||||
@endif
|
||||
|
||||
<div>
|
||||
<h6 class="mb-0 fw-bold">
|
||||
{{ $comment->commentable?->title ?? 'مورد حذفشده' }}
|
||||
</h6>
|
||||
<small class="text-muted">
|
||||
{{ class_basename($comment->commentable_type) }}
|
||||
</small>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{{-- وضعیت نظر --}}
|
||||
@include('admin.comments.status', ['status' => $comment->status])
|
||||
|
||||
</div>
|
||||
|
||||
{{-- متن نظر --}}
|
||||
<p class="card-text text-muted mb-0">
|
||||
{{ $comment->body }}
|
||||
</p>
|
||||
|
||||
{{-- تاریخ ثبت --}}
|
||||
<div class="d-flex justify-content-between align-items-center mt-3 pt-3 border-top small text-muted">
|
||||
<span>
|
||||
<i class="fa fa-calendar me-1"></i>
|
||||
{{ $comment->created_at->format('Y/m/d H:i') }}
|
||||
</span>
|
||||
|
||||
{{-- دکمه حذف نظر --}}
|
||||
@if (Route::has('account.comments.destroy'))
|
||||
<form action="{{ route('account.comments.destroy', $comment) }}" method="POST"
|
||||
onsubmit="return confirm('نظر شما حذف شود؟')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-link btn-sm text-danger p-0">
|
||||
<i class="fa fa-trash me-1"></i>
|
||||
حذف
|
||||
</button>
|
||||
</form>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@empty
|
||||
|
||||
<div class="card border-0 shadow-sm rounded-4">
|
||||
<div class="card-body text-center py-5">
|
||||
|
||||
<div class="app-empty-icon mx-auto mb-3">
|
||||
<i class="fa fa-comment-slash"></i>
|
||||
</div>
|
||||
|
||||
<h5 class="fw-bold mb-1">هنوز نظری ثبت نکردهاید</h5>
|
||||
<p class="text-muted mb-3">
|
||||
بعد از خرید یا رزرو تور و پرواز، میتوانید نظر خود را ثبت کنید.
|
||||
</p>
|
||||
|
||||
<a href="{{ route('tours.index') }}" class="btn btn-primary">
|
||||
<i class="fa fa-suitcase me-1"></i>
|
||||
مشاهده تورها
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endforelse
|
||||
|
||||
|
||||
{{-- =====================
|
||||
صفحهبندی
|
||||
===================== --}}
|
||||
<div class="mt-4">
|
||||
{{ $comments->links() }}
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@@ -1,3 +1,120 @@
|
||||
<div>
|
||||
<!-- If you do not have a consistent goal in life, you can not live it in a consistent way. - Marcus Aurelius -->
|
||||
</div>
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container py-5">
|
||||
<div class="row g-4">
|
||||
<!-- ====== سایدبار پروفایل ====== -->
|
||||
<div class="col-lg-3 col-md-4">
|
||||
<div class="profile-sidebar text-center">
|
||||
<img src="{{ $user->image ? asset('storage/'.$user->image) : asset('assets/img/default.png') }}"
|
||||
class="profile-avatar mb-3" alt="تصویر پروفایل">
|
||||
|
||||
<h5 class="profile-name">{{ $user->first_name }} {{ $user->last_name }}</h5>
|
||||
<p class="profile-username">@ {{ $user->username }}</p>
|
||||
|
||||
<hr class="my-3">
|
||||
<div class="d-flex justify-content-around small">
|
||||
<div><strong>{{ $user->favorites->count() }}</strong><br><span style="color:#6c757d;">علاقهمندی</span></div>
|
||||
<div><strong>{{ $user->comments->count() }}</strong><br><span style="color:#6c757d;">کامنت</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ====== محتوای اصلی ====== -->
|
||||
<div class="col-lg-9 col-md-8">
|
||||
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
||||
<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#edit">ویرایش پروفایل</a></li>
|
||||
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#comments">کامنتهای من</a></li>
|
||||
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#favorites">علاقهمندیها</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab-content pt-4">
|
||||
<!-- تب ویرایش پروفایل -->
|
||||
<div class="tab-pane active" id="edit">
|
||||
<div class="form-card">
|
||||
<form action="{{ route('account.edit-profile.post') }}" method="POST"
|
||||
enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">نام</label>
|
||||
<input type="text" name="first_name" class="form-control"
|
||||
value="{{ old('first_name', $user->first_name) }}">
|
||||
@error('first_name') <small class="text-danger">{{ $message }}</small> @enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">نام خانوادگی</label>
|
||||
<input type="text" name="last_name" class="form-control"
|
||||
value="{{ old('last_name', $user->last_name) }}">
|
||||
@error('last_name') <small class="text-danger">{{ $message }}</small> @enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">نام کاربری</label>
|
||||
<input type="text" name="username" class="form-control"
|
||||
value="{{ old('username', $user->username) }}">
|
||||
@error('username') <small class="text-danger">{{ $message }}</small> @enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">ایمیل</label>
|
||||
<input type="email" name="email" class="form-control"
|
||||
value="{{ old('email', $user->email) }}">
|
||||
@error('email') <small class="text-danger">{{ $message }}</small> @enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 mb-3">
|
||||
<label class="form-label">تصویر پروفایل</label>
|
||||
<input type="file" name="image" class="form-control">
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 mb-4">
|
||||
<label class="form-label">رمز عبور جدید <small class="text-muted">(اختیاری)</small></label>
|
||||
<input type="password" name="password" class="form-control">
|
||||
@error('password') <small class="text-danger">{{ $message }}</small> @enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-save">ذخیره تغییرات</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- تب کامنتها -->
|
||||
<div class="tab-pane" id="comments">
|
||||
@forelse($user->comments as $comment)
|
||||
<div class="comment-box mb-3">
|
||||
<div>{{ $comment->content }}</div>
|
||||
<small>{{ $comment->created_at ? $comment->created_at->format('Y/m/d') : '' }}</small>
|
||||
</div>
|
||||
@empty
|
||||
<p class="text-muted">هنوز کامنتی ثبت نکردهاید.</p>
|
||||
@endforelse
|
||||
</div>
|
||||
|
||||
<!-- تب علاقهمندیها -->
|
||||
<div class="tab-pane" id="favorites">
|
||||
@forelse($user->favorites as $fav)
|
||||
<span class="favorite-item">
|
||||
<i class="fa fa-heart"></i>
|
||||
{{ $fav->favoritable->title ?? 'مورد علاقهمند' }}
|
||||
</span>
|
||||
@empty
|
||||
<p class="text-muted">هنوز موردی به علاقهمندیها اضافه نکردهاید.</p>
|
||||
@endforelse
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('.nav-tabs a').click(function (e) {
|
||||
e.preventDefault();
|
||||
$(this).tab('show');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@@ -26,14 +26,22 @@
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="card-footer bg-transparent border-0 d-flex justify-content-between">
|
||||
<a href="{{route('tours.index')}}" class="btn btn-sm btn-primary">مشاهده</a>
|
||||
<div
|
||||
class="card-footer bg-transparent border-0 d-flex justify-content-between align-items-center">
|
||||
@if($favorite->favoritable_type === \App\Models\Tour::class)
|
||||
<a href="{{ route('tours.show', $item->id) }}" class="btn btn-sm btn-primary">مشاهده
|
||||
تور</a>
|
||||
@endif
|
||||
|
||||
<form action="{{ route('favorites.toggle') }}" method="POST">
|
||||
@csrf
|
||||
<input type="hidden" name="favoritable_type" value="{{ $favorite->favoritable_type }}">
|
||||
<input type="hidden" name="favoritable_type"
|
||||
value="{{ $favorite->favoritable_type }}">
|
||||
<input type="hidden" name="favoritable_id" value="{{ $favorite->favoritable_id }}">
|
||||
<button class="btn btn-sm btn-danger">حذف</button>
|
||||
|
||||
<button type="submit" class="btn btn-sm btn-outline-danger">
|
||||
از علاقهمندیها حذف شود
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -345,99 +345,6 @@
|
||||
|
||||
</div>
|
||||
|
||||
{{-- <div class="col-xl-4">--}}
|
||||
|
||||
{{-- <div class="card custom-card">--}}
|
||||
|
||||
{{-- <div class="card-header">--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <div class="card-title mb-1">--}}
|
||||
{{-- سطح دسترسی--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <small class="text-muted">--}}
|
||||
{{-- دسترسیهای مدیر را مدیریت کنید.--}}
|
||||
{{-- </small>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="card-body">--}}
|
||||
|
||||
{{-- @php--}}
|
||||
|
||||
{{-- $selectedPermissions = old(--}}
|
||||
{{-- 'permissions',--}}
|
||||
{{-- $admin->permissions->pluck('id')->toArray()--}}
|
||||
{{-- );--}}
|
||||
|
||||
{{-- @endphp--}}
|
||||
|
||||
|
||||
{{-- @error('permissions')--}}
|
||||
|
||||
{{-- <div class="alert alert-danger py-2">--}}
|
||||
{{-- {{ $message }}--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @enderror--}}
|
||||
|
||||
|
||||
{{-- @forelse($permissions as $permission)--}}
|
||||
|
||||
{{-- <div class="form-check form-check-lg mb-3">--}}
|
||||
|
||||
{{-- <input class="form-check-input"--}}
|
||||
{{-- type="checkbox"--}}
|
||||
{{-- name="permissions[]"--}}
|
||||
{{-- value="{{ $permission->id }}"--}}
|
||||
{{-- id="permission_{{ $permission->id }}"--}}
|
||||
{{-- @checked(in_array(--}}
|
||||
{{-- $permission->id,--}}
|
||||
{{-- $selectedPermissions--}}
|
||||
{{-- ))>--}}
|
||||
|
||||
{{-- <label class="form-check-label"--}}
|
||||
{{-- for="permission_{{ $permission->id }}">--}}
|
||||
|
||||
{{-- <span class="fw-semibold">--}}
|
||||
{{-- {{ $permission->name }}--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @if($permission->description)--}}
|
||||
|
||||
{{-- <small class="text-muted d-block mt-1">--}}
|
||||
{{-- {{ $permission->description }}--}}
|
||||
{{-- </small>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </label>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <div class="text-center text-muted py-4">--}}
|
||||
|
||||
{{-- <i class="ri-shield-keyhole-line fs-2 d-block mb-2"></i>--}}
|
||||
|
||||
{{-- هنوز دسترسیای تعریف نشده است.--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -120,19 +120,12 @@
|
||||
@else
|
||||
|
||||
<span class="text-muted">
|
||||
بدون دسترسی
|
||||
</span>
|
||||
بدون دسترسی
|
||||
</span>
|
||||
|
||||
@endif
|
||||
|
||||
</td>
|
||||
{{-- <td style="min-width: 200px; max-width: 280px; white-space: normal;">--}}
|
||||
{{-- @forelse($admin->permissions as $permission)--}}
|
||||
{{-- <span class="badge bg-primary-subtle text-primary mb-1">{{ $permission->name }}</span>--}}
|
||||
{{-- @empty--}}
|
||||
{{-- <span class="text-muted fs-12">بدون دسترسی</span>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- وضعیت --}}
|
||||
<td>
|
||||
@@ -204,720 +197,3 @@
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
{{--@extends('admin.layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'مدیریت مدیران')--}}
|
||||
|
||||
{{--@section('breadcrumb')--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <h1 class="page-title fw-medium fs-18 mb-2">--}}
|
||||
{{-- مدیریت مدیران--}}
|
||||
{{-- </h1>--}}
|
||||
|
||||
{{-- <nav>--}}
|
||||
|
||||
{{-- <ol class="breadcrumb mb-0">--}}
|
||||
|
||||
{{-- <li class="breadcrumb-item">--}}
|
||||
|
||||
{{-- <a href="{{ route('admin.dashboard.index') }}">--}}
|
||||
{{-- داشبورد--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li class="breadcrumb-item active">--}}
|
||||
{{-- مدیریت مدیران--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- </ol>--}}
|
||||
|
||||
{{-- </nav>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="container-fluid pt-4">--}}
|
||||
|
||||
{{-- --}}{{-- پیام موفقیت --}}
|
||||
{{-- @if(session('success'))--}}
|
||||
|
||||
{{-- <div class="alert alert-success alert-dismissible fade show" role="alert">--}}
|
||||
|
||||
{{-- <i class="ri-checkbox-circle-line me-1"></i>--}}
|
||||
|
||||
{{-- {{ session('success') }}--}}
|
||||
|
||||
{{-- <button type="button"--}}
|
||||
{{-- class="btn-close"--}}
|
||||
{{-- data-bs-dismiss="alert"--}}
|
||||
{{-- aria-label="Close">--}}
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- خطاهای عمومی --}}
|
||||
{{-- @if(session('error'))--}}
|
||||
|
||||
{{-- <div class="alert alert-danger alert-dismissible fade show" role="alert">--}}
|
||||
|
||||
{{-- <i class="ri-error-warning-line me-1"></i>--}}
|
||||
|
||||
{{-- {{ session('error') }}--}}
|
||||
|
||||
{{-- <button type="button"--}}
|
||||
{{-- class="btn-close"--}}
|
||||
{{-- data-bs-dismiss="alert"--}}
|
||||
{{-- aria-label="Close">--}}
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- عنوان و عملیات --}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
|
||||
{{-- <div class="card custom-card">--}}
|
||||
|
||||
{{-- <div class="card-body p-3">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center justify-content-between flex-wrap gap-3">--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <h5 class="mb-1">--}}
|
||||
{{-- لیست مدیران--}}
|
||||
{{-- </h5>--}}
|
||||
|
||||
{{-- <p class="text-muted mb-0 fs-12">--}}
|
||||
{{-- مدیریت مدیران و سطح دسترسی پنل--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <a href="{{ route('admin.admins.create') }}"--}}
|
||||
{{-- class="btn btn-primary">--}}
|
||||
|
||||
{{-- <i class="ri-add-line me-1"></i>--}}
|
||||
|
||||
{{-- ایجاد مدیر جدید--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- جدول مدیران --}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
|
||||
{{-- <div class="card custom-card">--}}
|
||||
|
||||
{{-- <div class="table-responsive">--}}
|
||||
|
||||
{{-- <table class="table text-nowrap table-hover table-bordered mb-0">--}}
|
||||
|
||||
{{-- <thead>--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- #--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- مدیر--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- نام کاربری--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- اطلاعات تماس--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- دسترسیها--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- وضعیت--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- تاریخ ایجاد--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- عملیات--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- </thead>--}}
|
||||
|
||||
|
||||
{{-- <tbody>--}}
|
||||
|
||||
{{-- @forelse($admins as $admin)--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- --}}{{-- ID --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
{{-- {{ $admin->id }}--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- نام مدیر --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center">--}}
|
||||
|
||||
{{-- <div class="avatar avatar-sm bg-primary-transparent me-2">--}}
|
||||
|
||||
{{-- <i class="ri-user-settings-line"></i>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <div class="fw-semibold">--}}
|
||||
{{-- {{ $admin->full_name }}--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <small class="text-muted">--}}
|
||||
{{-- مدیر پنل--}}
|
||||
{{-- </small>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- username --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <span class="badge bg-light text-dark">--}}
|
||||
|
||||
{{-- <i class="ri-user-line me-1"></i>--}}
|
||||
|
||||
{{-- {{ $admin->username }}--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- اطلاعات تماس --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <i class="ri-mail-line text-muted me-1"></i>--}}
|
||||
|
||||
{{-- {{ $admin->email }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="mt-1">--}}
|
||||
|
||||
{{-- <i class="ri-smartphone-line text-muted me-1"></i>--}}
|
||||
|
||||
{{-- {{ $admin->mobile }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- Permissionها --}}
|
||||
|
||||
{{-- <td style="min-width: 220px; max-width: 300px; white-space: normal;">--}}
|
||||
|
||||
{{-- @forelse($admin->permissions as $permission)--}}
|
||||
|
||||
{{-- <span class="badge bg-primary-transparent mb-1">--}}
|
||||
|
||||
{{-- {{ $permission->name }}--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <span class="text-muted fs-12">--}}
|
||||
|
||||
{{-- بدون دسترسی--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- وضعیت --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- @if((int) $admin->status === 1)--}}
|
||||
|
||||
{{-- <span class="badge bg-success-transparent">--}}
|
||||
|
||||
{{-- <i class="ri-checkbox-circle-line me-1"></i>--}}
|
||||
|
||||
{{-- فعال--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- <span class="badge bg-danger-transparent">--}}
|
||||
|
||||
{{-- <i class="ri-close-circle-line me-1"></i>--}}
|
||||
|
||||
{{-- غیرفعال--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- تاریخ ایجاد --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- @if($admin->created_at)--}}
|
||||
|
||||
{{-- <span class="badge bg-info-transparent">--}}
|
||||
|
||||
{{-- {{ $admin->created_at->toJalali()->format('H:i Y/m/d') }}--}}
|
||||
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- ---}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- عملیات --}}
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <div class="hstack gap-2 fs-15">--}}
|
||||
|
||||
{{-- --}}{{-- ویرایش --}}
|
||||
|
||||
{{-- <a href="{{ route('admin.admins.edit', $admin) }}"--}}
|
||||
{{-- class="btn btn-secondary-light btn-icon btn-sm"--}}
|
||||
{{-- title="ویرایش">--}}
|
||||
|
||||
{{-- <i class="ri-pencil-line"></i>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- حذف --}}
|
||||
|
||||
{{-- <form action="{{ route('admin.admins.destroy', $admin) }}"--}}
|
||||
{{-- method="POST"--}}
|
||||
{{-- onsubmit="return confirm('آیا از حذف این مدیر مطمئن هستید؟')">--}}
|
||||
|
||||
{{-- @csrf--}}
|
||||
|
||||
{{-- @method('DELETE')--}}
|
||||
|
||||
{{-- <button type="submit"--}}
|
||||
{{-- class="btn btn-danger-light btn-icon btn-sm"--}}
|
||||
{{-- title="حذف">--}}
|
||||
|
||||
{{-- <i class="ri-delete-bin-line"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- <td colspan="8" class="text-center py-5">--}}
|
||||
|
||||
{{-- <div class="text-muted">--}}
|
||||
|
||||
{{-- <i class="ri-user-settings-line fs-1 d-block mb-2"></i>--}}
|
||||
|
||||
{{-- مدیری برای نمایش وجود ندارد.--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </tbody>--}}
|
||||
|
||||
{{-- </table>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- Pagination --}}
|
||||
|
||||
{{-- @if($admins->hasPages())--}}
|
||||
|
||||
{{-- <div class="card-footer">--}}
|
||||
|
||||
{{-- {{ $admins->links() }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
{{--@extends('admin.layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'مدیریت مدیران')--}}
|
||||
|
||||
{{--@section('breadcrumb')--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <h1 class="page-title fw-medium fs-18 mb-2">--}}
|
||||
{{-- مدیریت مدیران--}}
|
||||
{{-- </h1>--}}
|
||||
|
||||
{{-- <nav>--}}
|
||||
|
||||
{{-- <ol class="breadcrumb mb-0">--}}
|
||||
|
||||
{{-- <li class="breadcrumb-item">--}}
|
||||
|
||||
{{-- <a href="{{ route('admin.dashboard.index') }}">--}}
|
||||
{{-- داشبورد--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li class="breadcrumb-item active">--}}
|
||||
{{-- مدیریت مدیران--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- </ol>--}}
|
||||
|
||||
{{-- </nav>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="container-fluid pt-4">--}}
|
||||
|
||||
{{-- --}}{{-- عنوان و عملیات --}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
|
||||
{{-- <div class="card custom-card">--}}
|
||||
|
||||
{{-- <div class="card-body p-3">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center justify-content-between flex-wrap gap-3">--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <h5 class="mb-1">--}}
|
||||
{{-- لیست مدیران--}}
|
||||
{{-- </h5>--}}
|
||||
|
||||
{{-- <p class="text-muted mb-0 fs-12">--}}
|
||||
{{-- مدیریت مدیران پنل آژانس هواپیمایی--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <a href="{{ route('admin.admins.create') }}"--}}
|
||||
{{-- class="btn btn-primary">--}}
|
||||
|
||||
{{-- <i class="ri-add-line me-1"></i>--}}
|
||||
|
||||
{{-- ایجاد مدیر جدید--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- جدول مدیران --}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
|
||||
{{-- <div class="card custom-card">--}}
|
||||
|
||||
{{-- <div class="table-responsive">--}}
|
||||
|
||||
{{-- <table class="table text-nowrap table-bordered">--}}
|
||||
|
||||
{{-- <thead>--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- #--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- نام و نام خانوادگی--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- نام کاربری--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- ایمیل--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- موبایل--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- وضعیت--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- تاریخ ایجاد--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- <th>--}}
|
||||
{{-- عملیات--}}
|
||||
{{-- </th>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- </thead>--}}
|
||||
|
||||
{{-- <tbody>--}}
|
||||
|
||||
{{-- @forelse($admins as $admin)--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- <td>--}}
|
||||
{{-- {{ $admin->id }}--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <span class="fw-semibold">--}}
|
||||
{{-- {{ $admin->full_name }}--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <span class="text-muted">--}}
|
||||
{{-- {{ $admin->username }}--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- {{ $admin->email }}--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- {{ $admin->mobile }}--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- @if((int) $admin->status === 1)--}}
|
||||
|
||||
{{-- <span class="badge bg-success-transparent">--}}
|
||||
{{-- فعال--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- <span class="badge bg-danger-transparent">--}}
|
||||
{{-- غیرفعال--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- {{ optional($admin->created_at)->format('Y/m/d') }}--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
|
||||
{{-- <td>--}}
|
||||
|
||||
{{-- <div class="hstack gap-2 fs-15">--}}
|
||||
|
||||
{{-- <a href="{{ route('admin.admins.edit', $admin) }}"--}}
|
||||
{{-- class="btn btn-secondary-light btn-icon btn-sm">--}}
|
||||
|
||||
{{-- <i class="ti ti-pencil"></i>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
|
||||
{{-- <form action="{{ route('admin.admins.destroy', $admin) }}"--}}
|
||||
{{-- method="POST"--}}
|
||||
{{-- onsubmit="return confirm('آیا از حذف این مدیر مطمئن هستید؟')">--}}
|
||||
|
||||
{{-- @csrf--}}
|
||||
|
||||
{{-- @method('DELETE')--}}
|
||||
|
||||
{{-- <button type="submit"--}}
|
||||
{{-- class="btn btn-danger-light btn-icon btn-sm">--}}
|
||||
|
||||
{{-- <i class="ri-delete-bin-line"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <tr>--}}
|
||||
|
||||
{{-- <td colspan="8" class="text-center py-4">--}}
|
||||
|
||||
{{-- <div class="text-muted">--}}
|
||||
|
||||
{{-- مدیری برای نمایش وجود ندارد.--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- </tr>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </tbody>--}}
|
||||
|
||||
{{-- </table>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="card-footer">--}}
|
||||
|
||||
{{-- {{ $admins->links() }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
@@ -51,16 +51,7 @@
|
||||
<div class="btn-group btn-group-sm" role="group">
|
||||
<a href="{{ route('admin.comments.show', $comment) }}"
|
||||
class="btn btn-outline-secondary" title="نمایش">نمایش</a>
|
||||
<a href="{{ route('admin.comments.edit', $comment) }}"
|
||||
class="btn btn-outline-primary" title="ویرایش">ویرایش</a>
|
||||
<form action="{{ route('admin.comments.destroy', $comment) }}" method="POST"
|
||||
class="d-inline"
|
||||
onsubmit="return confirm('نظر حذف شود؟')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-outline-danger" title="حذف">حذف</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
@empty
|
||||
|
||||
@@ -36,15 +36,7 @@
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="card-footer bg-white">
|
||||
<a href="{{ route('admin.comments.edit', $comment) }}" class="btn btn-primary btn-sm">ویرایش</a>
|
||||
<form action="{{ route('admin.comments.destroy', $comment) }}" method="POST" class="d-inline"
|
||||
onsubmit="return confirm('نظر حذف شود؟')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-danger btn-sm">حذف</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -507,7 +507,6 @@
|
||||
</div>
|
||||
|
||||
|
||||
{{-- Pagination --}}
|
||||
@if($flights->hasPages())
|
||||
|
||||
<div class="card-footer">
|
||||
|
||||
@@ -221,142 +221,10 @@
|
||||
<script src="{{ asset('assets/js/countdown.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('assets/js/ion-range-slider.js') }}"></script>
|
||||
<script src="{{ asset('assets/js/chart.js') }}"></script>
|
||||
|
||||
@stack('scripts')
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
{{--<!DOCTYPE html>--}}
|
||||
{{--<html lang="fa" dir="rtl">--}}
|
||||
|
||||
{{--<head>--}}
|
||||
{{-- <meta charset="UTF-8">--}}
|
||||
|
||||
{{-- <meta name="viewport"--}}
|
||||
{{-- content="width=device-width, initial-scale=1.0">--}}
|
||||
|
||||
{{-- <title>--}}
|
||||
{{-- @yield('title', 'پنل مدیریت')--}}
|
||||
{{-- </title>--}}
|
||||
|
||||
{{-- --}}{{-- CSS اصلی پروژه --}}
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/bootstrap.min.css') }}">--}}
|
||||
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/icons.css') }}">--}}
|
||||
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/style.css') }}">--}}
|
||||
|
||||
{{-- @stack('styles')--}}
|
||||
{{--</head>--}}
|
||||
|
||||
{{--<body>--}}
|
||||
|
||||
{{--<div class="page">--}}
|
||||
|
||||
{{-- --}}{{-- Sidebar --}}
|
||||
{{-- @include('admin.layouts.sidebar')--}}
|
||||
|
||||
{{-- <div class="main-content app-content">--}}
|
||||
|
||||
{{-- --}}{{-- Header --}}
|
||||
{{-- @include('admin.layouts.header')--}}
|
||||
|
||||
{{-- <main>--}}
|
||||
|
||||
{{-- --}}{{-- Breadcrumb --}}
|
||||
{{-- @hasSection('breadcrumb')--}}
|
||||
{{-- <div class="page-header-breadcrumb">--}}
|
||||
{{-- @yield('breadcrumb')--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- --}}{{-- Content --}}
|
||||
{{-- @yield('content')--}}
|
||||
|
||||
{{-- </main>--}}
|
||||
|
||||
{{-- --}}{{-- Footer --}}
|
||||
{{-- @include('admin.layouts.footer')--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--</div>--}}
|
||||
|
||||
{{--<script src="{{ asset('assets/admin/js/bootstrap.bundle.min.js') }}"></script>--}}
|
||||
|
||||
{{--@stack('scripts')--}}
|
||||
|
||||
{{--</body>--}}
|
||||
{{--</html>--}}
|
||||
|
||||
{{--<!DOCTYPE html>--}}
|
||||
{{--<html lang="fa" dir="rtl">--}}
|
||||
|
||||
{{--<head>--}}
|
||||
{{-- <meta charset="UTF-8">--}}
|
||||
|
||||
{{-- <meta name="viewport"--}}
|
||||
{{-- content="width=device-width, initial-scale=1.0">--}}
|
||||
|
||||
{{-- <title>--}}
|
||||
{{-- @yield('title', 'پنل مدیریت')--}}
|
||||
{{-- </title>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- CSS اصلی پروژه --}}
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/bootstrap.min.css') }}">--}}
|
||||
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/icons.css') }}">--}}
|
||||
|
||||
{{-- <link rel="stylesheet"--}}
|
||||
{{-- href="{{ asset('assets/admin/css/style.css') }}">--}}
|
||||
|
||||
{{-- @stack('styles')--}}
|
||||
{{--</head>--}}
|
||||
|
||||
{{--<body>--}}
|
||||
|
||||
{{--<div class="page">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- Sidebar --}}
|
||||
{{-- @include('admin.layouts.sidebar')--}}
|
||||
|
||||
{{-- <div class="main-content app-content">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- Header --}}
|
||||
{{-- @include('admin.layouts.header')--}}
|
||||
|
||||
{{-- <main>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- Breadcrumb --}}
|
||||
{{-- @hasSection('breadcrumb')--}}
|
||||
{{-- <div class="page-header-breadcrumb">--}}
|
||||
{{-- @yield('breadcrumb')--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- Content --}}
|
||||
{{-- @yield('content')--}}
|
||||
|
||||
{{-- </main>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- Footer --}}
|
||||
{{-- @include('admin.layouts.footer')--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--</div>--}}
|
||||
|
||||
{{--<script src="{{ asset('assets/admin/js/bootstrap.bundle.min.js') }}"></script>--}}
|
||||
|
||||
{{--@stack('scripts')--}}
|
||||
|
||||
{{--</body>--}}
|
||||
{{--</html>--}}
|
||||
|
||||
@@ -41,132 +41,3 @@
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
{{--<header class="app-header">--}}
|
||||
|
||||
{{-- <div class="container-fluid">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center justify-content-between">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center gap-3">--}}
|
||||
|
||||
{{-- <button type="button"--}}
|
||||
{{-- class="btn btn-light"--}}
|
||||
{{-- id="sidebarToggle">--}}
|
||||
|
||||
{{-- <i class="ri-menu-line"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- <span class="fw-semibold">--}}
|
||||
{{-- پنل مدیریت--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center gap-3">--}}
|
||||
|
||||
{{-- @auth('admin')--}}
|
||||
|
||||
{{-- <div class="dropdown">--}}
|
||||
|
||||
{{-- <button class="btn btn-light dropdown-toggle"--}}
|
||||
{{-- data-bs-toggle="dropdown">--}}
|
||||
|
||||
{{-- <i class="ri-user-line me-1"></i>--}}
|
||||
|
||||
{{-- {{ auth('admin')->user()->full_name }}--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- <ul class="dropdown-menu">--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="dropdown-item"--}}
|
||||
{{-- href="{{ route('admin.auth.logout') }}">--}}
|
||||
|
||||
{{-- <i class="ri-logout-box-line me-2"></i>--}}
|
||||
|
||||
{{-- خروج--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- </ul>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endauth--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--</header>--}}
|
||||
|
||||
{{--<header class="app-header">--}}
|
||||
|
||||
{{-- <div class="container-fluid">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center justify-content-between">--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center gap-3">--}}
|
||||
|
||||
{{-- <button type="button"--}}
|
||||
{{-- class="btn btn-light"--}}
|
||||
{{-- id="sidebarToggle">--}}
|
||||
|
||||
{{-- <i class="ri-menu-line"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- <span class="fw-semibold">--}}
|
||||
{{-- پنل مدیریت--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="d-flex align-items-center gap-3">--}}
|
||||
|
||||
{{-- @auth('admin')--}}
|
||||
|
||||
{{-- <div class="dropdown">--}}
|
||||
|
||||
{{-- <button class="btn btn-light dropdown-toggle"--}}
|
||||
{{-- data-bs-toggle="dropdown">--}}
|
||||
|
||||
{{-- <i class="ri-user-line me-1"></i>--}}
|
||||
|
||||
{{-- {{ auth('admin')->user()->full_name }}--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- <ul class="dropdown-menu">--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="dropdown-item"--}}
|
||||
{{-- href="{{ route('admin.auth.logout') }}">--}}
|
||||
|
||||
{{-- <i class="ri-logout-box-line me-2"></i>--}}
|
||||
|
||||
{{-- خروج--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- </ul>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endauth--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--</header>--}}
|
||||
|
||||
@@ -1,18 +1,12 @@
|
||||
<aside class="admin-sidebar">
|
||||
|
||||
<div class="admin-logo">
|
||||
|
||||
<a href="{{ route('admin.dashboard.index') }}">
|
||||
|
||||
✈️
|
||||
|
||||
آژانس هواپیمایی
|
||||
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<nav class="admin-menu">
|
||||
|
||||
<div class="admin-menu-title">
|
||||
@@ -21,186 +15,101 @@
|
||||
|
||||
<a href="{{ route('admin.dashboard.index') }}"
|
||||
class="{{ request()->routeIs('admin.dashboard.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-dashboard"></i>
|
||||
|
||||
<span>
|
||||
داشبورد
|
||||
</span>
|
||||
|
||||
<span>داشبورد</span>
|
||||
</a>
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
مدیریت سفر
|
||||
</div>
|
||||
|
||||
|
||||
<a href="{{ route('admin.flights.index') }}"
|
||||
class="{{ request()->routeIs('admin.flights.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-plane"></i>
|
||||
|
||||
<span>
|
||||
مدیریت پروازها
|
||||
</span>
|
||||
|
||||
<span>مدیریت پروازها</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="{{ route('admin.tours.index') }}"
|
||||
class="{{ request()->routeIs('admin.tours.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
<span>
|
||||
مدیریت تورها
|
||||
</span>
|
||||
|
||||
<span>مدیریت تورها</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="{{ route('admin.travelTypes.index') }}"
|
||||
class="{{ request()->routeIs('admin.travelTypes.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-suitcase"></i>
|
||||
|
||||
<span>
|
||||
انواع سفر
|
||||
</span>
|
||||
|
||||
<span>انواع سفر</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="{{ route('admin.airports.index') }}"
|
||||
class="{{ request()->routeIs('admin.airports.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-building"></i>
|
||||
|
||||
<span>
|
||||
فرودگاهها
|
||||
</span>
|
||||
|
||||
<span>فرودگاهها</span>
|
||||
</a>
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
مدیریت مناطق
|
||||
</div>
|
||||
|
||||
<a href="{{ route('admin.locations.provinces.index') }}"
|
||||
class="{{ request()->routeIs('admin.locations.provinces.*') ? 'active' : '' }}">
|
||||
<i class="fa fa-map"></i>
|
||||
<span>مدیریت استانها</span>
|
||||
</a>
|
||||
|
||||
<a href="{{ route('admin.locations.cities.index') }}"
|
||||
class="{{ request()->routeIs('admin.locations.cities.*') ? 'active' : '' }}">
|
||||
<i class="fa fa-map-signs"></i>
|
||||
<span>مدیریت شهرها</span>
|
||||
</a>
|
||||
|
||||
<div class="admin-menu-title">
|
||||
کاربران و تعاملات
|
||||
</div>
|
||||
|
||||
|
||||
<a href="{{ route('admin.users.index') }}"
|
||||
class="{{ request()->routeIs('admin.users.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-users"></i>
|
||||
|
||||
<span>
|
||||
کاربران
|
||||
</span>
|
||||
|
||||
<span>کاربران</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="{{ route('admin.comments.index') }}"
|
||||
class="{{ request()->routeIs('admin.comments.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-comments"></i>
|
||||
|
||||
<span>
|
||||
نظرات
|
||||
</span>
|
||||
|
||||
<span>نظرات</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="{{ route('admin.favorites.index') }}"
|
||||
class="{{ request()->routeIs('admin.favorites.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-heart"></i>
|
||||
|
||||
<span>
|
||||
علاقهمندیها
|
||||
</span>
|
||||
|
||||
<span>علاقهمندیها</span>
|
||||
</a>
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
مالی
|
||||
</div>
|
||||
|
||||
|
||||
{{-- <a href="{{ route('admin.payments.index') }}"--}}
|
||||
{{-- class="{{ request()->routeIs('admin.payments.*') ? 'active' : '' }}">--}}
|
||||
|
||||
{{-- <i class="fa fa-credit-card"></i>--}}
|
||||
|
||||
{{-- <span>--}}
|
||||
{{-- پرداختها--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
تنظیمات سایت
|
||||
</div>
|
||||
|
||||
|
||||
{{-- <a href="{{ route('admin.sliders.index') }}"--}}
|
||||
{{-- class="{{ request()->routeIs('admin.sliders.*') ? 'active' : '' }}">--}}
|
||||
|
||||
{{-- <i class="fa fa-picture-o"></i>--}}
|
||||
|
||||
{{-- <span>--}}
|
||||
{{-- اسلایدرها--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
|
||||
<a href="{{ route('admin.settings.index') }}"
|
||||
class="{{ request()->routeIs('admin.settings.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-cog"></i>
|
||||
|
||||
<span>
|
||||
تنظیمات
|
||||
</span>
|
||||
|
||||
<span>تنظیمات</span>
|
||||
</a>
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
مدیریت مدیران
|
||||
</div>
|
||||
|
||||
|
||||
<a href="{{ route('admin.admins.index') }}"
|
||||
class="{{ request()->routeIs('admin.admins.*') ? 'active' : '' }}">
|
||||
|
||||
<i class="fa fa-user-secret"></i>
|
||||
|
||||
<span>
|
||||
مدیران سیستم
|
||||
</span>
|
||||
|
||||
<span>مدیران سیستم</span>
|
||||
</a>
|
||||
|
||||
|
||||
<div class="admin-menu-title">
|
||||
حساب کاربری
|
||||
</div>
|
||||
|
||||
|
||||
<a href="{{ route('admin.auth.logout') }}">
|
||||
|
||||
<i class="fa fa-sign-out"></i>
|
||||
|
||||
<span>
|
||||
خروج
|
||||
</span>
|
||||
|
||||
<span>خروج</span>
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
@method('PUT')
|
||||
|
||||
<div class="row">
|
||||
<!-- عنوان -->
|
||||
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">عنوان تور</label>
|
||||
<input type="text" name="title" class="form-control"
|
||||
|
||||
@@ -378,10 +378,6 @@
|
||||
</div>
|
||||
|
||||
|
||||
{{-- ============================= --}}
|
||||
{{-- Pagination --}}
|
||||
{{-- ============================= --}}
|
||||
|
||||
@if($tours->hasPages())
|
||||
|
||||
<div class="card-footer">
|
||||
|
||||
@@ -25,11 +25,7 @@
|
||||
<div class="invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
|
||||
{{-- <div class="mb-3 form-check">--}}
|
||||
{{-- <input type="checkbox" name="status" value="1" class="form-check-input"--}}
|
||||
{{-- id="status" @checked(old('status', true))>--}}
|
||||
{{-- <label class="form-check-label" for="status">فعال باشد</label>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
<input type="hidden" name="status" value="0">
|
||||
|
||||
<div class="form-check">
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
<div>
|
||||
<!-- Well begun is half done. - Aristotle -->
|
||||
</div>
|
||||
@@ -1,10 +1,30 @@
|
||||
@extends('admin.layouts.app')
|
||||
|
||||
@section('title', 'تغییر رمز کاربر')
|
||||
@section('title', 'تغییر رمز عبور')
|
||||
|
||||
@section('breadcrumb')
|
||||
<div>
|
||||
<h1 class="page-title fw-medium fs-18 mb-2">تغییر رمز عبور کاربر</h1>
|
||||
<nav>
|
||||
<ol class="breadcrumb mb-0">
|
||||
<li class="breadcrumb-item"><a href="{{ route('admin.dashboard.index') }}">داشبورد</a></li>
|
||||
<li class="breadcrumb-item"><a href="{{ route('admin.users.index') }}">ثبتنامیها</a></li>
|
||||
<li class="breadcrumb-item active">تغییر رمز عبور</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid pt-4">
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('success') }}
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul class="mb-0">
|
||||
@@ -19,15 +39,17 @@
|
||||
<div class="col-xl-6">
|
||||
<div class="card custom-card">
|
||||
<div class="card-header">
|
||||
<h5 class="mb-0">تغییر رمز عبور — {{ $user->full_name ?? $user->name }}</h5>
|
||||
<h5 class="mb-0">
|
||||
تغییر رمز عبور برای: {{ $user->first_name }} {{ $user->last_name }}
|
||||
</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form method="POST" action="{{ route('admin.users.update-password', $user) }}">
|
||||
<form action="{{ route('admin.users.update-password', $user) }}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">رمز عبور جدید</label>
|
||||
<label class="form-label">رمز عبور جدید <span class="text-danger">*</span></label>
|
||||
<input type="password" name="password"
|
||||
class="form-control @error('password') is-invalid @enderror">
|
||||
@error('password')
|
||||
@@ -36,14 +58,14 @@
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">تکرار رمز جدید</label>
|
||||
<label class="form-label">تکرار رمز عبور <span class="text-danger">*</span></label>
|
||||
<input type="password" name="password_confirmation"
|
||||
class="form-control">
|
||||
class="form-control @error('password') is-invalid @enderror">
|
||||
</div>
|
||||
|
||||
<div class="d-flex gap-2">
|
||||
<button type="submit" class="btn btn-success">ذخیره رمز</button>
|
||||
<a href="{{ route('admin.users.index') }}" class="btn btn-secondary">انصراف</a>
|
||||
<button type="submit" class="btn btn-warning">بروزرسانی رمز</button>
|
||||
<a href="{{ route('admin.users.index') }}" class="btn btn-secondary">بازگشت</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -53,4 +75,3 @@
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
@@ -7,12 +7,8 @@
|
||||
<h1 class="page-title fw-medium fs-18 mb-2">ویرایش کاربر</h1>
|
||||
<nav>
|
||||
<ol class="breadcrumb mb-0">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="{{ route('admin.dashboard.index') }}">داشبورد</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">
|
||||
<a href="{{ route('admin.users.index') }}">مدیریت کاربران</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item"><a href="{{ route('admin.dashboard.index') }}">داشبورد</a></li>
|
||||
<li class="breadcrumb-item"><a href="{{ route('admin.users.index') }}">ثبتنامیها</a></li>
|
||||
<li class="breadcrumb-item active">ویرایش کاربر</li>
|
||||
</ol>
|
||||
</nav>
|
||||
@@ -22,100 +18,98 @@
|
||||
@section('content')
|
||||
<div class="container-fluid pt-4">
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('success') }}
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if($errors->any())
|
||||
<div class="alert alert-danger alert-dismissible fade show" role="alert">
|
||||
<div class="alert alert-danger">
|
||||
<ul class="mb-0">
|
||||
@foreach($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-xl-8 col-lg-10">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-12">
|
||||
<div class="card custom-card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h5 class="mb-0">ویرایش کاربر</h5>
|
||||
<a href="{{ route('admin.users.index') }}" class="btn btn-sm btn-secondary">بازگشت</a>
|
||||
<div class="card-header">
|
||||
<h5 class="mb-0">ویرایش اطلاعات کاربر</h5>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<form method="POST" action="{{ route('admin.users.update', $user) }}">
|
||||
<form action="{{ route('admin.users.update', $user) }}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
|
||||
{{-- نام کامل --}}
|
||||
<div class="mb-3">
|
||||
<label class="form-label">نام کامل <span class="text-danger">*</span></label>
|
||||
<input type="text"
|
||||
name="full_name"
|
||||
value="{{ old('full_name', $user->full_name ?? $user->name) }}"
|
||||
class="form-control @error('full_name') is-invalid @enderror">
|
||||
@error('full_name')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- ایمیل --}}
|
||||
<div class="mb-3">
|
||||
<label class="form-label">ایمیل <span class="text-danger">*</span></label>
|
||||
<input type="email"
|
||||
name="email"
|
||||
value="{{ old('email', $user->email) }}"
|
||||
class="form-control @error('email') is-invalid @enderror">
|
||||
@error('email')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- موبایل --}}
|
||||
<div class="mb-3">
|
||||
<label class="form-label">موبایل</label>
|
||||
<input type="text"
|
||||
name="mobile"
|
||||
value="{{ old('mobile', $user->mobile ?? '') }}"
|
||||
class="form-control @error('mobile') is-invalid @enderror">
|
||||
@error('mobile')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- وضعیت --}}
|
||||
<div class="mb-3">
|
||||
<label class="form-label">وضعیت حساب</label>
|
||||
<div class="form-check form-switch">
|
||||
<input type="checkbox"
|
||||
name="status"
|
||||
value="1"
|
||||
class="form-check-input"
|
||||
id="status"
|
||||
{{ (int) old('status', $user->status) === 1 ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="status">حساب فعال باشد</label>
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">نام <span class="text-danger">*</span></label>
|
||||
<input type="text" name="first_name"
|
||||
value="{{ old('first_name', $user->first_name) }}"
|
||||
class="form-control @error('first_name') is-invalid @enderror">
|
||||
@error('first_name')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">نام خانوادگی <span class="text-danger">*</span></label>
|
||||
<input type="text" name="last_name"
|
||||
value="{{ old('last_name', $user->last_name) }}"
|
||||
class="form-control @error('last_name') is-invalid @enderror">
|
||||
@error('last_name')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">ایمیل <span class="text-danger">*</span></label>
|
||||
<input type="email" name="email"
|
||||
value="{{ old('email', $user->email) }}"
|
||||
class="form-control @error('email') is-invalid @enderror">
|
||||
@error('email')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">موبایل</label>
|
||||
<input type="text" name="mobile"
|
||||
value="{{ old('mobile', $user->mobile) }}"
|
||||
class="form-control @error('mobile') is-invalid @enderror">
|
||||
@error('mobile')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">وضعیت</label>
|
||||
<select name="status" class="form-select @error('status') is-invalid @enderror">
|
||||
<option value="1" @selected(old('status', $user->status) == 1)>فعال</option>
|
||||
<option value="0" @selected(old('status', $user->status) == 0)>غیرفعال</option>
|
||||
</select>
|
||||
@error('status')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
@error('status')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="mt-4 d-flex gap-2">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
ذخیره تغییرات
|
||||
</button>
|
||||
<a href="{{ route('admin.users.index') }}" class="btn btn-secondary">
|
||||
انصراف
|
||||
</a>
|
||||
<div class="d-flex gap-2 mt-4">
|
||||
<button type="submit" class="btn btn-success">ذخیره تغییرات</button>
|
||||
<a href="{{ route('admin.users.change-password', $user) }}"
|
||||
class="btn btn-warning">تغییر رمز عبور</a>
|
||||
<a href="{{ route('admin.users.index') }}" class="btn btn-secondary">بازگشت به لیست</a>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<form method="GET" action="{{ route('admin.users.index') }}" class="row g-3 align-items-end">
|
||||
|
||||
<div class="col-md-4">
|
||||
<label class="form-label">کلمه کلیدی (نام / ایمیل / موبایل)</label>
|
||||
<label class="form-label">کلمه کلیدی (نام / نام خانوادگی / ایمیل / موبایل)</label>
|
||||
<input type="text" name="search" value="{{ request('search') }}"
|
||||
class="form-control" placeholder="جستجو...">
|
||||
</div>
|
||||
@@ -110,7 +110,7 @@
|
||||
<tr>
|
||||
<td>{{ $user->id }}</td>
|
||||
<td>
|
||||
<div class="fw-semibold">{{ $user->full_name ?? $user->name }}</div>
|
||||
<div class="fw-semibold">{{ $user->first_name }} {{ $user->last_name }}</div>
|
||||
<small class="text-muted">کاربر سایت</small>
|
||||
</td>
|
||||
<td>{{ $user->email }}</td>
|
||||
@@ -126,31 +126,25 @@
|
||||
{{ $user->created_at?->toJalali()->format('Y/m/d') ?? '-' }}
|
||||
</td>
|
||||
|
||||
{{-- عملیات (بر اساس دسترسی) --}}
|
||||
{{-- عملیات --}}
|
||||
<td class="text-center">
|
||||
<div class="d-flex justify-content-center gap-2">
|
||||
|
||||
@can('users.edit')
|
||||
<a href="{{ route('admin.users.edit', $user) }}"
|
||||
class="btn btn-sm btn-primary fw-semibold">ویرایش</a>
|
||||
@endcan
|
||||
<a href="{{ route('admin.users.edit', $user) }}"
|
||||
class="btn btn-sm btn-primary fw-semibold">ویرایش</a>
|
||||
|
||||
@can('users.change-password')
|
||||
<a href="{{ route('admin.users.change-password', $user) }}"
|
||||
class="btn btn-sm btn-warning fw-semibold">تغییر رمز</a>
|
||||
@endcan
|
||||
<a href="{{ route('admin.users.change-password', $user) }}"
|
||||
class="btn btn-sm btn-warning fw-semibold">تغییر رمز</a>
|
||||
|
||||
@can('users.delete')
|
||||
<form action="{{ route('admin.users.destroy', $user) }}"
|
||||
method="POST" class="d-inline"
|
||||
onsubmit="return confirm('آیا از حذف این کاربر مطمئن هستید؟')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-sm btn-danger fw-semibold">
|
||||
حذف
|
||||
</button>
|
||||
</form>
|
||||
@endcan
|
||||
<form action="{{ route('admin.users.destroy', $user) }}"
|
||||
method="POST" class="d-inline"
|
||||
onsubmit="return confirm('آیا از حذف این کاربر مطمئن هستید؟')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-sm btn-danger fw-semibold">
|
||||
حذف
|
||||
</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</td>
|
||||
@@ -177,358 +171,3 @@
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
{{--@extends('admin.layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'مدیریت کاربران')--}}
|
||||
|
||||
{{--@section('breadcrumb')--}}
|
||||
{{-- <div>--}}
|
||||
{{-- <h1 class="page-title fw-medium fs-18 mb-2">مدیریت کاربران</h1>--}}
|
||||
{{-- <nav>--}}
|
||||
{{-- <ol class="breadcrumb mb-0">--}}
|
||||
{{-- <li class="breadcrumb-item">--}}
|
||||
{{-- <a href="{{ route('admin.dashboard.index') }}">داشبورد</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li class="breadcrumb-item active">مدیریت کاربران</li>--}}
|
||||
{{-- </ol>--}}
|
||||
{{-- </nav>--}}
|
||||
{{-- </div>--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <div class="container-fluid pt-4">--}}
|
||||
|
||||
{{-- @if(session('success'))--}}
|
||||
{{-- <div class="alert alert-success alert-dismissible fade show" role="alert">--}}
|
||||
{{-- {{ session('success') }}--}}
|
||||
{{-- <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- @if(session('error'))--}}
|
||||
{{-- <div class="alert alert-danger alert-dismissible fade show" role="alert">--}}
|
||||
{{-- {{ session('error') }}--}}
|
||||
{{-- <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- --}}{{-- جستجو --}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
{{-- <div class="card custom-card">--}}
|
||||
{{-- <div class="card-body p-3">--}}
|
||||
{{-- <form method="GET" action="{{ route('admin.users.index') }}"--}}
|
||||
{{-- class="d-flex flex-wrap gap-2 align-items-center">--}}
|
||||
{{-- <div class="flex-grow-1" style="min-width: 200px;">--}}
|
||||
{{-- <input type="text"--}}
|
||||
{{-- name="search"--}}
|
||||
{{-- value="{{ request('search') }}"--}}
|
||||
{{-- class="form-control"--}}
|
||||
{{-- placeholder="جستجو بر اساس نام، ایمیل یا موبایل...">--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <button type="submit" class="btn btn-primary">جستجو</button>--}}
|
||||
{{-- @if(request('search'))--}}
|
||||
{{-- <a href="{{ route('admin.users.index') }}" class="btn btn-secondary">پاککردن</a>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </form>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}{{-- جدول کاربران --}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
{{-- <div class="card custom-card">--}}
|
||||
{{-- <div class="card-body p-3 d-flex justify-content-between align-items-center">--}}
|
||||
{{-- <h5 class="mb-0">لیست کاربران</h5>--}}
|
||||
{{-- <span class="badge bg-primary-transparent">{{ $users->total() }} کاربر</span>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="table-responsive">--}}
|
||||
{{-- <table class="table text-nowrap table-hover table-bordered mb-0">--}}
|
||||
{{-- <thead>--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <th>#</th>--}}
|
||||
{{-- <th>نام کاربر</th>--}}
|
||||
{{-- <th>ایمیل</th>--}}
|
||||
{{-- <th>موبایل</th>--}}
|
||||
{{-- <th>وضعیت</th>--}}
|
||||
{{-- <th>تاریخ عضویت</th>--}}
|
||||
{{-- <th class="text-center">عملیات</th>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- </thead>--}}
|
||||
|
||||
{{-- <tbody>--}}
|
||||
{{-- @forelse($users as $user)--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <td>{{ $user->id }}</td>--}}
|
||||
|
||||
{{-- --}}{{-- نام --}}
|
||||
{{-- <td>--}}
|
||||
{{-- <div class="d-flex align-items-center">--}}
|
||||
{{-- <div class="avatar avatar-sm bg-primary-transparent me-2 fw-semibold">--}}
|
||||
{{-- {{ mb_substr($user->full_name ?? $user->name, 0, 1) }}--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <div>--}}
|
||||
{{-- <div class="fw-semibold">{{ $user->full_name ?? $user->name }}</div>--}}
|
||||
{{-- <small class="text-muted">کاربر سایت</small>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{-- ایمیل --}}
|
||||
{{-- <td>{{ $user->email }}</td>--}}
|
||||
|
||||
{{-- --}}{{-- موبایل --}}
|
||||
{{-- <td>{{ $user->mobile ?? '-' }}</td>--}}
|
||||
|
||||
{{-- --}}{{-- وضعیت --}}
|
||||
{{-- <td>--}}
|
||||
{{-- @if((int) $user->status === 1)--}}
|
||||
{{-- <span class="badge bg-success-subtle text-success">فعال</span>--}}
|
||||
{{-- @else--}}
|
||||
{{-- <span class="badge bg-danger-subtle text-danger">غیرفعال</span>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{-- تاریخ عضویت --}}
|
||||
{{-- <td>--}}
|
||||
{{-- @if($user->created_at)--}}
|
||||
{{-- {{ $user->created_at->toJalali()->format('Y/m/d H:i') }}--}}
|
||||
{{-- @else--}}
|
||||
{{-- ---}}
|
||||
{{-- @endif--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{-- عملیات --}}
|
||||
{{-- <td class="text-center">--}}
|
||||
{{-- <div class="d-flex justify-content-center gap-2">--}}
|
||||
|
||||
{{-- --}}{{-- ویرایش --}}
|
||||
{{-- <a href="{{ route('admin.users.edit', $user) }}"--}}
|
||||
{{-- class="btn btn-sm btn-primary fw-semibold">--}}
|
||||
{{-- ویرایش--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- --}}{{-- حذف --}}
|
||||
{{-- <form action="{{ route('admin.users.destroy', $user) }}"--}}
|
||||
{{-- method="POST"--}}
|
||||
{{-- class="d-inline"--}}
|
||||
{{-- onsubmit="return confirm('آیا از حذف این کاربر مطمئن هستید؟')">--}}
|
||||
{{-- @csrf--}}
|
||||
{{-- @method('DELETE')--}}
|
||||
{{-- <button type="submit" class="btn btn-sm btn-danger fw-semibold">--}}
|
||||
{{-- حذف--}}
|
||||
{{-- </button>--}}
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </td>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- @empty--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <td colspan="7" class="text-center py-5 text-muted">--}}
|
||||
{{-- کاربری برای نمایش وجود ندارد.--}}
|
||||
{{-- </td>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </tbody>--}}
|
||||
{{-- </table>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}{{-- صفحهبندی --}}
|
||||
{{-- @if($users->hasPages())--}}
|
||||
{{-- <div class="card-footer">--}}
|
||||
{{-- {{ $users->links() }}--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
{{--@extends('admin.layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'مدیریت کاربران')--}}
|
||||
|
||||
{{--@section('breadcrumb')--}}
|
||||
{{-- <div>--}}
|
||||
{{-- <h1 class="page-title fw-medium fs-18 mb-2">مدیریت کاربران</h1>--}}
|
||||
{{-- <nav>--}}
|
||||
{{-- <ol class="breadcrumb mb-0">--}}
|
||||
{{-- <li class="breadcrumb-item">--}}
|
||||
{{-- <a href="{{ route('admin.dashboard.index') }}">داشبورد</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li class="breadcrumb-item active">مدیریت کاربران</li>--}}
|
||||
{{-- </ol>--}}
|
||||
{{-- </nav>--}}
|
||||
{{-- </div>--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <div class="container-fluid pt-4">--}}
|
||||
|
||||
{{-- @if(session('success'))--}}
|
||||
{{-- <div class="alert alert-success alert-dismissible fade show" role="alert">--}}
|
||||
{{-- {{ session('success') }}--}}
|
||||
{{-- <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- @if(session('error'))--}}
|
||||
{{-- <div class="alert alert-danger alert-dismissible fade show" role="alert">--}}
|
||||
{{-- {{ session('error') }}--}}
|
||||
{{-- <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- جستجو --}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
{{-- <div class="card custom-card">--}}
|
||||
{{-- <div class="card-body p-3">--}}
|
||||
{{-- <form method="GET" action="{{ route('admin.users.index') }}"--}}
|
||||
{{-- class="d-flex flex-wrap gap-2 align-items-center">--}}
|
||||
{{-- <div class="flex-grow-1" style="min-width: 200px;">--}}
|
||||
{{-- <input type="text"--}}
|
||||
{{-- name="search"--}}
|
||||
{{-- value="{{ request('search') }}"--}}
|
||||
{{-- class="form-control"--}}
|
||||
{{-- placeholder="جستجو بر اساس نام، ایمیل یا موبایل...">--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <button type="submit" class="btn btn-primary">جستجو</button>--}}
|
||||
{{-- @if(request('search'))--}}
|
||||
{{-- <a href="{{ route('admin.users.index') }}" class="btn btn-secondary">پاککردن</a>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </form>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- جدول کاربران --}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- <div class="col-xl-12">--}}
|
||||
{{-- <div class="card custom-card">--}}
|
||||
{{-- <div class="card-body p-3 d-flex justify-content-between align-items-center">--}}
|
||||
{{-- <h5 class="mb-0">لیست کاربران</h5>--}}
|
||||
{{-- <span class="badge bg-primary-transparent">{{ $users->total() }} کاربر</span>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="table-responsive">--}}
|
||||
{{-- <table class="table text-nowrap table-hover table-bordered mb-0">--}}
|
||||
{{-- <thead>--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <th>#</th>--}}
|
||||
{{-- <th>نام کاربر</th>--}}
|
||||
{{-- <th>ایمیل</th>--}}
|
||||
{{-- <th>موبایل</th>--}}
|
||||
{{-- <th>وضعیت</th>--}}
|
||||
{{-- <th>تاریخ عضویت</th>--}}
|
||||
{{-- <th class="text-center">عملیات</th>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- </thead>--}}
|
||||
|
||||
{{-- <tbody>--}}
|
||||
{{-- @forelse($users as $user)--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <td>{{ $user->id }}</td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- نام --}}
|
||||
{{-- <td>--}}
|
||||
{{-- <div class="d-flex align-items-center">--}}
|
||||
{{-- <div class="avatar avatar-sm bg-primary-transparent me-2 fw-semibold">--}}
|
||||
{{-- {{ mb_substr($user->full_name ?? $user->name, 0, 1) }}--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <div>--}}
|
||||
{{-- <div class="fw-semibold">{{ $user->full_name ?? $user->name }}</div>--}}
|
||||
{{-- <small class="text-muted">کاربر سایت</small>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- ایمیل --}}
|
||||
{{-- <td>{{ $user->email }}</td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- موبایل --}}
|
||||
{{-- <td>{{ $user->mobile ?? '-' }}</td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- وضعیت --}}
|
||||
{{-- <td>--}}
|
||||
{{-- @if((int) $user->status === 1)--}}
|
||||
{{-- <span class="badge bg-success-subtle text-success">فعال</span>--}}
|
||||
{{-- @else--}}
|
||||
{{-- <span class="badge bg-danger-subtle text-danger">غیرفعال</span>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- تاریخ عضویت --}}
|
||||
{{-- <td>--}}
|
||||
{{-- @if($user->created_at)--}}
|
||||
{{-- {{ $user->created_at->toJalali()->format('Y/m/d H:i') }}--}}
|
||||
{{-- @else--}}
|
||||
{{-- ---}}
|
||||
{{-- @endif--}}
|
||||
{{-- </td>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- عملیات --}}
|
||||
{{-- <td class="text-center">--}}
|
||||
{{-- <div class="d-flex justify-content-center gap-2">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- نمایش --}}
|
||||
{{-- <a href="{{ route('admin.users.show', $user) }}"--}}
|
||||
{{-- class="btn btn-sm btn-secondary fw-semibold">--}}
|
||||
{{-- نمایش--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- ویرایش --}}
|
||||
{{-- <a href="{{ route('admin.users.edit', $user) }}"--}}
|
||||
{{-- class="btn btn-sm btn-primary fw-semibold">--}}
|
||||
{{-- ویرایش--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- حذف --}}
|
||||
{{-- <form action="{{ route('admin.users.destroy', $user) }}"--}}
|
||||
{{-- method="POST"--}}
|
||||
{{-- class="d-inline"--}}
|
||||
{{-- onsubmit="return confirm('آیا از حذف این کاربر مطمئن هستید؟')">--}}
|
||||
{{-- @csrf--}}
|
||||
{{-- @method('DELETE')--}}
|
||||
{{-- <button type="submit" class="btn btn-sm btn-danger fw-semibold">--}}
|
||||
{{-- حذف--}}
|
||||
{{-- </button>--}}
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </td>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- @empty--}}
|
||||
{{-- <tr>--}}
|
||||
{{-- <td colspan="7" class="text-center py-5 text-muted">--}}
|
||||
{{-- کاربری برای نمایش وجود ندارد.--}}
|
||||
{{-- </td>--}}
|
||||
{{-- </tr>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </tbody>--}}
|
||||
{{-- </table>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- صفحهبندی --}}
|
||||
{{-- @if($users->hasPages())--}}
|
||||
{{-- <div class="card-footer">--}}
|
||||
{{-- {{ $users->links() }}--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
@@ -1,3 +1,78 @@
|
||||
<div>
|
||||
<!-- No surplus words or unnecessary actions. - Marcus Aurelius -->
|
||||
</div>
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container py-4">
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h2>نظرات من</h2>
|
||||
<a href="{{ route('account.index') }}" class="btn btn-outline-secondary btn-sm">بازگشت به پنل</a>
|
||||
</div>
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success">{{ session('success') }}</div>
|
||||
@endif
|
||||
|
||||
@if($comments->isEmpty())
|
||||
<div class="alert alert-info">
|
||||
هنوز نظری ثبت نکردهای.
|
||||
<a href="{{ route('tours.index') }}" class="alert-link">مشاهده تورها</a>
|
||||
</div>
|
||||
@else
|
||||
<div class="card">
|
||||
<div class="card-body p-0">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover align-middle mb-0">
|
||||
<thead class="table-light">
|
||||
<tr>
|
||||
<th>مربوط به</th>
|
||||
<th>متن نظر</th>
|
||||
<th>تاریخ</th>
|
||||
<th>وضعیت</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($comments as $comment)
|
||||
<tr>
|
||||
{{-- آیتم مرتبط (تور یا پرواز) --}}
|
||||
<td>
|
||||
@if($comment->commentable)
|
||||
@if($comment->commentable instanceof \App\Models\Tour)
|
||||
<a href="{{ route('tours.show', $comment->commentable) }}">
|
||||
<i class="fa fa-plane"></i> {{ $comment->commentable->title }}
|
||||
</a>
|
||||
@else
|
||||
<a href="{{ route('flights.show', $comment->commentable) }}">
|
||||
<i class="fa fa-plane"></i>
|
||||
{{ $comment->commentable->title ?? $comment->commentable->flight_number ?? 'پرواز' }}
|
||||
</a>
|
||||
@endif
|
||||
@else
|
||||
<span class="text-muted">حذف شده</span>
|
||||
@endif
|
||||
</td>
|
||||
|
||||
<td class="text-muted">{{ Str::limit($comment->body, 80) }}</td>
|
||||
<td>{{ $comment->created_at->format('Y/m/d') }}</td>
|
||||
|
||||
<td>
|
||||
@if($comment->status == 2)
|
||||
<span class="badge bg-success">تایید شده</span>
|
||||
@elseif($comment->status == 1)
|
||||
<span class="badge bg-warning text-dark">در انتظار تایید</span>
|
||||
@else
|
||||
<span class="badge bg-danger">رد شده</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3 d-flex justify-content-center">
|
||||
{{ $comments->links() }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@@ -20,51 +20,3 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{--<div class="banner _h-33vh _br-3 banner-animate banner-animate-mask-in">--}}
|
||||
|
||||
{{-- <div--}}
|
||||
{{-- class="banner-bg"--}}
|
||||
{{-- style="background-image:url('{{ asset($image) }}');">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="banner-mask"></div>--}}
|
||||
|
||||
{{-- <a--}}
|
||||
{{-- class="banner-link"--}}
|
||||
{{-- href="#">--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- <div class="banner-caption _pt-120 banner-caption-bottom banner-caption-grad">--}}
|
||||
|
||||
{{-- <h5 class="banner-title">--}}
|
||||
{{-- {{ $title }}--}}
|
||||
{{-- </h5>--}}
|
||||
|
||||
{{-- <p class="banner-subtitle">--}}
|
||||
{{-- {{ $country }}--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--</div>--}}
|
||||
|
||||
{{--@props(['tour'])--}}
|
||||
|
||||
{{--<div class="card tour-card">--}}
|
||||
{{-- <a href="{{ route('tours.show', $tour) }}">--}}
|
||||
{{-- <img src="{{ $tour->images->first()->path ?? asset('images/placeholder.jpg') }}" class="card-img-top"--}}
|
||||
{{-- alt="{{ $tour->title }}">--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <div class="card-body">--}}
|
||||
{{-- <h5 class="card-title">--}}
|
||||
{{-- <a href="{{ route('tours.show', $tour) }}">{{ $tour->title }}</a>--}}
|
||||
{{-- </h5>--}}
|
||||
{{-- <p class="card-text">{{ Str::limit($tour->description, 80) }}</p>--}}
|
||||
{{-- <div class="d-flex justify-content-between">--}}
|
||||
{{-- <span>{{ $tour->travelType->title ?? '—' }}</span>--}}
|
||||
{{-- <strong>{{ number_format($tour->price) }} تومان</strong>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{--</div>--}}
|
||||
|
||||
|
||||
@@ -1,273 +1,72 @@
|
||||
<div class="col-md-4 col-sm-6">
|
||||
@extends('layouts.app')
|
||||
|
||||
<div class="theme-search-results-item">
|
||||
@section('title', 'آرشیو پروازها')
|
||||
|
||||
<div class="theme-search-results-item-header">
|
||||
@push('styles')
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/archive.css') }}">
|
||||
@endpush
|
||||
|
||||
<div>
|
||||
<strong>
|
||||
{{ $flight->airline_name }}
|
||||
</strong>
|
||||
</div>
|
||||
@section('content')
|
||||
<div class="archive-page">
|
||||
<div class="container">
|
||||
|
||||
<div>
|
||||
<strong>
|
||||
{{ $flight->flight_number }}
|
||||
</strong>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="theme-search-results-item-body">
|
||||
|
||||
{{-- مسیر پرواز --}}
|
||||
<div class="text-center">
|
||||
|
||||
<div>
|
||||
|
||||
<strong>
|
||||
{{ $flight->origin }}
|
||||
</strong>
|
||||
|
||||
<span>
|
||||
→
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $flight->destination }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<hr>
|
||||
|
||||
|
||||
{{-- ساعت پرواز --}}
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xs-6 text-center">
|
||||
|
||||
<small>
|
||||
حرکت
|
||||
</small>
|
||||
|
||||
<div>
|
||||
<strong>
|
||||
{{ $flight->departure_time }}
|
||||
</strong>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-xs-6 text-center">
|
||||
|
||||
<small>
|
||||
رسیدن
|
||||
</small>
|
||||
|
||||
<div>
|
||||
<strong>
|
||||
{{ $flight->arrival_time }}
|
||||
</strong>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<hr>
|
||||
|
||||
|
||||
{{-- مدت --}}
|
||||
<div class="text-center">
|
||||
|
||||
<small>
|
||||
مدت پرواز
|
||||
</small>
|
||||
|
||||
<div>
|
||||
{{ $flight->duration }}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<hr>
|
||||
|
||||
|
||||
{{-- قیمت --}}
|
||||
<div class="text-center">
|
||||
|
||||
<small>
|
||||
قیمت
|
||||
</small>
|
||||
|
||||
<div>
|
||||
|
||||
<strong>
|
||||
{{ number_format($flight->price) }}
|
||||
</strong>
|
||||
|
||||
تومان
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div style="margin-top: 15px;">
|
||||
|
||||
<a
|
||||
href="{{ route('flights.show', ['flight' => $flight->id]) }}"
|
||||
class="btn btn-primary btn-block"
|
||||
>
|
||||
مشاهده جزئیات
|
||||
{{-- هدر آرشیو --}}
|
||||
<div class="archive-header">
|
||||
<h4><i class="fa fa-plane mr-2"></i> آرشیو پروازها</h4>
|
||||
<a href="{{ route('index') }}" class="btn-back">
|
||||
<i class="fa fa-home"></i> بازگشت به صفحه اصلی
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@forelse($flights as $flight)
|
||||
<div class="col-md-4 col-sm-6 mb-4">
|
||||
<div class="flight-card">
|
||||
<div class="flight-body">
|
||||
{{-- مسیر پرواز --}}
|
||||
<div class="flight-route">
|
||||
<div class="flight-city">
|
||||
<span>مبدأ</span>
|
||||
<strong>{{ $flight->origin }}</strong>
|
||||
</div>
|
||||
<div class="flight-line">
|
||||
<span class="plane-icon">✈</span>
|
||||
</div>
|
||||
<div class="flight-city">
|
||||
<span>مقصد</span>
|
||||
<strong>{{ $flight->destination }}</strong>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- زمانها --}}
|
||||
<div class="flight-info">
|
||||
<p>🛫 حرکت: {{ $flight->departure_time?->toJalali()->format('Y/m/d H:i') }}</p>
|
||||
<p>🛬 ورود: {{ $flight->arrival_time?->toJalali()->format('Y/m/d H:i') }}</p>
|
||||
</div>
|
||||
|
||||
{{-- قیمت --}}
|
||||
<span class="flight-price">{{ number_format($flight->price) }} تومان</span>
|
||||
|
||||
<a href="{{ route('flights.show', $flight->id) }}" class="btn btn-sm btn-primary btn-block mt-3">
|
||||
مشاهده جزئیات <i class="fa fa-arrow-left"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@empty
|
||||
<div class="col-12">
|
||||
<div class="archive-empty">
|
||||
<i class="fa fa-plane"></i>
|
||||
<p>هنوز پروازی ثبت نشده است.</p>
|
||||
</div>
|
||||
</div>
|
||||
@endforelse
|
||||
</div>
|
||||
|
||||
|
||||
<div class="archive-pagination">
|
||||
{{ $flights->links('pagination::bootstrap-4') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'پروازها')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="theme-page-section theme-page-section-gray">--}}
|
||||
|
||||
{{-- <div class="container">--}}
|
||||
|
||||
{{-- <div class="theme-page-section-header">--}}
|
||||
|
||||
{{-- <h1 class="theme-page-section-title">--}}
|
||||
{{-- پروازها--}}
|
||||
{{-- </h1>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- پرواز مورد نظر خود را انتخاب کنید.--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- Search --}}
|
||||
{{-- <div class="theme-search-area theme-search-area-stacked theme-search-area-white">--}}
|
||||
|
||||
{{-- <div class="theme-search-area-form">--}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-md-3">--}}
|
||||
{{-- <input--}}
|
||||
{{-- class="form-control"--}}
|
||||
{{-- type="text"--}}
|
||||
{{-- placeholder="مبدا">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-3">--}}
|
||||
{{-- <input--}}
|
||||
{{-- class="form-control"--}}
|
||||
{{-- type="text"--}}
|
||||
{{-- placeholder="مقصد">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-2">--}}
|
||||
{{-- <input--}}
|
||||
{{-- class="form-control"--}}
|
||||
{{-- type="text"--}}
|
||||
{{-- placeholder="تاریخ">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-2">--}}
|
||||
{{-- <select class="form-control">--}}
|
||||
{{-- <option>اقتصادی</option>--}}
|
||||
{{-- <option>بیزینس</option>--}}
|
||||
{{-- <option>فرست کلاس</option>--}}
|
||||
{{-- </select>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-2">--}}
|
||||
|
||||
{{-- <button class="btn btn-primary btn-block">--}}
|
||||
{{-- جستجو--}}
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}
|
||||
{{-- --}}{{-- Flights --}}
|
||||
{{-- <div class="row row-col-gap">--}}
|
||||
|
||||
{{-- @forelse($flights as $flight)--}}
|
||||
|
||||
{{-- @include('components.flight', [--}}
|
||||
{{-- 'flight' => $flight--}}
|
||||
{{-- ])--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <div class="col-12">--}}
|
||||
|
||||
{{-- <div class="alert alert-info text-center">--}}
|
||||
{{-- در حال حاضر پرواز فعالی برای نمایش وجود ندارد.--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- <div class="row row-col-gap">--}}
|
||||
|
||||
{{-- @include('components.flight', [--}}
|
||||
{{-- 'airline' => 'ایران ایر',--}}
|
||||
{{-- 'from' => 'تهران',--}}
|
||||
{{-- 'to' => 'استانبول',--}}
|
||||
{{-- 'departure' => '09:30',--}}
|
||||
{{-- 'arrival' => '12:00',--}}
|
||||
{{-- 'price' => '25,000,000'--}}
|
||||
{{-- ])--}}
|
||||
|
||||
{{-- @include('components.flight', [--}}
|
||||
{{-- 'airline' => 'ماهان',--}}
|
||||
{{-- 'from' => 'تهران',--}}
|
||||
{{-- 'to' => 'دبی',--}}
|
||||
{{-- 'departure' => '14:00',--}}
|
||||
{{-- 'arrival' => '17:00',--}}
|
||||
{{-- 'price' => '18,500,000'--}}
|
||||
{{-- ])--}}
|
||||
|
||||
{{-- @include('components.flight', [--}}
|
||||
{{-- 'airline' => 'ترکیش ایرلاینز',--}}
|
||||
{{-- 'from' => 'تهران',--}}
|
||||
{{-- 'to' => 'استانبول',--}}
|
||||
{{-- 'departure' => '20:30',--}}
|
||||
{{-- 'arrival' => '23:30',--}}
|
||||
{{-- 'price' => '22,000,000'--}}
|
||||
{{-- ])--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
@endsection
|
||||
|
||||
@@ -100,108 +100,3 @@
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'جزئیات پرواز')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="theme-page-section theme-page-section-gray">--}}
|
||||
|
||||
{{-- <div class="container">--}}
|
||||
|
||||
{{-- <div class="theme-page-section-header">--}}
|
||||
|
||||
{{-- <h1 class="theme-page-section-title">--}}
|
||||
{{-- جزئیات پرواز--}}
|
||||
{{-- </h1>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-md-8">--}}
|
||||
|
||||
{{-- <div class="theme-search-results-item">--}}
|
||||
|
||||
{{-- <div class="theme-search-results-item-preview">--}}
|
||||
|
||||
{{-- <h3>--}}
|
||||
{{-- تهران → استانبول--}}
|
||||
{{-- </h3>--}}
|
||||
|
||||
{{-- <hr>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- شرکت هواپیمایی: ایران ایر--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- تاریخ: 1405/05/30--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- ساعت حرکت: 09:30--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- ساعت رسیدن: 12:00--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- مدت پرواز: 3 ساعت و 30 دقیقه--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- کلاس: اقتصادی--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="col-md-4">--}}
|
||||
|
||||
{{-- <div class="theme-search-results-item">--}}
|
||||
|
||||
{{-- <div class="theme-search-results-item-preview">--}}
|
||||
|
||||
{{-- <h4>--}}
|
||||
{{-- قیمت بلیت--}}
|
||||
{{-- </h4>--}}
|
||||
|
||||
{{-- <h2>--}}
|
||||
{{-- 25,000,000 تومان--}}
|
||||
{{-- </h2>--}}
|
||||
|
||||
{{-- <a--}}
|
||||
{{-- href="{{ route('booking.flight', $flight) }}"--}}
|
||||
{{-- class="btn btn-primary"--}}
|
||||
{{-- >--}}
|
||||
{{-- رزرو پرواز--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <button class="btn btn-primary btn-block">--}}
|
||||
|
||||
{{-- رزرو پرواز--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
+535
-430
@@ -1,457 +1,562 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'صفحه اصلی | آژانس مسافرتی')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="travel-page">
|
||||
|
||||
<div class="travel-page py-5">
|
||||
<div class="container">
|
||||
|
||||
{{-- =========================
|
||||
آخرین تورها
|
||||
========================== --}}
|
||||
|
||||
<div class="section-heading text-center mb-5">
|
||||
|
||||
<h2>آخرین تورها</h2>
|
||||
|
||||
<p>
|
||||
جدیدترین تورهای ثبت شده در آژانس هواپیمایی
|
||||
</p>
|
||||
|
||||
{{-- بخش تورها --}}
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h2 class="m-0">آخرین تورها</h2>
|
||||
<a href="{{ route('tours.index') }}" class="btn btn-primary btn-sm">مشاهده همه تورها</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
@forelse($tours as $tour)
|
||||
|
||||
<div class="col-md-4 col-sm-6 mb-4">
|
||||
|
||||
<div class="travel-card">
|
||||
|
||||
{{-- تصویر --}}
|
||||
<div class="travel-card shadow-sm h-100">
|
||||
<div class="travel-card-image">
|
||||
|
||||
@if($tour->image)
|
||||
|
||||
<img
|
||||
src="{{ asset('storage/' . $tour->image) }}"
|
||||
alt="{{ $tour->title ?? 'تور' }}"
|
||||
loading="lazy"
|
||||
>
|
||||
|
||||
@else
|
||||
|
||||
<img
|
||||
src="{{ asset('images/no-image.jpg') }}"
|
||||
alt="بدون تصویر"
|
||||
loading="lazy"
|
||||
>
|
||||
|
||||
@endif
|
||||
|
||||
<img
|
||||
src="{{ $tour->image ? asset('storage/' . $tour->image) : asset('assets/img/exp-page/slider/2.jpg') }}"
|
||||
alt="{{ $tour->title }}" loading="lazy">
|
||||
</div>
|
||||
|
||||
|
||||
{{-- اطلاعات تور --}}
|
||||
<div class="travel-card-body">
|
||||
|
||||
{{-- عنوان --}}
|
||||
<h3 class="travel-card-title">
|
||||
|
||||
{{ $tour->title ?? 'بدون عنوان' }}
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
{{-- مبدا --}}
|
||||
@if(!empty($tour->origin))
|
||||
|
||||
<div class="travel-route">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مبدا:
|
||||
|
||||
{{ $tour->origin }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- مقصد --}}
|
||||
@if(!empty($tour->destination))
|
||||
|
||||
<div class="travel-route">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مقصد:
|
||||
|
||||
{{ $tour->destination }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- اگر origin_id و destination_id داری --}}
|
||||
@if(
|
||||
empty($tour->origin) &&
|
||||
!empty($tour->origin_id)
|
||||
)
|
||||
|
||||
<div class="travel-route">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مبدا:
|
||||
|
||||
{{ $tour->origin_id }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
@if(
|
||||
empty($tour->destination) &&
|
||||
!empty($tour->destination_id)
|
||||
)
|
||||
|
||||
<div class="travel-route">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مقصد:
|
||||
|
||||
{{ $tour->destination_id }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- توضیحات --}}
|
||||
@php
|
||||
|
||||
$description =
|
||||
$tour->description
|
||||
?? $tour->summary
|
||||
?? null;
|
||||
|
||||
@endphp
|
||||
|
||||
|
||||
@if($description)
|
||||
|
||||
<p class="travel-card-summary">
|
||||
|
||||
{{ \Illuminate\Support\Str::limit(
|
||||
strip_tags($description),
|
||||
100
|
||||
) }}
|
||||
|
||||
</p>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- تاریخ شروع --}}
|
||||
@if(!empty($tour->start_date))
|
||||
|
||||
<div class="travel-date">
|
||||
|
||||
<i class="fa fa-calendar"></i>
|
||||
|
||||
تاریخ حرکت:
|
||||
|
||||
{{ $tour->start_date }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- تاریخ پایان --}}
|
||||
@if(!empty($tour->end_date))
|
||||
|
||||
<div class="travel-date">
|
||||
|
||||
<i class="fa fa-calendar"></i>
|
||||
|
||||
تاریخ برگشت:
|
||||
|
||||
{{ $tour->end_date }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- مدت سفر --}}
|
||||
@if(!empty($tour->duration))
|
||||
|
||||
<div class="travel-duration">
|
||||
|
||||
<i class="fa fa-clock-o"></i>
|
||||
|
||||
مدت سفر:
|
||||
|
||||
{{ $tour->duration }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- قیمت --}}
|
||||
@if(!is_null($tour->price))
|
||||
|
||||
<div class="travel-price">
|
||||
|
||||
<i class="fa fa-money"></i>
|
||||
|
||||
{{ number_format((int) $tour->price) }}
|
||||
|
||||
تومان
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- جزئیات --}}
|
||||
<a
|
||||
href="{{ route('tours.show', $tour->id) }}"
|
||||
class="travel-btn"
|
||||
>
|
||||
|
||||
مشاهده جزئیات
|
||||
|
||||
<i class="fa fa-arrow-left"></i>
|
||||
|
||||
</a>
|
||||
|
||||
<h3 class="travel-card-title">{{ $tour->title }}</h3>
|
||||
<p class="travel-card-summary">{{ Str::limit(strip_tags($tour->description ?? $tour->summary), 80) }}</p>
|
||||
<a href="{{ route('tours.show', $tour->id) }}" class="travel-btn">مشاهده جزئیات <i
|
||||
class="fa fa-arrow-left"></i></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@empty
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="empty-box text-center">
|
||||
|
||||
هنوز هیچ تور فعالی ثبت نشده است.
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-12 text-center py-4">تور فعالی یافت نشد.</div>
|
||||
@endforelse
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- صفحهبندی تورها --}}
|
||||
@if($tours->hasPages())
|
||||
|
||||
<div class="pagination-wrapper">
|
||||
|
||||
{{ $tours->links() }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
|
||||
{{-- =========================
|
||||
آخرین پروازها
|
||||
========================== --}}
|
||||
|
||||
<div class="flights-section">
|
||||
|
||||
<div class="section-heading text-center mb-5">
|
||||
|
||||
<h2>
|
||||
آخرین پروازها
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
جدیدترین پروازهای ثبت شده در سامانه
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
@forelse($flights as $flight)
|
||||
|
||||
<div class="col-md-4 col-sm-6 mb-4">
|
||||
|
||||
<div class="flight-card">
|
||||
|
||||
{{-- آیکون --}}
|
||||
<div class="flight-icon">
|
||||
|
||||
<i class="fa fa-plane"></i>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- عنوان --}}
|
||||
<h3 class="flight-title">
|
||||
|
||||
{{ $flight->title ?? 'بدون عنوان' }}
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
{{-- مبدا --}}
|
||||
@if(!empty($flight->origin))
|
||||
|
||||
<div class="flight-date">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مبدا:
|
||||
|
||||
{{ $flight->origin }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- مقصد --}}
|
||||
@if(!empty($flight->destination))
|
||||
|
||||
<div class="flight-date">
|
||||
|
||||
<i class="fa fa-map-marker"></i>
|
||||
|
||||
مقصد:
|
||||
|
||||
{{ $flight->destination }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- توضیحات --}}
|
||||
@php
|
||||
|
||||
$description =
|
||||
$flight->description
|
||||
?? $flight->summary
|
||||
?? null;
|
||||
|
||||
@endphp
|
||||
|
||||
|
||||
@if($description)
|
||||
|
||||
<p class="flight-summary">
|
||||
|
||||
{{ \Illuminate\Support\Str::limit(
|
||||
strip_tags($description),
|
||||
100
|
||||
) }}
|
||||
|
||||
</p>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- تاریخ حرکت --}}
|
||||
@if(!empty($flight->departure_date))
|
||||
|
||||
<div class="flight-date">
|
||||
|
||||
<i class="fa fa-calendar"></i>
|
||||
|
||||
تاریخ حرکت:
|
||||
|
||||
{{ $flight->departure_date }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- قیمت --}}
|
||||
@if(!is_null($flight->price))
|
||||
|
||||
<div class="travel-price">
|
||||
|
||||
<i class="fa fa-money"></i>
|
||||
|
||||
{{ number_format((int) $flight->price) }}
|
||||
|
||||
تومان
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- جزئیات --}}
|
||||
<a
|
||||
href="{{ route('flights.show', $flight->id) }}"
|
||||
class="travel-btn"
|
||||
>
|
||||
|
||||
مشاهده جزئیات
|
||||
|
||||
<i class="fa fa-arrow-left"></i>
|
||||
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
{{-- بخش پروازها --}}
|
||||
<div class="d-flex justify-content-between align-items-center mt-5 mb-4">
|
||||
<h2 class="m-0">آخرین پروازها</h2>
|
||||
<a href="{{ route('flights.index') }}" class="btn btn-primary btn-sm">مشاهده همه پروازها</a>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@forelse($flights as $flight)
|
||||
<div class="col-md-4 col-sm-6 mb-4">
|
||||
<div class="flight-card shadow-sm h-100 p-3">
|
||||
<h3 class="flight-title">{{ $flight->origin }} به {{ $flight->destination }}</h3>
|
||||
<p>تاریخ حرکت: {{ $flight->departure_date }}</p>
|
||||
<span class="badge badge-primary">{{ number_format($flight->price) }} تومان</span>
|
||||
<a href="{{ route('flights.show', $flight->id) }}" class="d-block mt-2">مشاهده جزئیات</a>
|
||||
</div>
|
||||
|
||||
@empty
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="empty-box text-center">
|
||||
|
||||
هنوز هیچ پرواز فعالی ثبت نشده است.
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endforelse
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- صفحهبندی پروازها --}}
|
||||
@if($flights->hasPages())
|
||||
|
||||
<div class="pagination-wrapper">
|
||||
|
||||
{{ $flights->links() }}
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
@empty
|
||||
<div class="col-12 text-center py-4">پرواز فعالی یافت نشد.</div>
|
||||
@endforelse
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
{{--@section('title', 'صفحه اصلی | آژانس مسافرتی')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <div class="travel-page">--}}
|
||||
{{-- <div class="container">--}}
|
||||
|
||||
{{-- --}}{{-- بخش تورها --}}
|
||||
{{-- <div class="d-flex justify-content-between align-items-center mb-4">--}}
|
||||
{{-- <h2 class="section-title">آخرین تورها</h2>--}}
|
||||
{{-- <a href="{{ route('tours.index') }}" class="btn btn-outline-primary btn-sm">--}}
|
||||
{{-- مشاهده همه تورها <i class="fa fa-arrow-left mr-1"></i>--}}
|
||||
{{-- </a>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
{{-- @forelse($tours as $tour)--}}
|
||||
{{-- <div class="col-md-4 col-sm-6 mb-4">--}}
|
||||
{{-- --}}{{-- ... بقیه کدهای کارت تور شما ... --}}
|
||||
{{-- </div>--}}
|
||||
{{-- @empty--}}
|
||||
{{-- <div class="col-12 text-center py-5">هنوز توری ثبت نشده است.</div>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- --}}{{-- بخش پروازها --}}
|
||||
{{-- <div class="d-flex justify-content-between align-items-center mt-5 mb-4">--}}
|
||||
{{-- <h2 class="section-title">آخرین پروازها</h2>--}}
|
||||
{{-- <a href="{{ route('flights.index') }}" class="btn btn-outline-primary btn-sm">--}}
|
||||
{{-- مشاهده همه پروازها <i class="fa fa-arrow-left mr-1"></i>--}}
|
||||
{{-- </a>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
{{-- @forelse($flights as $flight)--}}
|
||||
{{-- <div class="col-md-4 col-sm-6 mb-4">--}}
|
||||
{{-- --}}{{-- ... بقیه کدهای کارت پرواز شما ... --}}
|
||||
{{-- </div>--}}
|
||||
{{-- @empty--}}
|
||||
{{-- <div class="col-12 text-center py-5">هنوز پروازی ثبت نشده است.</div>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'صفحه اصلی | آژانس مسافرتی')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="travel-page">--}}
|
||||
|
||||
{{-- <div class="container">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- =========================--}}
|
||||
{{-- آخرین تورها--}}
|
||||
{{-- ========================== --}}
|
||||
|
||||
{{-- <div class="section-heading text-center mb-5">--}}
|
||||
|
||||
{{-- <h2>آخرین تورها</h2>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- جدیدترین تورهای ثبت شده در آژانس هواپیمایی--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- @forelse($tours as $tour)--}}
|
||||
|
||||
{{-- <div class="col-md-4 col-sm-6 mb-4">--}}
|
||||
|
||||
{{-- <div class="travel-card">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- تصویر --}}
|
||||
{{-- <div class="travel-card-image">--}}
|
||||
|
||||
{{-- @if($tour->image)--}}
|
||||
|
||||
{{-- <img--}}
|
||||
{{-- src="{{ asset('storage/' . $tour->image) }}"--}}
|
||||
{{-- alt="{{ $tour->title ?? 'تور' }}"--}}
|
||||
{{-- loading="lazy"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- <img--}}
|
||||
{{-- src="{{ asset('assets/img/exp-page/slider/2.jpg') }}"--}}
|
||||
{{-- alt="بدون تصویر"--}}
|
||||
{{-- loading="lazy"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- اطلاعات تور --}}
|
||||
{{-- <div class="travel-card-body">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- عنوان --}}
|
||||
{{-- <h3 class="travel-card-title">--}}
|
||||
|
||||
{{-- {{ $tour->title ?? 'بدون عنوان' }}--}}
|
||||
|
||||
{{-- </h3>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- مبدا --}}
|
||||
{{-- @if(!empty($tour->origin))--}}
|
||||
|
||||
{{-- <div class="travel-route">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مبدا:--}}
|
||||
|
||||
{{-- {{ $tour->origin }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- مقصد --}}
|
||||
{{-- @if(!empty($tour->destination))--}}
|
||||
|
||||
{{-- <div class="travel-route">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مقصد:--}}
|
||||
|
||||
{{-- {{ $tour->destination }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- @if(--}}
|
||||
{{-- empty($tour->origin) &&--}}
|
||||
{{-- !empty($tour->origin_id)--}}
|
||||
{{-- )--}}
|
||||
|
||||
{{-- <div class="travel-route">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مبدا:--}}
|
||||
|
||||
{{-- {{ $tour->origin_id }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- @if(--}}
|
||||
{{-- empty($tour->destination) &&--}}
|
||||
{{-- !empty($tour->destination_id)--}}
|
||||
{{-- )--}}
|
||||
|
||||
{{-- <div class="travel-route">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مقصد:--}}
|
||||
|
||||
{{-- {{ $tour->destination_id }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- توضیحات --}}
|
||||
{{-- @php--}}
|
||||
|
||||
{{-- $description =--}}
|
||||
{{-- $tour->description--}}
|
||||
{{-- ?? $tour->summary--}}
|
||||
{{-- ?? null;--}}
|
||||
|
||||
{{-- @endphp--}}
|
||||
|
||||
|
||||
{{-- @if($description)--}}
|
||||
|
||||
{{-- <p class="travel-card-summary">--}}
|
||||
|
||||
{{-- {{ \Illuminate\Support\Str::limit(--}}
|
||||
{{-- strip_tags($description),--}}
|
||||
{{-- 100--}}
|
||||
{{-- ) }}--}}
|
||||
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- تاریخ شروع --}}
|
||||
{{-- @if(!empty($tour->start_date))--}}
|
||||
|
||||
{{-- <div class="travel-date">--}}
|
||||
|
||||
{{-- <i class="fa fa-calendar"></i>--}}
|
||||
|
||||
{{-- تاریخ حرکت:--}}
|
||||
|
||||
{{-- {{ $tour->start_date }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- تاریخ پایان --}}
|
||||
{{-- @if(!empty($tour->end_date))--}}
|
||||
|
||||
{{-- <div class="travel-date">--}}
|
||||
|
||||
{{-- <i class="fa fa-calendar"></i>--}}
|
||||
|
||||
{{-- تاریخ برگشت:--}}
|
||||
|
||||
{{-- {{ $tour->end_date }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- مدت سفر --}}
|
||||
{{-- @if(!empty($tour->duration))--}}
|
||||
|
||||
{{-- <div class="travel-duration">--}}
|
||||
|
||||
{{-- <i class="fa fa-clock-o"></i>--}}
|
||||
|
||||
{{-- مدت سفر:--}}
|
||||
|
||||
{{-- {{ $tour->duration }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- قیمت --}}
|
||||
{{-- @if(!is_null($tour->price))--}}
|
||||
|
||||
{{-- <div class="travel-price">--}}
|
||||
|
||||
{{-- <i class="fa fa-money"></i>--}}
|
||||
|
||||
{{-- {{ number_format((int) $tour->price) }}--}}
|
||||
|
||||
{{-- تومان--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- جزئیات --}}
|
||||
{{-- <a--}}
|
||||
{{-- href="{{ route('tours.show', $tour->id) }}"--}}
|
||||
{{-- class="travel-btn"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- مشاهده جزئیات--}}
|
||||
|
||||
{{-- <i class="fa fa-arrow-left"></i>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <div class="col-md-12">--}}
|
||||
|
||||
{{-- <div class="empty-box text-center">--}}
|
||||
|
||||
{{-- هنوز هیچ تور فعالی ثبت نشده است.--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- صفحهبندی تورها --}}
|
||||
{{-- @if($tours->hasPages())--}}
|
||||
|
||||
{{-- <div class="pagination-wrapper">--}}
|
||||
|
||||
{{-- {{ $tours->links() }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- =========================--}}
|
||||
{{-- آخرین پروازها--}}
|
||||
{{-- ========================== --}}
|
||||
|
||||
{{-- <div class="flights-section">--}}
|
||||
|
||||
{{-- <div class="section-heading text-center mb-5">--}}
|
||||
|
||||
{{-- <h2>--}}
|
||||
{{-- آخرین پروازها--}}
|
||||
{{-- </h2>--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- جدیدترین پروازهای ثبت شده در سامانه--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- @forelse($flights as $flight)--}}
|
||||
|
||||
{{-- <div class="col-md-4 col-sm-6 mb-4">--}}
|
||||
|
||||
{{-- <div class="flight-card">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- آیکون --}}
|
||||
{{-- <div class="flight-icon">--}}
|
||||
|
||||
{{-- <i class="fa fa-plane"></i>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- عنوان --}}
|
||||
{{-- <h3 class="flight-title">--}}
|
||||
|
||||
{{-- {{ $flight->title ?? 'بدون عنوان' }}--}}
|
||||
|
||||
{{-- </h3>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- مبدا --}}
|
||||
{{-- @if(!empty($flight->origin))--}}
|
||||
|
||||
{{-- <div class="flight-date">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مبدا:--}}
|
||||
|
||||
{{-- {{ $flight->origin }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- مقصد --}}
|
||||
{{-- @if(!empty($flight->destination))--}}
|
||||
|
||||
{{-- <div class="flight-date">--}}
|
||||
|
||||
{{-- <i class="fa fa-map-marker"></i>--}}
|
||||
|
||||
{{-- مقصد:--}}
|
||||
|
||||
{{-- {{ $flight->destination }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- توضیحات --}}
|
||||
{{-- @php--}}
|
||||
|
||||
{{-- $description =--}}
|
||||
{{-- $flight->description--}}
|
||||
{{-- ?? $flight->summary--}}
|
||||
{{-- ?? null;--}}
|
||||
|
||||
{{-- @endphp--}}
|
||||
|
||||
|
||||
{{-- @if($description)--}}
|
||||
|
||||
{{-- <p class="flight-summary">--}}
|
||||
|
||||
{{-- {{ \Illuminate\Support\Str::limit(--}}
|
||||
{{-- strip_tags($description),--}}
|
||||
{{-- 100--}}
|
||||
{{-- ) }}--}}
|
||||
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- تاریخ حرکت --}}
|
||||
{{-- @if(!empty($flight->departure_date))--}}
|
||||
|
||||
{{-- <div class="flight-date">--}}
|
||||
|
||||
{{-- <i class="fa fa-calendar"></i>--}}
|
||||
|
||||
{{-- تاریخ حرکت:--}}
|
||||
|
||||
{{-- {{ $flight->departure_date }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- قیمت --}}
|
||||
{{-- @if(!is_null($flight->price))--}}
|
||||
|
||||
{{-- <div class="travel-price">--}}
|
||||
|
||||
{{-- <i class="fa fa-money"></i>--}}
|
||||
|
||||
{{-- {{ number_format((int) $flight->price) }}--}}
|
||||
|
||||
{{-- تومان--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- جزئیات --}}
|
||||
{{-- <a--}}
|
||||
{{-- href="{{ route('flights.show', $flight->id) }}"--}}
|
||||
{{-- class="travel-btn"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- مشاهده جزئیات--}}
|
||||
|
||||
{{-- <i class="fa fa-arrow-left"></i>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
|
||||
{{-- <div class="col-md-12">--}}
|
||||
|
||||
{{-- <div class="empty-box text-center">--}}
|
||||
|
||||
{{-- هنوز هیچ پرواز فعالی ثبت نشده است.--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endforelse--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{----}}{{-- صفحهبندی پروازها --}}
|
||||
{{-- @if($flights->hasPages())--}}
|
||||
|
||||
{{-- <div class="pagination-wrapper">--}}
|
||||
|
||||
{{-- {{ $flights->links() }}--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
@@ -18,10 +18,12 @@
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/weather-icons.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/plugins/bootstrap/css/bootstrap.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/account.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/archive.css') }}">
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/custom.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/auth.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/styles.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/custom.css') }}">
|
||||
|
||||
{{-- صفحههایی که CSS اختصاصی دارند --}}
|
||||
@stack('styles')
|
||||
@@ -33,9 +35,9 @@
|
||||
@include('layouts.header')
|
||||
|
||||
{{-- Navbar --}}
|
||||
@include('layouts.navbar')
|
||||
{{--@include('layouts.navbar')--}}
|
||||
|
||||
|
||||
{{-- محتوای اصلی هر صفحه --}}
|
||||
@yield('content')
|
||||
|
||||
{{-- Footer --}}
|
||||
@@ -64,158 +66,9 @@
|
||||
<script src="{{ asset('assets/js/fitvid.js') }}"></script>
|
||||
<script src="{{ asset('assets/js/youtube-bg.js') }}"></script>
|
||||
<script src="{{ asset('assets/js/custom.js') }}"></script>
|
||||
<script src="{{ asset('assets/js/chart.js') }}"></script>
|
||||
|
||||
@stack('scripts')
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
{{-- resources/views/layouts/app.blade.php --}}
|
||||
{{-- <!DOCTYPE html>--}}
|
||||
{{--<html lang="fa" dir="rtl">--}}
|
||||
{{--<head>--}}
|
||||
{{-- <meta charset="UTF-8">--}}
|
||||
{{-- <meta name="viewport" content="width=device-width, initial-scale=1.0">--}}
|
||||
{{-- <meta name="csrf-token" content="{{ csrf_token() }}">--}}
|
||||
{{-- <title>@yield('title', 'آژانس مسافرتی')</title>--}}
|
||||
{{-- @vite(['resources/css/app.css', 'resources/js/app.js'])--}}
|
||||
{{-- @stack('styles')--}}
|
||||
{{--</head>--}}
|
||||
{{--<body>--}}
|
||||
|
||||
{{-- ===== ناوبری بالا ===== --}}
|
||||
{{--<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">--}}
|
||||
{{-- <div class="container">--}}
|
||||
{{-- <a class="navbar-brand" href="{{ route('home') }}">آژانس پرواز</a>--}}
|
||||
{{-- <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav">--}}
|
||||
{{-- <span class="navbar-toggler-icon"></span>--}}
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- <div class="collapse navbar-collapse" id="mainNav">--}}
|
||||
{{-- <ul class="navbar-nav ms-auto">--}}
|
||||
{{-- <li class="nav-item"><a class="nav-link" href="{{ route('tours.index') }}">تورها</a></li>--}}
|
||||
{{-- <li class="nav-item"><a class="nav-link" href="{{ route('flights.index') }}">پروازها</a></li>--}}
|
||||
{{-- <li class="nav-item"><a class="nav-link" href="{{ route('about') }}">درباره ما</a></li>--}}
|
||||
{{-- <li class="nav-item"><a class="nav-link" href="{{ route('contact') }}">تماس با ما</a></li>--}}
|
||||
{{-- </ul>--}}
|
||||
|
||||
{{-- --}}{{-- منوی کاربر --}}
|
||||
{{-- <ul class="navbar-nav ms-auto">--}}
|
||||
{{-- @auth--}}
|
||||
{{-- <li class="nav-item dropdown">--}}
|
||||
{{-- <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">--}}
|
||||
{{-- {{ Auth::user()->name }}--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <ul class="dropdown-menu dropdown-menu-end">--}}
|
||||
{{-- <li><a class="dropdown-item" href="{{ route('dashboard') }}">پیشخوان</a></li>--}}
|
||||
{{-- <li><a class="dropdown-item" href="{{ route('account.bookings') }}">رزروهای من</a></li>--}}
|
||||
{{-- <li><a class="dropdown-item" href="{{ route('account.favorites') }}">علاقهمندیها</a></li>--}}
|
||||
{{-- <li><hr class="dropdown-divider"></li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <form method="POST" action="{{ route('logout') }}">--}}
|
||||
{{-- @csrf--}}
|
||||
{{-- <button class="dropdown-item" type="submit">خروج</button>--}}
|
||||
{{-- </form>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- </ul>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @else--}}
|
||||
{{-- <a href="{{ route('login') }}" class="btn btn-outline-light me-2">ورود</a>--}}
|
||||
{{-- <a href="{{ route('register') }}" class="btn btn-primary">ثبتنام</a>--}}
|
||||
{{-- @endauth--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{--</nav>--}}
|
||||
|
||||
{{-- ===== محتوای صفحه ===== --}}
|
||||
{{--<main class="py-5 mt-5">--}}
|
||||
{{-- @yield('content')--}}
|
||||
{{--</main>--}}
|
||||
|
||||
{{-- ===== فوتر ===== --}}
|
||||
{{--<footer class="bg-dark text-light py-4 mt-5">--}}
|
||||
{{-- <div class="container text-center">--}}
|
||||
{{-- <p class="mb-0">© {{ date('Y') }} — آژانس مسافرتی | تمامی حقوق محفوظ است</p>--}}
|
||||
{{-- </div>--}}
|
||||
{{--</footer>--}}
|
||||
|
||||
{{--@stack('scripts')--}}
|
||||
{{--</body>--}}
|
||||
{{--</html>--}}
|
||||
|
||||
{{--<!DOCTYPE html>--}}
|
||||
{{--<html lang="fa" dir="rtl">--}}
|
||||
|
||||
{{--<head>--}}
|
||||
{{-- <meta charset="UTF-8">--}}
|
||||
{{-- <meta name="viewport" content="width=device-width, initial-scale=1.0">--}}
|
||||
|
||||
{{-- <title>قالب رزرواسیون</title>--}}
|
||||
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/css/font-awesome.css') }}">--}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/css/lineicons.css') }}">--}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/css/weather-icons.css') }}">--}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">--}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/css/styles.css') }}">--}}
|
||||
{{--</head>--}}
|
||||
|
||||
{{--<body>--}}
|
||||
|
||||
{{--@include('layouts.header')--}}
|
||||
|
||||
{{--@include('layouts.navbar')--}}
|
||||
|
||||
{{--@yield('content')--}}
|
||||
|
||||
{{--@include('layouts.footer')--}}
|
||||
|
||||
|
||||
{{--<script src="{{ asset('assets/js/jquery.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/moment.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/bootstrap.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/owl-carousel.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/blur-area.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/icheck.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/gmap.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/magnific-popup.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/ion-range-slider.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/sticky-kit.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/smooth-scroll.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/fotorama.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/bs-datepicker.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/typeahead.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/quantity-selector.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/countdown.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/window-scroll-action.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/fitvid.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/youtube-bg.js') }}"></script>--}}
|
||||
{{--<script src="{{ asset('assets/js/custom.js') }}"></script>--}}
|
||||
|
||||
{{--</body>--}}
|
||||
|
||||
{{--</html>--}}
|
||||
|
||||
{{--<!DOCTYPE html>--}}
|
||||
{{--<html lang="fa" dir="rtl">--}}
|
||||
{{--<head>--}}
|
||||
{{-- <meta charset="UTF-8">--}}
|
||||
{{-- <meta name="viewport" content="width=device-width, initial-scale=1.0">--}}
|
||||
{{-- <title>@yield('title', 'آژانس هواپیمایی')</title>--}}
|
||||
{{-- @include('layouts.icon')--}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('css/app.css') }}">--}}
|
||||
{{-- @stack('styles')--}}
|
||||
{{--</head>--}}
|
||||
{{--<body>--}}
|
||||
{{--@include('layouts.header')--}}
|
||||
{{--@include('layouts.navbar')--}}
|
||||
|
||||
{{--<main>--}}
|
||||
{{-- @yield('content')--}}
|
||||
{{--</main>--}}
|
||||
|
||||
{{--@include('layouts.footer')--}}
|
||||
{{--@stack('scripts')--}}
|
||||
{{--</body>--}}
|
||||
{{--</html>--}}
|
||||
|
||||
|
||||
@@ -149,53 +149,6 @@
|
||||
</div>
|
||||
|
||||
|
||||
{{-- Newsletter --}}
|
||||
{{-- <div class="col-md-4">--}}
|
||||
|
||||
{{-- <div class="theme-footer-section theme-footer-section-subscribe bg-grad">--}}
|
||||
|
||||
{{-- <div--}}
|
||||
{{-- class="theme-footer-section-subscribe-bg"--}}
|
||||
{{-- style="background-image:url('{{ asset('img/footer/footer_subscribe_bg.png') }}');">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="theme-footer-section-subscribe-content">--}}
|
||||
|
||||
{{-- <h5 class="theme-footer-section-title">--}}
|
||||
{{-- از پیشنهادهای ویژه باخبر شوید--}}
|
||||
{{-- </h5>--}}
|
||||
|
||||
{{-- <p class="text-muted">--}}
|
||||
{{-- ایمیل خود را وارد کنید تا پیشنهادهای ویژه را دریافت کنید.--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <form>--}}
|
||||
|
||||
{{-- <div class="form-group">--}}
|
||||
|
||||
{{-- <input--}}
|
||||
{{-- class="form-control theme-footer-subscribe-form-control"--}}
|
||||
{{-- type="email"--}}
|
||||
{{-- placeholder="ایمیل شما">--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <button--}}
|
||||
{{-- class="btn btn-primary-invert btn-shadow text-upcase theme-footer-subscribe-btn"--}}
|
||||
{{-- type="submit">--}}
|
||||
|
||||
{{-- عضویت--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -256,156 +209,3 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{--<footer class="theme-footer">--}}
|
||||
{{-- <div class="theme-footer-area theme-footer-area-dark">--}}
|
||||
{{-- <div class="container-fluid">--}}
|
||||
|
||||
{{-- <div class="row row-col-gap">--}}
|
||||
|
||||
{{-- <div class="col-md-4">--}}
|
||||
{{-- <div class="theme-footer-section theme-footer-">--}}
|
||||
{{-- <h5 class="theme-footer-section-title">سفر کنید</h5>--}}
|
||||
|
||||
{{-- <ul class="theme-footer-section-list">--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">کشورها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">مناطق</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">شهرها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">نواحی</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">فرودگاه ها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">هتل</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">مکان های مورد علاقه</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- </ul>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-4">--}}
|
||||
{{-- <div class="theme-footer-section theme-footer-">--}}
|
||||
{{-- <h5 class="theme-footer-section-title">کتاب</h5>--}}
|
||||
|
||||
{{-- <ul class="theme-footer-section-list">--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">آپارتمان ها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">استراحتگاه ها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">ویلاها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">خوابگاه ها</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">رستوران</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">مهمانخانه</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- <li>--}}
|
||||
{{-- <a href="#">هتل های زنجیره ای</a>--}}
|
||||
{{-- </li>--}}
|
||||
{{-- </ul>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-4">--}}
|
||||
{{-- <div class="theme-footer-section theme-footer-section-subscribe bg-grad _mt-mob-30">--}}
|
||||
|
||||
{{-- <div class="theme-footer-section-subscribe-bg"--}}
|
||||
{{-- style="background-image:url('{{ asset('assets/img/footer/footer_subscribe_bg.png') }}');">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="theme-footer-section-subscribe-content">--}}
|
||||
|
||||
{{-- <h5 class="theme-footer-section-title">--}}
|
||||
{{-- تا 50 درصد از سفر بعدی خود صرفه جویی کنید--}}
|
||||
{{-- </h5>--}}
|
||||
|
||||
{{-- <p class="text-muted">--}}
|
||||
{{-- برای باز کردن قفل معاملات مخفی ما مشترک شوید--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- <form>--}}
|
||||
{{-- <div class="form-group">--}}
|
||||
{{-- <input--}}
|
||||
{{-- class="form-control theme-footer-subscribe-form-control"--}}
|
||||
{{-- type="email"--}}
|
||||
{{-- placeholder="ایمیل خود را اینجا تایپ کنید">--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <button--}}
|
||||
{{-- class="btn btn-primary-invert btn-shadow text-upcase theme-footer-subscribe-btn"--}}
|
||||
{{-- type="submit">--}}
|
||||
{{-- معاملات دریافت کنید--}}
|
||||
{{-- </button>--}}
|
||||
{{-- </form>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="theme-copyright">--}}
|
||||
{{-- <div class="container-fluid">--}}
|
||||
|
||||
{{-- <div class="row">--}}
|
||||
|
||||
{{-- <div class="col-md-6">--}}
|
||||
{{-- <p class="theme-copyright-text">--}}
|
||||
{{-- حق چاپ © 1400--}}
|
||||
{{-- <a href="#">Bookify</a>--}}
|
||||
{{-- . تمامی حقوق محفوظ است.--}}
|
||||
{{-- </p>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <div class="col-md-6">--}}
|
||||
{{-- <ul class="theme-copyright-social">--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="fa fa-facebook" href="#"></a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="fa fa-google" href="#"></a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="fa fa-twitter" href="#"></a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="fa fa-youtube-play" href="#"></a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- <li>--}}
|
||||
{{-- <a class="fa fa-instagram" href="#"></a>--}}
|
||||
{{-- </li>--}}
|
||||
|
||||
{{-- </ul>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{--</footer>--}}
|
||||
|
||||
@@ -107,57 +107,6 @@
|
||||
|
||||
</nav>
|
||||
|
||||
{{-- @auth--}}
|
||||
{{-- <!-- Account Btn -->--}}
|
||||
{{-- <button class="group relative flex-center py-2 px-4 app-border rounded-full app-hover delay-75">--}}
|
||||
{{-- <a href="{{ route('account.edit-profile.index') }}" class="flex items-center gap-x-1">--}}
|
||||
{{-- <svg class="size-5">--}}
|
||||
{{-- <use href="#user"/>--}}
|
||||
{{-- </svg>--}}
|
||||
{{-- <p>حساب کاربری</p>--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <div--}}
|
||||
{{-- class="absolute dark:border-none border border-gray-100 w-52 p-2 bg-white text-gray-900 dark:text-gray-100 flex flex-col gap-y-3 opacity-0 invisible group-hover:opacity-100 group-hover:visible group-hover:top-12 transition-all delay-100 dark:bg-gray-700 top-20 rounded-lg text-base shadow child:transition-all duration-300 child:py-1.5 child:px-2 z-30 child:rounded-lg child:w-full">--}}
|
||||
{{-- <a href="{{ route('account.orders')}}"--}}
|
||||
{{-- class="flex items-center gap-x-2 hover:bg-blue-500 hover:text-gray-100">--}}
|
||||
{{-- <svg class="h-5 w-5">--}}
|
||||
{{-- <use href="#user"></use>--}}
|
||||
{{-- </svg>--}}
|
||||
{{-- سفارشات من--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <a href="{{ route('account.edit-profile.index') }}"--}}
|
||||
{{-- class="flex items-center gap-x-2 hover:bg-blue-500 hover:text-gray-100">--}}
|
||||
{{-- <svg class="h-5 w-5">--}}
|
||||
{{-- <use href="#cog"></use>--}}
|
||||
{{-- </svg>--}}
|
||||
{{-- اطلاعات کاربری--}}
|
||||
{{-- </a>--}}
|
||||
{{-- <a href="{{ route('auth.logout') }}"--}}
|
||||
{{-- class="flex items-center gap-x-2 hover:bg-red-500 dark:hover:bg-red-500 hover:text-gray-100">--}}
|
||||
{{-- <svg class="h-5 w-5">--}}
|
||||
{{-- <use href="#arrow-left-end"></use>--}}
|
||||
{{-- </svg>--}}
|
||||
{{-- خروج از حساب--}}
|
||||
{{-- </a>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </button>--}}
|
||||
{{-- @else--}}
|
||||
|
||||
<!-- LOGIN -->
|
||||
{{-- <button class="flex-center py-2 px-4 app-border rounded-full app-hover">--}}
|
||||
{{-- <a href="{{route('auth.login.index')}}" class="flex items-center gap-x-2">--}}
|
||||
{{-- <p>ورود | ثبتنام</p>--}}
|
||||
{{-- <svg class="size-5">--}}
|
||||
{{-- <use href="#arrow-left-end"/>--}}
|
||||
{{-- </svg>--}}
|
||||
{{-- </a>--}}
|
||||
{{-- </button>--}}
|
||||
{{-- @endauth--}}
|
||||
|
||||
|
||||
{{-- =========================================
|
||||
سمت چپ Navbar
|
||||
========================================= --}}
|
||||
|
||||
<div class="travel-navbar-actions">
|
||||
|
||||
@@ -217,7 +166,6 @@
|
||||
|
||||
|
||||
{{-- نظرات قبلی --}}
|
||||
{{-- فعلاً اگر route نظرات را ساختهای فعالش کن --}}
|
||||
|
||||
@if(Route::has('account.comments'))
|
||||
|
||||
@@ -303,82 +251,6 @@
|
||||
</button>
|
||||
|
||||
</div>
|
||||
{{-- <div class="travel-navbar-actions">--}}
|
||||
|
||||
{{-- @auth()--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- کاربر وارد نشده --}}
|
||||
|
||||
{{-- <a href="{{ route('auth.login.index') }}" class="travel-login">--}}
|
||||
|
||||
{{-- <i class="fa fa-sign-in"></i>--}}
|
||||
|
||||
{{-- ورود--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- <a href="{{ route('auth.register.index') }}" class="travel-register">--}}
|
||||
|
||||
{{-- <i class="fa fa-user-plus"></i>--}}
|
||||
|
||||
{{-- ثبتنام--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- --}}{{-- کاربر وارد شده --}}
|
||||
|
||||
{{-- <a href="{{ route('account.index') }}" class="travel-login">--}}
|
||||
|
||||
{{-- <i class="fa fa-user"></i>--}}
|
||||
|
||||
{{-- حساب کاربری--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- <a href="{{ route('auth.logout') }}" class="travel-logout">--}}
|
||||
|
||||
{{-- <i class="fa fa-sign-out"></i>--}}
|
||||
|
||||
{{-- خروج--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- @endguest--}}
|
||||
|
||||
|
||||
{{-- <button--}}
|
||||
{{-- type="button"--}}
|
||||
{{-- class="travel-mobile-toggle"--}}
|
||||
{{-- aria-label="منو">--}}
|
||||
|
||||
{{-- <i class="fa fa-bars"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
{{-- <div class="travel-navbar-actions">--}}
|
||||
|
||||
{{-- <a href="{{ route('auth') }}" class="travel-login">--}}
|
||||
|
||||
{{-- <i class="fa fa-user"></i>--}}
|
||||
|
||||
{{-- ورود / ثبتنام--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
|
||||
{{-- <button--}}
|
||||
{{-- type="button"--}}
|
||||
{{-- class="travel-mobile-toggle"--}}
|
||||
{{-- aria-label="منو">--}}
|
||||
|
||||
{{-- <i class="fa fa-bars"></i>--}}
|
||||
|
||||
{{-- </button>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
</div>
|
||||
|
||||
@@ -495,14 +367,3 @@
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
{{--<meta charset="UTF-8">--}}
|
||||
{{--<meta name="viewport" content="width=device-width, initial-scale=1.0">--}}
|
||||
|
||||
{{--<title>@yield('title', 'Dornica')</title>--}}
|
||||
|
||||
{{--<link rel="stylesheet" href="{{ asset('assets/css/font-awesome.css') }}">--}}
|
||||
{{--<link rel="stylesheet" href="{{ asset('assets/css/lineicons.css') }}">--}}
|
||||
{{--<link rel="stylesheet" href="{{ asset('assets/css/weather-icons.css') }}">--}}
|
||||
{{--<link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">--}}
|
||||
{{--<link rel="stylesheet" href="{{ asset('assets/css/styles.css') }}">--}}
|
||||
|
||||
@@ -1,94 +1,72 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'لیست تورها')
|
||||
@section('title', 'آرشیو تورها')
|
||||
|
||||
@push('styles')
|
||||
<link rel="stylesheet" href="{{ asset('assets/css/archive.css') }}">
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="archive-page">
|
||||
<div class="container">
|
||||
|
||||
{{-- استایل دکمه علاقهمندی (مناسب برای کارتها) --}}
|
||||
<style>
|
||||
.travel-favorite-form {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
left: 10px;
|
||||
z-index: 3;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.travel-favorite-btn {
|
||||
width: 42px;
|
||||
height: 42px;
|
||||
border-radius: 50%;
|
||||
border: 1px solid #e0245e;
|
||||
background: rgba(255, 255, 255, .95);
|
||||
color: #e0245e;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-decoration: none;
|
||||
transition: all .2s ease;
|
||||
}
|
||||
|
||||
.travel-favorite-btn:hover,
|
||||
.travel-favorite-btn.active {
|
||||
background: #e0245e;
|
||||
color: #fff;
|
||||
}
|
||||
</style>
|
||||
|
||||
<h1>تورهای ما</h1>
|
||||
|
||||
<div class="row">
|
||||
@forelse($tours as $tour)
|
||||
@php
|
||||
$isFavTour = in_array($tour->id, $favoriteTourIds ?? []);
|
||||
@endphp
|
||||
|
||||
<div class="col-md-4 position-relative">
|
||||
<x-tour :tour="$tour"/>
|
||||
|
||||
{{-- دکمه علاقهمندی --}}
|
||||
@auth
|
||||
<form action="{{ route('favorites.toggle') }}" method="POST" class="travel-favorite-form">
|
||||
@csrf
|
||||
<input type="hidden" name="favoritable_type" value="{{ \App\Models\Tour::class }}">
|
||||
<input type="hidden" name="favoritable_id" value="{{ $tour->id }}">
|
||||
|
||||
<button type="submit" class="travel-favorite-btn {{ $isFavTour ? 'active' : '' }}">
|
||||
<i class="fa {{ $isFavTour ? 'fa-heart' : 'far fa-heart' }}"></i>
|
||||
</button>
|
||||
</form>
|
||||
@else
|
||||
<a href="{{ route('login') }}" class="travel-favorite-btn">
|
||||
<i class="far fa-heart"></i>
|
||||
</a>
|
||||
@endauth
|
||||
{{-- هدر آرشیو --}}
|
||||
<div class="archive-header">
|
||||
<h4><i class="fa fa-plane mr-2"></i> آرشیو تورها</h4>
|
||||
<a href="{{ route('index') }}" class="btn-back">
|
||||
<i class="fa fa-home"></i> بازگشت به صفحه اصلی
|
||||
</a>
|
||||
</div>
|
||||
@empty
|
||||
<p>تور فعالی یافت نشد.</p>
|
||||
@endforelse
|
||||
|
||||
<div class="row">
|
||||
@forelse($tours as $tour)
|
||||
<div class="col-md-4 col-sm-6 mb-4">
|
||||
<div class="tour-card">
|
||||
<div class="tour-image-wrap">
|
||||
{{-- دکمه علاقهمندی (در صورت لاگین بودن کاربر) --}}
|
||||
@auth
|
||||
<form action="{{ route('favorites.toggle', $tour->id) }}" method="POST" style="position: absolute; top: 10px; right: 10px; z-index: 10;">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-sm" style="background: rgba(255,255,255,0.8); border-radius: 50%; border:none; padding: 5px 10px;">
|
||||
<i class="fa {{ $tour->isFavoritedBy(auth()->user()) ? 'fa-heart text-danger' : 'fa-heart-o' }}"></i>
|
||||
</button>
|
||||
</form>
|
||||
@endauth
|
||||
|
||||
@if($tour->image)
|
||||
<img src="{{ asset('storage/' . $tour->image) }}" alt="{{ $tour->title }}">
|
||||
@else
|
||||
<img src="{{ asset('assets/img/exp-page/slider/2.jpg') }}" alt="بدون تصویر">
|
||||
@endif
|
||||
</div>
|
||||
<div class="tour-body">
|
||||
<h5 class="tour-title">
|
||||
<a href="{{ route('tours.show', $tour->id) }}">{{ $tour->title }}</a>
|
||||
</h5>
|
||||
<p class="tour-desc">{{ Str::limit(strip_tags($tour->description), 80) }}</p>
|
||||
<div class="tour-footer">
|
||||
<span class="tour-price">{{ number_format($tour->price) }} تومان</span>
|
||||
<a href="{{ route('tours.show', $tour->id) }}" class="text-primary">
|
||||
جزئیات <i class="fa fa-arrow-left"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@empty
|
||||
<div class="col-12">
|
||||
<div class="archive-empty">
|
||||
<i class="fa fa-map-marker"></i>
|
||||
<p>هنوز توری ثبت نشده است.</p>
|
||||
</div>
|
||||
</div>
|
||||
@endforelse
|
||||
</div>
|
||||
|
||||
|
||||
<div class="archive-pagination">
|
||||
{{ $tours->links('pagination::bootstrap-4') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ $tours->links() }}
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('title', 'لیست تورها')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <h1>تورهای ما</h1>--}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- @forelse($tours as $tour)--}}
|
||||
{{-- <div class="col-md-4">--}}
|
||||
{{-- <x-tour :tour="$tour"/>--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @empty--}}
|
||||
{{-- <p>تور فعالی یافت نشد.</p>--}}
|
||||
{{-- @endforelse--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- {{ $tours->links() }}--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
@@ -1,740 +1,146 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('title', $tour->title)
|
||||
|
||||
@section('content')
|
||||
<div class="container py-5">
|
||||
|
||||
<style>
|
||||
.travel-favorite-btn {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
background: transparent;
|
||||
border: 1px solid #e0245e;
|
||||
color: #e0245e;
|
||||
border-radius: 25px;
|
||||
padding: 8px 20px;
|
||||
font-size: .9rem;
|
||||
cursor: pointer;
|
||||
transition: all .2s ease;
|
||||
}
|
||||
{{-- پیام موفقیت--}}
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success alert-dismissible fade show d-flex align-items-center shadow-sm"
|
||||
role="alert">
|
||||
<i class="bi bi-check-circle-fill me-2"></i>
|
||||
{{ session('success') }}
|
||||
<button type="button" class="btn-close ms-auto" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
.travel-favorite-btn:hover,
|
||||
.travel-favorite-btn.active {
|
||||
background: #e0245e;
|
||||
color: #fff;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="tour-details-page">
|
||||
|
||||
<div class="container">
|
||||
|
||||
<div class="tour-details-card">
|
||||
|
||||
{{-- تصویر تور --}}
|
||||
<div class="tour-details-image">
|
||||
|
||||
@if($tour->image)
|
||||
|
||||
<img
|
||||
src="{{ asset('storage/' . $tour->image) }}"
|
||||
alt="{{ $tour->title }}"
|
||||
>
|
||||
|
||||
@else
|
||||
|
||||
<div class="tour-no-image">
|
||||
تصویر برای این تور ثبت نشده است
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- محتوای تور --}}
|
||||
<div class="tour-details-content">
|
||||
|
||||
{{-- عنوان --}}
|
||||
<h1 class="tour-details-title">
|
||||
{{-- کارت اطلاعات تور --}}
|
||||
<div class="card shadow-lg border-0 rounded-4 mb-4">
|
||||
<div class="card-body p-4 p-md-5">
|
||||
{{-- ردیف عنوان و دکمه علاقهمندی --}}
|
||||
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||
<h1 class="card-title h3 fw-bold mb-0 d-flex align-items-center">
|
||||
<span class="badge bg-info bg-opacity-10 text-info p-2 me-2 rounded">
|
||||
<i class="bi bi-airplane"></i>
|
||||
</span>
|
||||
{{ $tour->title }}
|
||||
</h1>
|
||||
|
||||
{{-- دکمه علاقهمندی --}}
|
||||
{{-- دکمه علاقهمندی --}}
|
||||
@auth
|
||||
<form action="{{ route('favorites.toggle') }}" method="POST" class="mb-3">
|
||||
<form action="{{ route('favorites.toggle') }}" method="POST" class="m-0">
|
||||
@csrf
|
||||
<input type="hidden" name="favoritable_type" value="{{ \App\Models\Tour::class }}">
|
||||
<input type="hidden" name="favoritable_type" value="App\Models\Tour">
|
||||
<input type="hidden" name="favoritable_id" value="{{ $tour->id }}">
|
||||
|
||||
<button type="submit" class="travel-favorite-btn {{ $isFav ? 'active' : '' }}">
|
||||
<i class="fa {{ $isFav ? 'fa-heart' : 'far fa-heart' }}"></i>
|
||||
<span>{{ $isFav ? 'در علاقهمندیها' : 'افزودن به علاقهمندی' }}</span>
|
||||
<button type="submit"
|
||||
class="btn {{ $tour->isFavoritedBy(auth()->user()) ? 'btn-outline-danger' : 'btn-outline-primary' }} rounded-pill px-4">
|
||||
<i class="bi {{ $tour->isFavoritedBy(auth()->user()) ? 'bi-heart-fill' : 'bi-heart' }} me-1"></i>
|
||||
{{ $tour->isFavoritedBy(auth()->user()) ? 'پسندیدم' : 'افزودن به علاقهمندی' }}
|
||||
</button>
|
||||
</form>
|
||||
@else
|
||||
<a href="{{ route('login') }}" class="travel-favorite-btn">
|
||||
<i class="far fa-heart"></i>
|
||||
<span>افزودن به علاقهمندی</span>
|
||||
</a>
|
||||
@endauth
|
||||
|
||||
|
||||
{{-- اطلاعات اصلی --}}
|
||||
<div class="tour-details-info">
|
||||
|
||||
{{-- نوع سفر --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
نوع سفر
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $tour->travelType->title ?? 'نامشخص' }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- تاریخ شروع --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
تاریخ حرکت
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $tour->start_date
|
||||
? \Carbon\Carbon::parse($tour->start_date)->format('Y/m/d')
|
||||
: 'نامشخص'
|
||||
}}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- تاریخ پایان --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
تاریخ پایان
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $tour->end_date
|
||||
? \Carbon\Carbon::parse($tour->end_date)->format('Y/m/d')
|
||||
: 'نامشخص'
|
||||
}}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- مدت سفر --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
مدت سفر
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $tour->duration ?? 'نامشخص' }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- قیمت --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
قیمت
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ number_format($tour->price) }}
|
||||
تومان
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- ظرفیت --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
ظرفیت
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $tour->capacity ?? 'نامحدود' }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- تعداد بازدید --}}
|
||||
<div class="tour-info-box">
|
||||
|
||||
<span class="tour-info-label">
|
||||
تعداد بازدید
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ number_format($tour->views_count) }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- توضیحات --}}
|
||||
<div class="tour-description">
|
||||
|
||||
<h2>
|
||||
توضیحات سفر
|
||||
</h2>
|
||||
|
||||
@if($tour->description)
|
||||
|
||||
<p>
|
||||
{{ $tour->description }}
|
||||
</p>
|
||||
|
||||
@else
|
||||
|
||||
<p>
|
||||
توضیحی برای این تور ثبت نشده است.
|
||||
</p>
|
||||
|
||||
@endif
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- پروازهای تور --}}
|
||||
@if($tour->flights && $tour->flights->count())
|
||||
|
||||
<div class="tour-flights">
|
||||
|
||||
<h2>
|
||||
پروازهای این تور
|
||||
</h2>
|
||||
|
||||
@foreach($tour->flights as $flight)
|
||||
|
||||
<div class="flight-item">
|
||||
|
||||
<div>
|
||||
|
||||
<span>
|
||||
مبدأ
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $flight->origin ?? '-' }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div>
|
||||
|
||||
<span>
|
||||
مقصد
|
||||
</span>
|
||||
|
||||
<strong>
|
||||
{{ $flight->destination ?? '-' }}
|
||||
</strong>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- تورهای مرتبط --}}
|
||||
@if($relatedTours->count())
|
||||
|
||||
<div class="related-tours">
|
||||
|
||||
<h2>
|
||||
تورهای مرتبط
|
||||
</h2>
|
||||
|
||||
<div class="related-tours-grid">
|
||||
|
||||
@foreach($relatedTours as $relatedTour)
|
||||
|
||||
<a
|
||||
href="{{ route('tours.show', $relatedTour) }}"
|
||||
class="related-tour-card"
|
||||
>
|
||||
|
||||
@if($relatedTour->image)
|
||||
|
||||
<img
|
||||
src="{{ asset('storage/' . $relatedTour->image) }}"
|
||||
alt="{{ $relatedTour->title }}"
|
||||
>
|
||||
|
||||
@endif
|
||||
|
||||
<div>
|
||||
|
||||
<h3>
|
||||
{{ $relatedTour->title }}
|
||||
</h3>
|
||||
|
||||
<span>
|
||||
@if($relatedTour->start_date)
|
||||
{{ \Carbon\Carbon::parse($relatedTour->start_date)->format('Y/m/d') }}
|
||||
@endif
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
@endforeach
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
|
||||
|
||||
{{-- دکمه بازگشت --}}
|
||||
<div class="tour-back">
|
||||
|
||||
<a
|
||||
href="{{ route('tours.index') }}"
|
||||
class="tour-back-button"
|
||||
>
|
||||
بازگشت به لیست تورها
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<p class="card-text text-muted fs-5 mb-4 line-h-8">{{ $tour->description }}</p>
|
||||
<div
|
||||
class="d-inline-flex align-items-center gap-2 bg-primary bg-opacity-10 text-primary fw-bold px-4 py-2 rounded-3">
|
||||
<i class="bi bi-tag-fill"></i>
|
||||
<span>{{ number_format($tour->price) }} تومان</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{{-- نظرات کاربران --}}
|
||||
<div class="card shadow-lg border-0 rounded-4 mb-4">
|
||||
<div class="card-body p-4 p-md-5">
|
||||
<div class="d-flex justify-content-between align-items-center border-bottom pb-3 mb-4">
|
||||
<h3 class="h5 fw-bold mb-0 d-flex align-items-center">
|
||||
<span class="bg-purple bg-opacity-10 text-purple p-2 me-2 rounded-3">
|
||||
<i class="bi bi-people-fill"></i>
|
||||
</span>
|
||||
نظرات کاربران
|
||||
</h3>
|
||||
<span class="badge bg-purple bg-opacity-10 text-purple rounded-pill">
|
||||
{{ $tour->comments_count ?? $tour->comments->count() }} نظر
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="d-flex flex-column gap-3">
|
||||
@forelse($tour->comments as $comment)
|
||||
<div class="p-3 rounded-4 bg-light border">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2 flex-wrap gap-2">
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
<div
|
||||
class="rounded-circle bg-gradient-primary d-flex align-items-center justify-content-center text-white fw-bold"
|
||||
style="width:40px;height:40px;">
|
||||
{{ mb_strtoupper(mb_substr($comment->user?->first_name ?? 'م', 0, 1)) }}
|
||||
</div>
|
||||
<strong
|
||||
class="text-dark">{{ $comment->user?->first_name }} {{ $comment->user?->last_name }}</strong>
|
||||
</div>
|
||||
<small class="text-muted">
|
||||
<i class="bi bi-clock me-1"></i>{{ $comment->created_at->diffForHumans() }}
|
||||
</small>
|
||||
</div>
|
||||
<p class="mb-0 text-muted">{{ $comment->body }}</p>
|
||||
</div>
|
||||
@empty
|
||||
<div class="text-center py-5">
|
||||
<div
|
||||
class="bg-light rounded-circle d-flex align-items-center justify-content-center mx-auto mb-3"
|
||||
style="width:60px;height:60px;">
|
||||
<i class="bi bi-chat-dots fs-2 text-muted"></i>
|
||||
</div>
|
||||
<p class="text-muted mb-0">هنوز نظری ثبت نشده است — اولین نفر باش! 🎉</p>
|
||||
</div>
|
||||
@endforelse
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- فرم ثبت نظر --}}
|
||||
@auth
|
||||
<div class="card shadow-lg border-0 rounded-4 mb-4">
|
||||
<div class="card-body p-4 p-md-5">
|
||||
<h2 class="card-title h4 fw-bold mb-4 d-flex align-items-center">
|
||||
<span class="bg-primary bg-opacity-10 text-primary p-2 me-2 rounded-3">
|
||||
<i class="bi bi-chat-left-text-fill"></i>
|
||||
</span>
|
||||
ثبت نظر شما
|
||||
</h2>
|
||||
|
||||
@if($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul class="mb-0">
|
||||
@foreach($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form action="{{ route('comments.tour.store', $tour->id) }}" method="POST">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<textarea name="body" class="form-control" rows="4"
|
||||
placeholder="نظر خود را درباره این تور بنویسید..." required></textarea>
|
||||
@error('body')
|
||||
<span class="text-danger small mt-1 d-block">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="d-flex justify-content-end">
|
||||
<button type="submit" class="btn btn-primary px-4 rounded-pill">
|
||||
<i class="bi bi-send-fill me-1"></i> ثبت نظر
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<div class="alert alert-warning text-center">
|
||||
برای ثبت نظر لطفاً <a href="{{ route('auth.login.index') }}" class="alert-link">وارد شوید</a>.
|
||||
</div>
|
||||
@endauth
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
|
||||
{{-- <div class="tour-details-page">--}}
|
||||
|
||||
{{-- <div class="container">--}}
|
||||
|
||||
{{-- <div class="tour-details-card">--}}
|
||||
|
||||
{{-- --}}{{-- تصویر تور --}}
|
||||
{{-- <div class="tour-details-image">--}}
|
||||
|
||||
{{-- @if($tour->image)--}}
|
||||
|
||||
{{-- <img--}}
|
||||
{{-- src="{{ asset('storage/' . $tour->image) }}"--}}
|
||||
{{-- alt="{{ $tour->title }}"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- <div class="tour-no-image">--}}
|
||||
{{-- تصویر برای این تور ثبت نشده است--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- محتوای تور --}}
|
||||
{{-- <div class="tour-details-content">--}}
|
||||
|
||||
{{-- --}}{{-- عنوان --}}
|
||||
{{-- <h1 class="tour-details-title">--}}
|
||||
{{-- {{ $tour->title }}--}}
|
||||
{{-- </h1>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- اطلاعات اصلی --}}
|
||||
{{-- <div class="tour-details-info">--}}
|
||||
|
||||
{{-- --}}{{-- نوع سفر --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- نوع سفر--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $tour->travelType->title ?? 'نامشخص' }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- تاریخ شروع --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- تاریخ حرکت--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $tour->start_date--}}
|
||||
{{-- ? \Carbon\Carbon::parse($tour->start_date)->format('Y/m/d')--}}
|
||||
{{-- : 'نامشخص'--}}
|
||||
{{-- }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- تاریخ پایان --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- تاریخ پایان--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $tour->end_date--}}
|
||||
{{-- ? \Carbon\Carbon::parse($tour->end_date)->format('Y/m/d')--}}
|
||||
{{-- : 'نامشخص'--}}
|
||||
{{-- }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- مدت سفر --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- مدت سفر--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $tour->duration ?? 'نامشخص' }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- قیمت --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- قیمت--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ number_format($tour->price) }}--}}
|
||||
{{-- تومان--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- ظرفیت --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- ظرفیت--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $tour->capacity ?? 'نامحدود' }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- تعداد بازدید --}}
|
||||
{{-- <div class="tour-info-box">--}}
|
||||
|
||||
{{-- <span class="tour-info-label">--}}
|
||||
{{-- تعداد بازدید--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ number_format($tour->views_count) }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- توضیحات --}}
|
||||
{{-- <div class="tour-description">--}}
|
||||
|
||||
{{-- <h2>--}}
|
||||
{{-- توضیحات سفر--}}
|
||||
{{-- </h2>--}}
|
||||
|
||||
{{-- @if($tour->description)--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- {{ $tour->description }}--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- @else--}}
|
||||
|
||||
{{-- <p>--}}
|
||||
{{-- توضیحی برای این تور ثبت نشده است.--}}
|
||||
{{-- </p>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- پروازهای تور --}}
|
||||
{{-- @if($tour->flights && $tour->flights->count())--}}
|
||||
|
||||
{{-- <div class="tour-flights">--}}
|
||||
|
||||
{{-- <h2>--}}
|
||||
{{-- پروازهای این تور--}}
|
||||
{{-- </h2>--}}
|
||||
|
||||
{{-- @foreach($tour->flights as $flight)--}}
|
||||
|
||||
{{-- <div class="flight-item">--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <span>--}}
|
||||
{{-- مبدأ--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $flight->origin ?? '-' }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <span>--}}
|
||||
{{-- مقصد--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- <strong>--}}
|
||||
{{-- {{ $flight->destination ?? '-' }}--}}
|
||||
{{-- </strong>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endforeach--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- تورهای مرتبط --}}
|
||||
{{-- @if($relatedTours->count())--}}
|
||||
|
||||
{{-- <div class="related-tours">--}}
|
||||
|
||||
{{-- <h2>--}}
|
||||
{{-- تورهای مرتبط--}}
|
||||
{{-- </h2>--}}
|
||||
|
||||
{{-- <div class="related-tours-grid">--}}
|
||||
|
||||
{{-- @foreach($relatedTours as $relatedTour)--}}
|
||||
|
||||
{{-- <a--}}
|
||||
{{-- href="{{ route('tours.show', $relatedTour) }}"--}}
|
||||
{{-- class="related-tour-card"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- @if($relatedTour->image)--}}
|
||||
|
||||
{{-- <img--}}
|
||||
{{-- src="{{ asset('storage/' . $relatedTour->image) }}"--}}
|
||||
{{-- alt="{{ $relatedTour->title }}"--}}
|
||||
{{-- >--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
{{-- <div>--}}
|
||||
|
||||
{{-- <h3>--}}
|
||||
{{-- {{ $relatedTour->title }}--}}
|
||||
{{-- </h3>--}}
|
||||
|
||||
{{-- <span>--}}
|
||||
{{-- @if($relatedTour->start_date)--}}
|
||||
{{-- {{ \Carbon\Carbon::parse($relatedTour->start_date)->format('Y/m/d') }}--}}
|
||||
{{-- @endif--}}
|
||||
{{-- </span>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- @endforeach--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- @endif--}}
|
||||
|
||||
|
||||
{{-- --}}{{-- دکمه بازگشت --}}
|
||||
{{-- <div class="tour-back">--}}
|
||||
|
||||
{{-- <a--}}
|
||||
{{-- href="{{ route('tours.index') }}"--}}
|
||||
{{-- class="tour-back-button"--}}
|
||||
{{-- >--}}
|
||||
{{-- بازگشت به لیست تورها--}}
|
||||
{{-- </a>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- </div>--}}
|
||||
|
||||
{{--@endsection--}}
|
||||
|
||||
{{-- resources/views/tours/show.blade.php --}}
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('title', $tour->name)--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <div class="container py-5 mt-4">--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- اطلاعات تور --}}
|
||||
{{-- <div class="card mb-4 shadow-sm">--}}
|
||||
{{-- <div class="card-body">--}}
|
||||
{{-- <h2 class="card-title">{{ $tour->name }}</h2>--}}
|
||||
{{-- <p class="text-muted">{{ $tour->description }}</p>--}}
|
||||
{{-- <hr>--}}
|
||||
{{-- <div class="row">--}}
|
||||
{{-- <div class="col-md-3"><strong>مبدأ:</strong> {{ $tour->origin->name ?? '—' }}</div>--}}
|
||||
{{-- <div class="col-md-3"><strong>مقصد:</strong> {{ $tour->destination->name ?? '—' }}</div>--}}
|
||||
{{-- <div class="col-md-3"><strong>تاریخ رفت:</strong> {{ $tour->start_date }}</div>--}}
|
||||
{{-- <div class="col-md-3"><strong>بازگشت:</strong> {{ $tour->end_date }}</div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <div class="row mt-3">--}}
|
||||
{{-- <div class="col-md-4"><strong>قیمت:</strong> {{ number_format($tour->price) }} تومان</div>--}}
|
||||
{{-- <div class="col-md-4"><strong>ظرفیت:</strong> {{ $tour->capacity }} نفر</div>--}}
|
||||
{{-- <div class="col-md-4"><strong>موجودی:</strong> {{ $tour->available_seats ?? $tour->capacity }} نفر--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <hr>--}}
|
||||
{{-- <p>{{ $tour->description }}</p>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </section>--}}
|
||||
|
||||
{{-- --}}{{----}}{{-- ===== فرم رزرو تور ===== --}}
|
||||
{{-- @auth--}}
|
||||
{{-- <section class="pb-5">--}}
|
||||
{{-- <div class="container">--}}
|
||||
{{-- <div class="card shadow-sm">--}}
|
||||
{{-- <div class="card-header bg-success text-white">--}}
|
||||
{{-- رزرو تور {{ $tour->name }}--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <div class="card-body">--}}
|
||||
{{-- <form action="{{ route('booking.store', $tour) }}" method="POST">--}}
|
||||
{{-- @csrf--}}
|
||||
{{-- <div class="mb-3">--}}
|
||||
{{-- <label class="form-label">تعداد نفرات</label>--}}
|
||||
{{-- <input type="number" name="seats" min="1" max="{{ $tour->capacity }}" value="1"--}}
|
||||
{{-- class="form-control @error('seats') is-invalid @enderror" required>--}}
|
||||
{{-- @error('seats')--}}
|
||||
{{-- <span class="invalid-feedback">{{ $message }}</span>--}}
|
||||
{{-- @enderror--}}
|
||||
{{-- </div>--}}
|
||||
{{-- <button type="submit" class="btn btn-success w-100">رزرو تور</button>--}}
|
||||
{{-- </form>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </section>--}}
|
||||
{{-- @else--}}
|
||||
{{-- --}}{{----}}{{-- کاربر لاگین نیست => دکمه ورود به روت login --}}
|
||||
{{-- <div class="alert alert-warning text-center">--}}
|
||||
{{-- برای رزرو تور ابتدا <a href="{{ route('login') }}">وارد شوید</a>.--}}
|
||||
{{-- </div>--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endauth--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
{{--@extends('layouts.app')--}}
|
||||
|
||||
{{--@section('content')--}}
|
||||
{{-- <h1>{{ $tour->title }}</h1>--}}
|
||||
|
||||
{{-- --}}{{----}}{{----}}{{----}}{{-- گالری تصاویر (اسلایدر) --}}
|
||||
{{-- <div id="tourGallery" class="carousel slide" data-bs-ride="carousel">--}}
|
||||
{{-- @foreach ($tour->images as $image)--}}
|
||||
{{-- <div class="carousel-item @if($loop->first) active @endif">--}}
|
||||
{{-- <img src="{{ $image->path }}" class="d-block w-100" alt="">--}}
|
||||
{{-- </div>--}}
|
||||
{{-- @endforeach--}}
|
||||
{{-- </div>--}}
|
||||
|
||||
{{-- <p>{{ $tour->description }}</p>--}}
|
||||
{{-- <p>تاریخ شروع: {{ $tour->start_date?->format('Y/m/d') }}</p>--}}
|
||||
|
||||
{{-- --}}{{----}}{{----}}{{----}}{{-- پروازهای این تور --}}
|
||||
{{-- <h3>پروازهای همراه</h3>--}}
|
||||
{{-- @foreach ($tour->flights as $flight)--}}
|
||||
{{-- <x-flight :flight="$flight"/>--}}
|
||||
{{-- @endforeach--}}
|
||||
|
||||
{{-- --}}{{----}}{{----}}{{----}}{{-- نظرات --}}
|
||||
{{-- <h3>نظرات ({{ $tour->comments->count() }})</h3>--}}
|
||||
{{-- @foreach ($tour->comments as $comment)--}}
|
||||
{{-- <x-comment :comment="$comment"/>--}}
|
||||
{{-- @endforeach--}}
|
||||
|
||||
{{-- @auth--}}
|
||||
{{-- <form method="POST" action="{{ route('comments.store', $tour) }}">--}}
|
||||
{{-- @csrf--}}
|
||||
{{-- <textarea name="body" required></textarea>--}}
|
||||
{{-- <button type="submit">ثبت نظر</button>--}}
|
||||
{{-- </form>--}}
|
||||
{{-- @endauth--}}
|
||||
{{--@endsection--}}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user