Exemplo n.º 1
0
     */
    public function setPersonalityTraits($traits)
    {
        $this->personalityTraits = $traits;
    }
    /**
     * @return array The photos attached to the listing
     */
    public function getPhotos()
    {
        if (is_null($this->photos)) {
            $this->photos = Photo::$objects->filter(array('petListingId' => $this->id), 100, 1);
        }
        return $this->photos;
    }
    /**
     * @return string The URL to the thumbnail image for the the listing
     */
    public function getThumbnailURL()
    {
        $photos = $this->getPhotos();
        if (empty($photos)) {
            return "img/default-photo-{$this->species}-small.png";
        } else {
            return $photos[0]->getSmallURL();
        }
    }
    public static $objects;
}
PetListing::$objects = new Manager('PetListing');