コード例 #1
0
 public static function getFromStoreByIds($ids)
 {
     if (empty($ids)) {
         return new ErrorPoint(ErrorPoint::CODE_LOGIC, "Переданы пустые ID для спонсоров", ErrorPoint::TYPE_SYSTEM);
     }
     $sponsorsStore = array();
     foreach ($ids as $IdVar => $Id) {
         $sponsor = RAM::getInstance()->getSponsorPrototypeById($Id);
         if (empty($sponsor)) {
             $sponsor = SponsorSatellite::getSponsorPrototype($Id);
             if ($sponsor instanceof ErrorPoint) {
                 return $sponsor;
             }
             RAM::getInstance()->setSponsorPrototype($sponsor);
         }
         $sponsorsStore[] = $sponsor;
     }
     return $sponsorsStore;
 }