| @@ 269-282 (lines=14) @@ | ||
| 266 | * @param string|null $corporateNegoFare |
|
| 267 | * @return PricingOptionGroup[] |
|
| 268 | */ |
|
| 269 | protected static function loadCorpNegoFare($corporateNegoFare) |
|
| 270 | { |
|
| 271 | $opt = []; |
|
| 272 | ||
| 273 | if ($corporateNegoFare !== null) { |
|
| 274 | $po = new PricingOptionGroup(PricingOptionKey::OPTION_CORPORATE_NEGOTIATED_FARES); |
|
| 275 | ||
| 276 | $po->optionDetail = new OptionDetail($corporateNegoFare); |
|
| 277 | ||
| 278 | $opt[] = $po; |
|
| 279 | } |
|
| 280 | ||
| 281 | return $opt; |
|
| 282 | } |
|
| 283 | ||
| 284 | /** |
|
| 285 | * Load corporate unifares |
|
| @@ 434-445 (lines=12) @@ | ||
| 431 | * @param string|null $pricingLogic |
|
| 432 | * @return PricingOptionGroup[] |
|
| 433 | */ |
|
| 434 | protected static function loadPricingLogic($pricingLogic) |
|
| 435 | { |
|
| 436 | $opt = []; |
|
| 437 | ||
| 438 | if (!empty($pricingLogic)) { |
|
| 439 | $po = new PricingOptionGroup(PricingOptionKey::OPTION_PRICING_LOGIC); |
|
| 440 | $po->optionDetail = new OptionDetail($pricingLogic); |
|
| 441 | $opt[] = $po; |
|
| 442 | } |
|
| 443 | ||
| 444 | return $opt; |
|
| 445 | } |
|
| 446 | ||
| 447 | /** |
|
| 448 | * @param string|null $ticketType |
|
| @@ 451-464 (lines=14) @@ | ||
| 448 | * @param string|null $ticketType |
|
| 449 | * @return PricingOptionGroup[] |
|
| 450 | */ |
|
| 451 | protected static function loadTicketType($ticketType) |
|
| 452 | { |
|
| 453 | $opt = []; |
|
| 454 | ||
| 455 | if (!empty($ticketType)) { |
|
| 456 | $po = new PricingOptionGroup(PricingOptionKey::OPTION_TICKET_TYPE); |
|
| 457 | ||
| 458 | $po->optionDetail = new OptionDetail($ticketType); |
|
| 459 | ||
| 460 | $opt[] = $po; |
|
| 461 | } |
|
| 462 | ||
| 463 | return $opt; |
|
| 464 | } |
|
| 465 | ||
| 466 | /** |
|
| 467 | * @param Tax[] $taxes |
|