public function GetItems(ArrayList $photoset)
 {
     $photos = PhotoItem::get()->filter("PhotoAlbumID", $this->owner->ID);
     if ($photos) {
         foreach ($photos as $photo) {
             if ($photo->getComponent("Photo")->exists()) {
                 $photoset->push($photo);
             } elseif ($photo->getComponent("VideoItem")->exists()) {
                 $photoset->push($photo);
             }
         }
     }
     return $photoset;
 }
コード例 #2
0
 public function Photos()
 {
     $photoset = new ArrayList();
     $this->extend('GetItems', $photoset);
     if (!$photoset->count()) {
         $photos = PhotoItem::get()->filter('PhotoAlbumID', $this->ID);
         if ($photos) {
             foreach ($photos as $photo) {
                 if ($photo->getComponent('Photo')->exists()) {
                     $photoset->push($photo);
                 }
             }
         }
     }
     return $photoset;
 }