394 lines
22 KiB
PHP
394 lines
22 KiB
PHP
@extends('admin.layouts.app')
|
|
|
|
@section('content')
|
|
<div class="container-fluid pt-4">
|
|
|
|
@error('general')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
|
|
<div class="row">
|
|
<div class="col-xl-12">
|
|
|
|
<form action="{{ route('admin.admins.update', $admin->id) }}" method="POST">
|
|
@csrf
|
|
@method('PUT')
|
|
|
|
<div class="card custom-card">
|
|
|
|
<div class="card-header">
|
|
<div class="card-title">ویرایش مدیر</div>
|
|
</div>
|
|
|
|
<div class="card-body">
|
|
<div class="row gy-3">
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">نام</label>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
name="first_name"
|
|
value="{{ old('first_name', $admin->first_name) }}"
|
|
placeholder="نام را وارد کنید">
|
|
|
|
@error('first_name')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">نام خانوادگی</label>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
name="last_name"
|
|
value="{{ old('last_name', $admin->last_name) }}"
|
|
placeholder="نام خانوادگی را وارد کنید">
|
|
|
|
@error('last_name')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">نام کاربری</label>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
name="username"
|
|
value="{{ old('username', $admin->username) }}"
|
|
placeholder="نام کاربری">
|
|
|
|
@error('username')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">ایمیل</label>
|
|
<input
|
|
type="email"
|
|
class="form-control"
|
|
name="email"
|
|
value="{{ old('email', $admin->email) }}"
|
|
placeholder="ایمیل را وارد کنید">
|
|
|
|
@error('email')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">رمز عبور جدید</label>
|
|
<input
|
|
type="password"
|
|
class="form-control"
|
|
name="password"
|
|
placeholder="در صورت عدم تغییر خالی بگذارید">
|
|
|
|
@error('password')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="col-xl-6">
|
|
<label class="form-label">وضعیت</label>
|
|
|
|
<select class="form-control" name="status">
|
|
|
|
<option
|
|
value="1"
|
|
@selected(old('status', $admin->status) == 1)>
|
|
فعال
|
|
</option>
|
|
|
|
<option
|
|
value="0"
|
|
@selected(old('status', $admin->status) == 0)>
|
|
غیرفعال
|
|
</option>
|
|
|
|
</select>
|
|
|
|
@error('status')
|
|
<span class="text-danger">{{ $message }}</span>
|
|
@enderror
|
|
</div>
|
|
<div class="card custom-card mt-4">
|
|
<div class="card-header">
|
|
<div class="card-title">دسترسیهای مدیر</div>
|
|
</div>
|
|
|
|
|
|
<div class="card-body">
|
|
<div class="row gy-4">
|
|
|
|
{{-- مدیریت پروازها --}}
|
|
<div class="col-xl-3 col-lg-6">
|
|
<h6 class="fw-semibold mb-3">مدیریت پروازها</h6>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[flight_create]"
|
|
value="1"
|
|
@checked($admin->permission?->flight_create)
|
|
>
|
|
<label class="form-check-label">
|
|
درج پرواز
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[flight_edit]"
|
|
value="1"
|
|
@checked($admin->permission?->flight_edit)
|
|
>
|
|
<label class="form-check-label">
|
|
ویرایش پرواز
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[flight_delete]"
|
|
value="1"
|
|
@checked($admin->permission?->flight_delete)
|
|
>
|
|
<label class="form-check-label">
|
|
حذف پرواز
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{{-- مدیریت تورها --}}
|
|
<div class="col-xl-3 col-lg-6">
|
|
<h6 class="fw-semibold mb-3">مدیریت تورها</h6>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[tour_create]"
|
|
value="1"
|
|
@checked($admin->permission?->tour_create)
|
|
>
|
|
<label class="form-check-label">
|
|
درج تور
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[tour_edit]"
|
|
value="1"
|
|
@checked($admin->permission?->tour_edit)
|
|
>
|
|
<label class="form-check-label">
|
|
ویرایش تور
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[tour_delete]"
|
|
value="1"
|
|
@checked($admin->permission?->tour_delete)
|
|
>
|
|
<label class="form-check-label">
|
|
حذف تور
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{{-- مدیریت رزروها --}}
|
|
<div class="col-xl-3 col-lg-6">
|
|
<h6 class="fw-semibold mb-3">مدیریت رزروها</h6>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[booking_view]"
|
|
value="1"
|
|
@checked($admin->permission?->booking_view)
|
|
>
|
|
<label class="form-check-label">
|
|
مشاهده رزروها
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[booking_edit]"
|
|
value="1"
|
|
@checked($admin->permission?->booking_edit)
|
|
>
|
|
<label class="form-check-label">
|
|
ویرایش رزرو
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[booking_delete]"
|
|
value="1"
|
|
@checked($admin->permission?->booking_delete)
|
|
>
|
|
<label class="form-check-label">
|
|
حذف رزرو
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{{-- مدیریت کاربران --}}
|
|
<div class="col-xl-3 col-lg-6">
|
|
<h6 class="fw-semibold mb-3">مدیریت کاربران</h6>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[user_view]"
|
|
value="1"
|
|
@checked($admin->permission?->user_view)
|
|
>
|
|
<label class="form-check-label">
|
|
مشاهده کاربران
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[user_edit]"
|
|
value="1"
|
|
@checked($admin->permission?->user_edit)
|
|
>
|
|
<label class="form-check-label">
|
|
ویرایش کاربر
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[user_delete]"
|
|
value="1"
|
|
@checked($admin->permission?->user_delete)
|
|
>
|
|
<label class="form-check-label">
|
|
حذف کاربر
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{{-- مدیریت مدیران --}}
|
|
<div class="col-xl-3 col-lg-6">
|
|
<h6 class="fw-semibold mb-3">مدیریت مدیران</h6>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[admin_view]"
|
|
value="1"
|
|
@checked($admin->permission?->admin_view)
|
|
>
|
|
<label class="form-check-label">
|
|
مشاهده مدیران
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[admin_create]"
|
|
value="1"
|
|
@checked($admin->permission?->admin_create)
|
|
>
|
|
<label class="form-check-label">
|
|
ایجاد مدیر
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[admin_edit]"
|
|
value="1"
|
|
@checked($admin->permission?->admin_edit)
|
|
>
|
|
<label class="form-check-label">
|
|
ویرایش مدیر
|
|
</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<input
|
|
class="form-check-input"
|
|
type="checkbox"
|
|
name="permissions[admin_delete]"
|
|
value="1"
|
|
@checked($admin->permission?->admin_delete)
|
|
>
|
|
<label class="form-check-label">
|
|
حذف مدیر
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card-footer text-end">
|
|
<a
|
|
href="{{ route('admin.admins.index') }}"
|
|
class="btn btn-light">
|
|
انصراف
|
|
</a>
|
|
|
|
<button type="submit" class="btn btn-primary">
|
|
ذخیره تغییرات
|
|
</button>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
@endsection
|