/** * @param array $uids * @param int $minFsk * @param int $maxFsk * @param bool $higherFskFirst * * @return PictureModel[] */ public function getPreviewPicturesByUids(array $uids, $minFsk = 12, $maxFsk = 18, $higherFskFirst = true) { $pictures = []; foreach ($this->findHostsStaticPictureModelByIds($uids, $minFsk, $maxFsk, $higherFskFirst) as $data) { $pictures[$data['uid']] = PictureModel::createFromString($data['uid'], $data['pictureStr']); } return $pictures; }
/** * @param PictureModel $picture * @param string $size * * @internal param int $uid * @return string */ public function getPreviewPictureUrlByPicture(PictureModel $picture, $size = PictureSizeEnum::SIZE_160X120) { $relativePath = $this->secureMedia->getPathRelativePicture($picture->getUid(), $picture->getUmaType(), $picture->getUmaId(), $picture->getUmpId(), $size, PictureFormatEnum::JPG); $secureUrl = $this->secureMedia->getSecureUrl($relativePath); return $secureUrl; }