DHL-PHP-SDK  v0.4
A wrapper for the DHL-XML-API Version 2
IdentCheck.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Petschko\DHL;
4 
16 use stdClass;
17 
23 class IdentCheck {
29  private $lastName;
30 
36  private $firstName;
37 
45  private $birthday;
46 
52  private $minimumAge;
53 
62  public function __construct($lastName, $firstName, $birthday, $minimumAge) {
63  $this->setLastName($lastName);
64  $this->setFirstName($firstName);
65  $this->setBirthday($birthday);
66  $this->setMinimumAge($minimumAge);
67  }
68 
72  public function __destruct() {
73  unset($this->lastName);
74  unset($this->firstName);
75  unset($this->birthday);
76  unset($this->minimumAge);
77  }
78 
84  public function getLastName() {
85  return $this->lastName;
86  }
87 
93  private function setLastName($lastName) {
94  $this->lastName = $lastName;
95  }
96 
102  public function getFirstName() {
103  return $this->firstName;
104  }
105 
111  private function setFirstName($firstName) {
112  $this->firstName = $firstName;
113  }
114 
120  public function getBirthday() {
121  return $this->birthday;
122  }
123 
129  private function setBirthday($birthday) {
130  $this->birthday = $birthday;
131  }
132 
138  public function getMinimumAge() {
139  return $this->minimumAge;
140  }
141 
147  private function setMinimumAge($minimumAge) {
148  $this->minimumAge = $minimumAge;
149  }
150 
158  public function getIdentClass_v1() {
159  trigger_error('[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon (Called method ' . __METHOD__ . ')!', E_USER_DEPRECATED);
160  trigger_error('[DHL-PHP-SDK]: Called Version 1 Method: ' . __METHOD__ . ' is incomplete (does nothing)!', E_USER_WARNING);
161 
162  return new StdClass;
163  }
164 
170  public function getIdentClass_v2() {
171  $class = new StdClass;
172  $class->surname = $this->getLastName();
173  $class->givenName = $this->getFirstName();
174  $class->dateOfBirth = $this->getBirthday();
175  $class->minimumAge = $this->getMinimumAge();
176 
177  return $class;
178  }
179 }
__construct($lastName, $firstName, $birthday, $minimumAge)
Definition: IdentCheck.php:62