コード例 #1
0
ファイル: TestManager.php プロジェクト: ilivanoff/ps-sdk-dev
 /**
  * Установка аватаров пользователя
  */
 public final function updateUserAvatars($userId = null)
 {
     $userIds = TESTBean::inst()->getUserIds($userId);
     foreach ($userIds as $userId) {
         $this->BEAN->unsetAvatarUploads($userId);
         $avatarDi = $this->getAvatarImg();
         $uploadedDi = AvatarUploader::inst()->makeUploadedFile($avatarDi, $userId);
         PsUser::inst($userId)->setAvatar($uploadedDi->getData('id'));
     }
 }
コード例 #2
0
ファイル: PsUser.php プロジェクト: ilivanoff/ps-sdk-dev
 /**
  * Возвращает все аватары пользователя
  */
 public function getAvatarsList($includeDefault = false, $dim = '100x100')
 {
     $result = array();
     if ($includeDefault) {
         $result[PsConstJs::AVATAR_ID_PREFIX . PsConstJs::AVATAR_NO_SUFFIX] = $this->getDefaultAvatarDi($dim)->getRelPath();
     }
     foreach (AvatarUploader::inst()->getUploadedFilesIds($this->userId) as $avatarId) {
         $result[PsConstJs::AVATAR_ID_PREFIX . $avatarId] = $this->getAvatarRelPath($dim, $avatarId);
     }
     return $result;
 }
コード例 #3
0
ファイル: AvatarsBean.php プロジェクト: ilivanoff/www
 /**
  * Метод удаляет аватар (с удалением загруженной картинки)
  */
 public function deleteUserAvatar($userId, $avatarId)
 {
     $avatarId = PsCheck::int($avatarId);
     UserBean::inst()->unsetUserAvatar($userId, $avatarId);
     return AvatarUploader::inst()->deleteUploadedFile($avatarId, $userId);
 }
コード例 #4
0
ファイル: TESTBean.php プロジェクト: ilivanoff/ps-sdk-dev
 public function unsetAvatarUploads($userId)
 {
     $this->update('update users SET id_avatar = null WHERE id_user = ?', $userId);
     $this->update('delete from ps_upload where id_user=? and type=?', array($userId, AvatarUploader::inst()->getDbType()));
 }