Code Duplication    Length = 20-21 lines in 3 locations

src/Amadeus/Client/Struct/Fare/MasterPricerExpertSearch.php 2 locations

@@ 140-160 (lines=21) @@
137
            $this->loadOfficeId($officeId);
138
        }
139
140
        if ($this->checkAnyNotEmpty(
141
            $options->cabinClass,
142
            $options->cabinOption,
143
            $options->requestedFlightTypes,
144
            $options->airlineOptions,
145
            $options->progressiveLegsMin,
146
            $options->progressiveLegsMax,
147
            $options->maxLayoverPerConnectionHours,
148
            $options->maxLayoverPerConnectionMinutes
149
        )) {
150
            $this->travelFlightInfo = new MasterPricer\TravelFlightInfo(
151
            $options->cabinClass,
152
            $options->cabinOption,
153
            $options->requestedFlightTypes,
154
            $options->airlineOptions,
155
            $options->progressiveLegsMin,
156
            $options->progressiveLegsMax,
157
            $options->maxLayoverPerConnectionHours,
158
            $options->maxLayoverPerConnectionMinutes
159
        );
160
        }
161
162
        if (!empty($options->priceToBeat)) {
163
            $this->priceToBeat = new MasterPricer\PriceToBeat(
@@ 206-225 (lines=20) @@
203
        );
204
        $tmpItinerary->timeDetails = new MasterPricer\TimeDetails($opt->date);
205
206
        if ($this->checkAnyNotEmpty(
207
            $opt->airlineOptions,
208
            $opt->requestedFlightTypes,
209
            $opt->includedConnections,
210
            $opt->excludedConnections,
211
            $opt->nrOfConnections,
212
            $opt->cabinClass,
213
            $opt->cabinOption
214
        )) {
215
            $tmpItinerary->flightInfo = new MasterPricer\FlightInfo(
216
                $opt->airlineOptions,
217
                $opt->requestedFlightTypes,
218
                $opt->includedConnections,
219
                $opt->excludedConnections,
220
                $opt->nrOfConnections,
221
                null,
222
                $opt->cabinClass,
223
                $opt->cabinOption
224
            );
225
        }
226
227
        $this->itinerary[] = $tmpItinerary;
228

src/Amadeus/Client/Struct/Fare/MasterPricerTravelBoardSearch.php 1 location

@@ 216-236 (lines=21) @@
213
        );
214
        $tmpItinerary->timeDetails = new MasterPricer\TimeDetails($opt->date);
215
216
        if ($this->checkAnyNotEmpty(
217
            $opt->airlineOptions,
218
            $opt->requestedFlightTypes,
219
            $opt->includedConnections,
220
            $opt->excludedConnections,
221
            $opt->nrOfConnections,
222
            $opt->noAirportChange,
223
            $opt->cabinClass,
224
            $opt->cabinOption
225
        )) {
226
            $tmpItinerary->flightInfo = new MasterPricer\FlightInfo(
227
                $opt->airlineOptions,
228
                $opt->requestedFlightTypes,
229
                $opt->includedConnections,
230
                $opt->excludedConnections,
231
                $opt->nrOfConnections,
232
                $opt->noAirportChange,
233
                $opt->cabinClass,
234
                $opt->cabinOption
235
            );
236
        }
237
238
        $this->itinerary[] = $tmpItinerary;
239