<?php
 namespace App\Reports\Sources\Ticketing; class FiltersManager extends \App\Reports\Sources\FiltersManagerAbstract { protected array $filtersCfg = [ 'operationDate' => [ 'type' => 'dateInterval', 'mandatory'=>true ], 'operationType' => [ 'type' => 'issueAndRefundOps' ], 'idImpOrdersSystems' => [ 'type' => 'impOrderExtSystemsWithBlank' ], 'impServSystemStatus' => [ 'type' => 'impServSystemStatusWithBlank' ], 'impServProcessStatus' => [ 'type' => 'impServProcessStatusWithBlank' ], 'idImpServBookUsers' => [ 'type' => 'users' ], 'idImpServBookOffices' => [ 'type' => 'offices' ], 'idImpServIssueUsers' => [ 'type' => 'users' ], 'idImpServIssueOffices' => [ 'type' => 'offices' ], 'orderDate' => [ 'type' => "dateInterval" ], 'idOrderOwnerCorporates' => [ 'type' => 'corporates' ], 'orderOwnerCorporateGroups' => [ 'type' => 'corporateGroups' ], 'idServicePassengers' => [ 'type' => 'customers' ], 'serviceStatusFin' => [ 'type' => 'serviceStatusFinWithBlank' ], 'idServiceRespUsers' => [ 'type' => 'users' ], 'idServiceRespOffices' => [ 'type' => 'offices' ], 'offerStartDate' => [ 'type' => "dateInterval" ], 'idOfferSuppliers' => [ 'type' => 'suppliers' ], 'offerSupplierGroups' => [ 'type' => 'supplierGroups'], 'offerDestinationCountryCodes' => [ 'type' => 'countries' ], 'offerDestinationCityIds' => [ 'type' => 'cities' ], 'offerFormOfPayment' => [ 'type' => 'offerFormOfPayment' ], 'invoiceDate' => [ 'type' => "dateInterval" ], 'idInvoiceCustomers' => [ 'type' => 'customers' ], 'idInvoiceCorporates' => [ 'type' => 'corporates' ], 'invoiceCorporateGroups' => [ 'type' => 'corporateGroups'], ]; } 