/** * {@inheritDoc} */ public function getData() { $data = array(); if (false === empty($this->plan)) { $data = $this->plan->toArray(); } return $data; }
/** * {@inheritDoc} */ public function buildResponse(stdClass $response) { if (!isset($response->plan)) { throw new Syspay_Merchant_UnexpectedResponseException('Unable to retrieve "plan" data from response', $response); } $plan = Syspay_Merchant_Entity_Plan::buildFromResponse($response->plan); return $plan; }
/** * {@inheritDoc} */ public function toArray() { $data = parent::toArray(); if (false === empty($this->plan)) { $data['plan'] = $this->plan->toArray(); } return $data; }