user = $user; $this->markDirty(); } function getUser() { return $this->user; } function setCreated(DateTime $created) { $this->created = $created; $this->markDirty(); } function getCreated() { return $this->created; } function setProduced(DateTime $produced) { $this->produced = $produced; $this->markDirty(); } function getProduced() { return $this->produced; } function setLastSticker($laststicker) { $this->lastSticker = $laststicker; $this->markDirty(); } function getLastSticker() { return $this->lastSticker; } function getStickers() { // if (is_null($this->stickers)) { // $this->stickers = self::getFinder("domain_MembershipCardSticker")->findByCardId($this->getId()); // } // return $this->stickers; return null; } function getMemberships() { if (is_null($this->memberships)) { $this->memberships = self::getFinder("domain_Membership")->findByCardId($this->getId()); } return $this->memberships; } } ?>