diff --git a/app/Console/Commands/AdminGeneratorCommand.php b/app/Console/Commands/AdminGeneratorCommand.php new file mode 100644 index 0000000..a8a0fea --- /dev/null +++ b/app/Console/Commands/AdminGeneratorCommand.php @@ -0,0 +1,66 @@ + 'Admin', + 'username' => 'admin', + 'password' => Hash::make('12345678'), + 'status' => AdminStatus::ENABLE + ]); + + AdminPermission::create([ + 'admin_id' => $admin->id, + + 'flight_create' => true, + 'flight_edit' => true, + 'flight_delete' => true, + + 'tour_create' => true, + 'tour_edit' => true, + 'tour_delete' => true, + + 'booking_view' => true, + 'booking_edit' => true, + 'booking_delete' => true, + + 'user_view' => true, + 'user_edit' => true, + 'user_delete' => true, + + 'admin_view' => true, + 'admin_create' => true, + 'admin_edit' => true, + 'admin_delete' => true, + ]); + + + $this->info('Admin created successfully'); + } +} diff --git a/resources/views/admin/flights/create.blade.php b/resources/views/admin/flights/create.blade.php new file mode 100644 index 0000000..f9860ae --- /dev/null +++ b/resources/views/admin/flights/create.blade.php @@ -0,0 +1,359 @@ +@extends('admin.layouts.app') + +@section('content') +
| عنوان سفر | نوع | تاریخ حرکت | قیمت | ظرفیت | بازدید | وضعیت | عملیات |
|---|---|---|---|---|---|---|---|
{{ $flight->title }} #{{ $flight->id }} | @switch((int)$flight->flight_type) @case(1) داخلی @break @case(2) خارجی @break @case(3) چارتر @break @default - @endswitch | {{ isset($flight->departure_time) ? $flight->departure_time->toJalali()->format('Y/m/d H:i') : '-' }} | {{ number_format($flight->price) }} تومان | {{ number_format($flight->capacity) }} | {{ number_format($flight->views ?? 0) }} | @if($flight->status)فعال@elseغیرفعال@endif | |
| پروازی ثبت نشده است. | |||||||
| عکس | +عنوان | +ایرلاین | +نوع پرواز | +زمان حرکت | +مبدا | +مقصد | +قیمت | +ظرفیت | +وضعیت | +تاریخ ثبت | +عملیات | +
|---|---|---|---|---|---|---|---|---|---|---|---|
+
+
+ @if($flight->file?->id)
+
+ @endif
+
+
+ |
+
+
+ + + {{ $flight->title }} + + | + ++ {{ $flight->airline?->name}} + | + ++ @switch($flight->flight_type) + + @case(0) + + رفت + + @break + + @case(1) + + برگشت + + @break + + @case(2) + + رفت و برگشت + + @break + + @default + - + @endswitch + | + ++ {{ $flight->departure_time->toJalali()->format('H:i Y-m-d') }} + | + ++ {{ $flight->departureAirport?->city?->name }} + | + ++ {{ $flight->arrivalAirport?->city?->name }} + | + ++ {{ number_format($flight->price) }} + تومان + | + ++ {{ $flight->capacity }} + | + ++ @if(\App\Enums\FlightStatus::ENABLE) + + فعال + + @elseif(\App\Enums\FlightStatus::DISABLE) + + غیرفعال + + @endif + | + ++ {{ $flight->created_at->toJalali()->format('H:i Y-m-d') }} + | + +
+
+
+ @if(auth('admin')->user()->permission?->flight_edit)
+
+
+
+
+
+ @endif
+
+
+ @if(auth('admin')->user()->permission?->flight_delete)
+
+
+
+ @endif
+
+
+ |
+
+
+ @endif
-
-
-
-
-
- {{ $flight->departure_time->toJalali()->format('Y/m/d H:i') }} -
+ + + +{{ $flight->departure_time->toJalali()->format('Y/m/d H:i') }} +
+