/** * Factory - create the response * * @param $data * * @return self|boolean */ public function create($data) { $parent = parent::create($data); $data = $parent->getData(); $response = new self(); $response->setStatus($parent->getStatus()); $response->setErrorMessage($parent->getErrorMessage()); $response->setUserExists((int) $data > 0); return $response; }
/** * Factory - create the response * * @param $data * * @return self|boolean */ public function create($data) { $parent = parent::create($data); $data = $parent->getData(); $response = new self(); $response->setStatus($parent->getStatus()); $response->setErrorMessage($parent->getErrorMessage()); if (isset($data['count'])) { $response->setCount($data['count']); if ($response->getCount() > 0) { $response->setSubscribers($data['subscriberlist']['item']); } } return $response; }
/** * Factory - create the response * * @param $data * * @return self|boolean */ public function create($data) { $response = new self(); // Parse XML try { $response->setStatus($data['response']['status']); if (isset($data['response']['errormessage'])) { $response->setErrormessage($data['response']['errormessage']); } if (isset($data['response']['data'])) { $response->setData($data['response']['data']); } return $response; } catch (\Exception $e) { $response->setStatus(self::ERROR); $response->setErrorMessage($e->getMessage()); return false; } }