Пример #1
0
 /**
  * @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;
 }
Пример #2
0
 /**
  * @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;
 }