@@ 31-74 (lines=44) @@ | ||
28 | * @package Amadeus\Client\Struct\Ticket |
|
29 | * @author Dieter Devlieghere <[email protected]> |
|
30 | */ |
|
31 | class RefDetails |
|
32 | { |
|
33 | /** |
|
34 | * Passenger/traveller reference number |
|
35 | */ |
|
36 | const QUAL_PASSENGER = "P"; |
|
37 | /** |
|
38 | * Passenger reference number - Adult |
|
39 | */ |
|
40 | const QUAL_ADULT = "PA"; |
|
41 | /** |
|
42 | * Passenger reference number - Infant |
|
43 | */ |
|
44 | const QUAL_INFANT = "PI"; |
|
45 | /** |
|
46 | * Segment/service reference number |
|
47 | */ |
|
48 | const QUAL_SEGMENT_REFERENCE = "S"; |
|
49 | ||
50 | ||
51 | /** |
|
52 | * self::QUAL_* |
|
53 | * |
|
54 | * @var string |
|
55 | */ |
|
56 | public $refQualifier; |
|
57 | ||
58 | /** |
|
59 | * @var int |
|
60 | */ |
|
61 | public $refNumber; |
|
62 | ||
63 | /** |
|
64 | * RefDetails constructor. |
|
65 | * |
|
66 | * @param int $segNum |
|
67 | * @param string $segQual self::QUAL_* |
|
68 | */ |
|
69 | public function __construct($segNum, $segQual) |
|
70 | { |
|
71 | $this->refNumber = $segNum; |
|
72 | $this->refQualifier = $segQual; |
|
73 | } |
|
74 | } |
|
75 |
@@ 32-65 (lines=34) @@ | ||
29 | * @package Amadeus\Client\Struct\MiniRule |
|
30 | * @author Aleksandr Kalugin <[email protected]> |
|
31 | */ |
|
32 | class ReferenceDetails |
|
33 | { |
|
34 | const REFERENCE_TYPE_PAX = 'P'; |
|
35 | ||
36 | const REFERENCE_TYPE_ADULT_PASSENGER = "PA"; |
|
37 | ||
38 | const REFERENCE_TYPE_INFANT_PASSENGER = "PI"; |
|
39 | ||
40 | const REFERENCE_TYPE_SEGMENT = 'S'; |
|
41 | ||
42 | /** |
|
43 | * self::TYPE_* |
|
44 | * |
|
45 | * @var string |
|
46 | */ |
|
47 | public $type; |
|
48 | ||
49 | /** |
|
50 | * @var int|string |
|
51 | */ |
|
52 | public $value; |
|
53 | ||
54 | /** |
|
55 | * ReferenceDetails constructor. |
|
56 | * |
|
57 | * @param string $type |
|
58 | * @param int|string $value |
|
59 | */ |
|
60 | public function __construct($type, $value) |
|
61 | { |
|
62 | $this->type = $type; |
|
63 | $this->value = $value; |
|
64 | } |
|
65 | } |
|
66 |