/** * Extra constructor. * @param EWSClient $client * @param $data * @param Participant $participant */ public function __construct(EWSClient $client, $data, Participant $participant) { $this->participant = $participant; parent::__construct($client, $data); $this->participant->addExtra($this); }
/** * Registration constructor. * @param EWSClient $client * @param mixed $data * @param Event $event */ public function __construct(EWSClient $client, $data, Event $event) { $this->event = $event; parent::__construct($client, $data); }
/** * Participant constructor. * @param EWSClient $client * @param $data * @param Event $event * @param Registration $registration */ public function __construct(EWSClient $client, $data, Event $event = null, Registration $registration = null) { $this->event = $event; $this->registration = $registration; parent::__construct($client, $data); }
/** * Donation constructor. * @param EWSClient $client * @param $data * @param Event $event * @param Registration $registration */ public function __construct(EWSClient $client, $data, Event $event, Registration $registration) { $this->event = $event; $this->registration = $registration; parent::__construct($client, $data); $this->registration->setDonation($this); }