#C1008
CharterController.php
فایل یک کنترلر PHP Laravel برای مدیریت چرخه عمر چارترها (پرواز، قطار، هتل) در API پنل مدیریت است.
وظایف کلیدی:
- : بازیابی اطلاعات چارترها.
- : ایجاد چارترها با تکرار منطقی؛ عملیات در تراکنش پایگاه دادهای برای ثبت قیمت، قوانین مالی و کنسلی.
- : بهروزرسانی با بررسی ظرفیت (Capacity Check) برای حفظ فروشهای قطعی.
این کنترلر با استفاده از تراکنشها و ابزارهایی مانند Jalalian (تاریخ شمسی)، نقشی حیاتی در صحت عملیات فروش سیستم رزرواسیون دارد.
Function indexCharter
· هدف: این متد کنترلی (Controller Method)، به عنوان یک نقطه پایانی (Endpoint) برای دریافت ا...
Function storeCharter
· هدف: این تابع، موتور اصلی و بسیار پیچیدهی ایجاد چارترهای جدید در سیستم است که به عنوان ی...
Function operationCharter
· هدف: این تابع به عنوان یک مرکز عملیاتی چندمنظوره برای مدیریت و بهروزرسانی چارترهای موجود...
Function updateCharter
· هدف: این متد به عنوان یک نقطه پایانی چندمنظوره برای بهروزرسانی وضعیت (status) و مجوزهای ...
Function deleteCharter
· هدف: این متد مسئولیت حذف کامل و دائمی یک چارتر و تمام دادههای وابستهی آن از سیستم را بر...
Function listCharter
· هدف: این متد به عنوان یک موتور جستجو و لیستساز قدرتمند برای چارترها عمل میکند. هدف اصلی...
Function listCharterReservation
· هدف: این متد به عنوان یک مرکز گزارشگیری برای انواع مختلف رزروها و موجودیتهای مرتبط با ی...
Function storeCharterReservation
· هدف: این متد به عنوان نقطه ورودی اصلی برای ثبت رزروهای جدید (یک یا چند مسافر) بر روی یک چ...
Function transferCharterReservation
· هدف: این متد برای انتقال یک یا چند رزرو از یک آیتم چارتر (مثلاً یک کلاس پروازی) به آیتم چ...
Function listWarrantyCharter
· هدف: این متد وظیفه واکشی و آمادهسازی لیست گارانتیهای مرتبط با یک چارتر خاص را بر عهده د...
Function listPledgerCharter
· هدف: این متد برای واکشی لیستی از “متعهدان” (Pledgers) فعال در یک شعبه خاص طراحی شده است. ...
Function storePledgerCharter
· هدف: این متد یک عملکرد ساده و مشخص دارد: افزودن یک همکار (Colleague) به لیست متعهدان (Ple...
Function deletePledgerCharter
· هدف: این متد برای حذف یک رکورد از لیست متعهدان (Pledgers) طراحی شده است. عملکرد آن بسیار ...
Function getFinancialCharter
· هدف: این متد به عنوان یک موتور گزارشگیری مالی جامع برای یک چارتر خاص عمل میکند. هدف اصل...
Function setCompletionFinancialCharter
· هدف: این متد به عنوان یک نقطه پایانی (Endpoint) برای عملیات “تکمیل مالی” یک چارتر تعریف ش...
Function getAgeTitle
· هدف: این متد یک ابزار کمکی ساده و کاربردی برای تعیین گروه سنی (adult, child, infant) یک ش...
Function listCommunicationsCharter
· هدف: این متد برای جستجو و واکشی “ارتباطات” (Communications) بین چارترها طراحی شده است. یک...
Function storeCommunicationCharter
· هدف: این متد برای ایجاد یک “ارتباط” (Communication) جدید بین دو چارتر یا دو آیتم خاص از چ...
Function deleteCommunicationCharter
· هدف: این متد برای حذف یک “ارتباط” (Communication) بین چارترها به کار میرود. عملکرد آن بس...
Function getDetailsCharterItem
· هدف: این متد استاتیک یک ابزار داخلی قدرتمند برای استخراج و فرمتدهی جزئیات یک آیتم از چار...
Function getTableCharter
· هدف: این متد استاتیک به عنوان یک ابزار کمکی حیاتی برای تعیین نام جداول مرتبط با یک چارتر ...
Function getConditionCharterItem
· هدف: این متد استاتیک به عنوان یک ابزار کمکی برای پردازش و استانداردسازی شرایط (Conditions...
Function listPlanCharter
· هدف: این متد برای واکشی و نمایش لیست پلنهای اتاقبندی (plan) مرتبط با یک چارتر اقامتی طر...
Function setRoomingPlanCharter
· هدف: این متد به عنوان نقطه پایانی برای تخصیص یک مسافر به یک اتاق خاص در یک پلن اتاقبندی ...
Function deleteRoomingPlanCharter
· هدف: این متد برای حذف تخصیص یک مسافر از یک اتاق در یک پلن اتاقبندی (رومینگ) طراحی شده اس...
Function getAccommodationRooms
· هدف: این متد برای واکشی و نمایش وضعیت اتاقهای یک چارتر اقامتی در یک بازه زمانی مشخص طراح...
Function setAccommodationRooms
· هدف: این متد برای تغییر وضعیت یک یا چند اتاق در یک چارتر اقامتی طراحی شده است. هدف اصلی آ...
Function getCommunicationsCalculation
· هدف: این متد استاتیک یک ابزار کمکی برای واکشی جزئیات یک “آیتم محاسباتی” (Calculation Item...
Function getCommunicationsCharter
· هدف: این متد استاتیک برای واکشی اطلاعات اولیه و ضروری یک چارتر برای استفاده در ماژول “ارت...
Function updateCharterReservation
· هدف: این متد برای ویرایش اطلاعات رزرو یک یا چند مسافر به صورت همزمان استفاده میشود. کارب...
Function deleteCharterReservation
· هدف: این متد برای حذف منطقی (Soft Delete) یک یا چند رزرو از یک چارتر مشخص به کار میرود. ...
Function operationWarrantyCharter
· هدف: این متد به منظور مدیریت گارانتیکنندگان (تضامین) یک چارتر خاص طراحی شده است. بر اساس...
Function listServicesCharter
· هدف: این متد لیستی از سرویسهای قابل ارائه در سیستم را بر اساس نوع چارتر (مسیر یا اقامتگا...
Function storeRefundCharterReservation
· هدف: این متد فرآیند استرداد (Refund) یک یا چند رزرو را مدیریت میکند. این تابع به صورت دس...