$property; } /** * Magic setter to save protected properties. * @param string $property * @param mixed $value */ public function __set($property, $value) { $this->$property = $value; } /** * Convert the object to an array. * @param array $expand * @param array $intersect * @return array */ public function toArray(array $expand = array(), array $intersect = array()) { $includeAll = empty($intersect); $data = array(); ($includeAll || isset($intersect['id'])) && $data['id'] = $this->id; ($includeAll || isset($intersect['date'])) && $data['date'] = $this->date; ($includeAll || isset($intersect['trade'])) && $data['trade'] = $this->trade; ($includeAll || isset($intersect['listPrice'])) && $data['listPrice'] = $this->listPrice; ($includeAll || isset($intersect['totalRecon'])) && $data['totalRecon'] = $this->totalRecon; ($includeAll || isset($intersect['km'])) && $data['km'] = $this->km; ($includeAll || isset($intersect['pricegOffer'])) && $data['pricegOffer'] = $this->pricegOffer; ($includeAll || isset($intersect['auctionWinningBid'])) && $data['auctionWinningBid'] = $this->auctionWinningBid; ($includeAll || isset($intersect['stockId'])) && $data['stockId'] = $this->stockId; return $data; } /** * Convert the object to an array for synchronization. * @return array */ public function toSynchArray() { return array( 'id' => $this->id, 'date' => $this->date, 'trade' => $this->trade, 'listPrice' => $this->listPrice, 'totalRecon' => $this->totalRecon, 'km' => $this->km, 'pricegOffer' => $this->pricegOffer, 'auctionWinningBid' => $this->auctionWinningBid, 'stockId' => $this->stockId ); } /** * Populate from an array. * @param array $data */ public function fromArray($data = array()) { isset($data['id']) && $this->id = $data['id']; isset($data['date']) && $this->date = $data['date']; isset($data['trade']) && $this->trade = $data['trade']; isset($data['listPrice']) && $this->listPrice = $data['listPrice']; isset($data['totalRecon']) && $this->totalRecon = $data['totalRecon']; isset($data['km']) && $this->km = $data['km']; isset($data['pricegOffer']) && $this->pricegOffer = $data['pricegOffer']; isset($data['auctionWinningBid']) && $this->auctionWinningBid = $data['auctionWinningBid']; isset($data['stockId']) && $this->stockId = $data['stockId']; } }