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; }