public function GetFlightsByCriteria($filterData)
 {
     $filterParams = [];
     if (isset($filterData['fdr']) && !empty($filterData['fdr'])) {
         $FDR = new Bru();
         $FDRinfo = $FDR->GetBruInfoById($filterData['fdr']);
         $filterParams['bruType'] = $FDRinfo['bruType'];
     }
     if (isset($filterData['bort']) && !empty($filterData['bort'])) {
         $filterParams['bort'] = $filterData['bort'];
     }
     if (isset($filterData['voyage']) && !empty($filterData['voyage'])) {
         $filterParams['voyage'] = $filterData['voyage'];
     }
     if (isset($filterData['departureAirport']) && !empty($filterData['departureAirport'])) {
         $filterParams['departureAirport'] = $filterData['departureAirport'];
     }
     if (isset($filterData['arrivalAirport']) && !empty($filterData['arrivalAirport'])) {
         $filterParams['arrivalAirport'] = $filterData['arrivalAirport'];
     }
     if (isset($filterData['aditionalInfo']) && !empty($filterData['aditionalInfo'])) {
         $filterParams['flightAditionalInfo'] = $filterData['aditionalInfo'];
     }
     if (isset($filterData['performer']) && !empty($filterData['performer'])) {
         $filterParams['performer'] = $filterData['performer'];
     }
     if (isset($filterData['flightDateFrom']) && !empty($filterData['flightDateFrom']) && strtotime($filterData['flightDateFrom'])) {
         $filterParams['from'] = strtotime($filterData['flightDateFrom']);
     }
     if (isset($filterData['flightDateTo']) && !empty($filterData['flightDateTo']) && strtotime($filterData['flightDateTo'])) {
         $filterParams['to'] = strtotime($filterData['flightDateTo']);
     }
     $F = new Flight();
     $flights = $F->GetFlightsByFilter($filterParams);
     unset($F);
     return $flights;
 }
예제 #2
0
 public function SetDefaultTemplate($extBruTypeId, $extTplName)
 {
     $bruTypeId = $extBruTypeId;
     $tplName = $extTplName;
     $Bru = new Bru();
     $bruInfo = $Bru->GetBruInfoById($bruTypeId);
     $PSTTableName = $bruInfo['paramSetTemplateListTableName'];
     unset($Bru);
     $PSTempl = new PSTempl();
     $PSTempl->SetDefaultTemplate($PSTTableName, $tplName, $this->_user->username);
     unset($PSTempl);
     return "ok";
 }