public function DeleteFlight($id) { if (is_int($id)) { $avaliableFlights = $this->_user->GetAvaliableFlights($this->_user->username); if (in_array($id, $avaliableFlights)) { $Fl = new Flight(); $flightInfo = $Fl->GetFlightInfo($id); $bruType = $flightInfo["bruType"]; $Bru = new Bru(); $bruInfo = $Bru->GetBruInfo($bruType); $prefixApArr = $Bru->GetBruApCycloPrefixes($bruType); $prefixBpArr = $Bru->GetBruBpCycloPrefixes($bruType); $result = $Fl->DeleteFlight($id, $prefixApArr, $prefixBpArr); $this->_user->UnsetFlightAvaliable($id); $Fd = new Folder(); $Fd->DeleteFlightFromFolders($id); unset($Fd); return $result; } else { error_log("Not avaliable for current user. DeleteFlight id - " . $id . ". " . "Username - " . $this->_user->username . ". Page FlightsController.php"); $result['status'] = false; return $result['status']; } } else { error_log("Incorrect input data. DeleteFlight id - " . json_encode($extId) . ". Page FlightsController.php"); $result['status'] = false; return $result['status']; } }
public function DeleteFlight() { $Fl = new Flight(); $flightInfo = $Fl->GetFlightInfo($this->flightId); $bruType = $flightInfo["bruType"]; $Bru = new Bru(); $bruInfo = $Bru->GetBruInfo($bruType); $prefixArr = $Bru->GetBruApGradiPrefixes($bruType); $Fl->DeleteFlight($this->flightId, $prefixArr); $this->_user->UnsetFlightAvaliable($this->flightId); unset($Fl); }