Powered by slightly modified MediaWiki and TED Notepad text editor.

Dev:UseCases/Detail albumu

Image:UseCases_-_Detail_albumu.png

Navigation: Dev:UseCases.

Navstevnikovi se mohou zobrazit fotky v albu, pripadne diskuze k albu.

Uzivateli se muze zobrazit totez co navstevnikovi. Navic muze mit moznost vytvorit si nebo zrusit notifikace k albu nebo album pridat mezi oblibena alba.

Vlastnikovi se detail alba zobrazi stejne jako ostatnim uzivatelum.

Contents

Detail alba

Navstevnikovi se muze zobrazit detail alba - informace o albu, fotky v nem a jeho diskuze.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma navstevnik pravo prohlizet si album (atribut Album.Rules.free_visit), zobrazi se mu tento detail alba. Pokud nema pravo si album prohlizet nebo v systemu nejsou povolena alba, zobrazi se navstevnikovi oznameni, ze nema pravo prohlizet si toto album.

Navstevnikovi se zobrazi nazev alba (atribut Album.name) a jeho ikona (atribut Album.icon), pokud nema tag 'kos' (atribut GlobalSettings.Photo.trash_tag_name) a neni oznacena jako soukroma (atribut Photo.private).

Take se zobrazi dalsi informace o albu – jeho popis (atribut Album.description) a cela cesta (zjistena pomoci atributu Album.directory).

Vse se zobrazuje ve skinu alba (atribut Album.skin).

Povolene fotky

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), zobrazi se navstevnikovi prehled fotek v albu, ktery bude popsan v kapitole Fotky albumu.

Pokud je v systemu povolena diskuze u alb (atribut GlobalSettings.Album.hide_discussion) a pokud maji navstevnici pravo prohlizet si diskuzi u tohoto alba (atribut Album.Rules.public_discussion), zobrazi se navstevnikovi pocet prispevku v diskuzi alba.

Moznosti

Navstevnik ma moznost upozornit administratora na nevhodne album, coz bude popsano dale.

Pokud maji navstevnici v systemu pravo prohlizet si diskuze (atribut GlobalSettings.Album.hide_discussion) a pokud maji navstevnici v tomto albu pravo prohlizet si diskuze Album.Rules.public_discussion, muze si navstevnik zobrazit diskuzi k albu, coz bude popsano v kapitole Diskusia albumu.

Zakazane fotky

Pokud jsou v systemu fotky zakazany (atribut GlobalSettings.Photo.hide_all_photos), zjisti se, zda maji navstevnici v systemu pravo prohlizet si diskuze (atribut GlobalSettings.Album.hide_discussion):

  • Pokud maji navstevnici v systemu pravo prohlizet si diskuze a pokud maji navstevnici v tomto albu pravo prohlizet si diskuzi (atribut Album.Rules.public_discussion), zobrazi se navstevnikovi rovnou diskuze alba, ktera bude popsana v kapitole Diskusia albumu.
  • Pokud maji navstevnici v systemu pravo prohlizet si diskuze, ale v tomto albu nemaji navstevnici pravo prohlizet si jeho diskuzi (atribut Album.Rules.public_discussion), zobrazi se navstevnikovi oznameni, ze nema pravo prohlizet si diskuzi v tomto albu.
  • Pokud nemaji navstevnici v systemu pravo prohlizet si diskuze, zobrazi se navstevnikovi prazdne album.

Detail alba pro uzivatele

Uzivateli se muze zobrazit detail alba stejne jako navstevnikovi. Navic uzivatel ma dalsi moznosti prace s albem.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album) a pokud ma uzivatel pravo prohlizet si album, jehoz zjisteni bylo popsano v kapitole Prehlad albumov, zobrazi se mu tento detail alba. Pokud nema pravo si album prohlizet nebo v systemu nejsou povolena alba, zobrazi se uzivateli oznameni, ze nema pravo prohlizet si toto album.

Uzivateli se zobrazi totez co navstevnikovi a ma tytez moznosti jako navstevnik, coz bylo popsano vyse. Navic si uzivatel muze album pridat mezi sva oblibena alba a muze mit moznost pridat do alba svoje fotky. Uzivateli se take muze zobrazovat informace, zda ma nebo nema vytvorene notifikace k tomuto albu.

Moznosti

Uzivateli se zobrazuje, zda patri toto album mezi jeho oblibena alba, a pripadne je muze mezi sva oblibena alba pridat, jak bude popsano dale, nebo je z nich odebrat, coz bylo popsano v kapitole Oblubene albumy.

Pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications), muze si uzivatel vytvorit notifikace k tomuto albu nebo je zmenit ci zrusit, pokud uz ma nejake notifikace nastavene, jak bude popsano dale.

Pokud je uzivatel ve skupine, ktera ma v albu pravo spravovat diskuzi alba (atributy GroupInAlbum.may_confirm_discussion nebo GroupInAlbum.may_delete_discussion), nebo je ve skupine, ktera smi spravovat fotky v albu (atributy GroupInAlbum.may_confirm_photo, GroupInAlbum.may_suspend_photo nebo GroupInAlbum.may_delete_photo), nebo je ve skupine, ktera smi menit atributy alba (atribut GroupInAlbum.may_modify_attributes), muze si uzivatel zobrazit album pro spravu, coz bude popsano v kapitole Sprava albumu.

Spravce alb (atribut User.AdminSettings.may_manage_albums) ma navic moznost zmenit stav alba, coz bylo popsano v kapitole Prehlad albumov.

Cas pristupu

Pokud ma uzivatel toto album zarazene mezi sva oblibena alba, tak se mu pri zobrazeni detailu alba nastavi cas posledniho pristupu k albu (atribut FavouriteAlbum.last_photos_access) na aktualni hodnotu.

Pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications) a pokud ma uzivatel vytvorenou notifikaci k albu typu nove fotky v albu (atribut PhotoNotification.type), tak se mu pri zobrazeni detailu alba nastavi cas posledniho pristupu k albu (atribut AlbumNotification.last_access_photo) na aktualni hodnotu.

Detail alba pro vlastnika

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums), zobrazi se vlastnikovi detail alba a to stejne jako uzivateli. Vlastnik ma tytez moznosti jako uzivatel. Navic si vlastnik muze zobrazit album pro spravu, jak bude popsano v kapitole Sprava albumu.

Vlastnikovi alba se take nastavi cas posledniho pristupu k albu (atribut FavouriteAlbum.last_photos_access) na aktualni hodnotu.

Poznamka: Vlastnikovi alba, ktery se do detailu sveho alba dostal z prehledu alb, se zobrazi tato uzivatelska verze detailu alba.

Poznamka: Vlastnikovi alba, ktery se do detailu sveho alba dostal z prehledu svych alb, se zobrazi verze alba pro spravu, ktera bude popsana v kapitole Sprava albumu.

Nevhodne album

Navstevnik ma moznost upozornit administratora na nevhodne album, napr. kvuli nevhodnym fotkam nebo nevhodnym prispevkum v diskuzi alba.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma navstevnik pravo prohlizet si album (atribut Album.Rules.free_visit), muze navstevnik oznacit album jako nevhodne. Navstevnik muze napsat duvody stiznosti. Pote se zkontroluje, jestli navstevnik zadal nejaky text. Pokud ne, je na to upozornen a muze jej jeste doplnit. Navstevnik ale nemusi uvest zadny duvod. Text je pak ulozen (do atributu UglyAlbum.notes).

Album se prida do seznamu nevhodnych alb:

  • do atributu UglyAlbum.album se prida odkaz na toto album,
  • pokud upozornuje na nevhodne album nastevnik, zustane atribut UglyAlbum.reporter prazdny, jinak se doplni odkaz na uzivatele, ktery stiznost podava,
  • cas stiznosti na album (atribut UglyAlbum.added) se nastavi na aktualni cas,
  • doplni se doplni IP adresa a hostname navstevnika (atributy UglyAlbum.ip a UglyAlbum.host).

Poznamka: Pokud si na jedno album stezuje vice lidi, bude album v seznamu nevhodnych alb vicekrat.


Poznamka: Zjisteni, zda ma uzivatel pravo prohlizet si album, bylo popsano v kapitole Prehlad albumov.

Pridani mezi oblibena alba

Uzivatel muze album pridat mezi sva oblibena alba.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma uzivatel pravo prohlizet si album, jehoz zjisteni bylo popsano v kapitole Prehlad albumov, muze uzivatel album pridat mezi sva oblibena alba. Pokud je prida, nastavi se uzivateli cas posledniho pristupu do alba (atribut FavouriteAlbum.last_photos_access) a cas posledniho pristupu k diskuzi alba (atribut FavouriteAlbum.last_discussion_access) na hodnotu never.

Notifikace

Notifikace informuje uzivatele formou emailu o pridani noveho prispevku do diskuze alba nebo o pridani novych fotek do alba.

Pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications), zobrazi se uzivateli seznam vsech notifikaci, ktere si muze k tomuto albu nastavit. V seznamu se mu zobrazi, ktere notifikace uz ma vytvorene a ktere ne. V seznamu si uzivatel vybere, ktere notifikace chce vytvorit pripadne zrusit.

Uzivatel ma moznost vytvareni/ruseni notifikaci zrusit. Pokud akci zrusi, zobrazi se mu znovu detail alba, ktery byl popsan vyse.

Mozne notifikace

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), muze si uzivatel vytvorit/zrusit notifikaci, ktera ho informuje o novych fotkach v albu.

Pokud je v systemu povolena diskuze u alb (atribut GlobalSettings.Album.hide_discussion) a pokud ma uzivatel pravo cist diskuzi tohoto alba, jehoz zjisteni bude popsano v kapitole Diskusia albumu, muze si uzivatel vytvorit/zrusit notifikaci, ktera ho informuje o novych prispevcich v diskuzi alba.


Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel ve skupine, ktera ma v albu pravo potvrzovat fotky (atribut GroupInAlbum.may_confirm_photo), muze si uzivatel vytvorit/zrusit notifikaci, ktera ho informuje o novych fotkach v albu cekajicich na potvrzeni (atribut PhotoInAlbum.state).

Pokud je v systemu povolena diskuze u alb (atribut GlobalSettings.Album.hide_discussion) a pokud ma uzivatel pravo cist diskuzi tohoto alba, jehoz zjisteni bude popsano v kapitole Diskusia albumu a pokud je uzivatel ve skupine, ktera ma v albu pravo potvrzovat prispevky (atribut GroupInAlbum.may_confirm_discussion), muze si uzivatel vytvorit/zrusit notifikaci, ktera ho informuje o novych prispevcich v diskuzi cekajicich na potvrzeni (atribut Album.Discussion.Item.state).

Vytvoreni notifikace

Uzivatel muze vybrane notifikace vytvorit.

Pri vytvareni notifikaci je uzivatel informovan, ze tyto notifikace se budou posilat podle nastaveni vsech notifikaci. Uzivatel ma moznost toto nastaveni notifikaci zmenit, jak bylo popsano v kapitole Notifikacie uzivatela. Pokud nejake notifikace vytvori, zmeni se atribut AlbumNotification.type. Take se nastavi cas posledniho pristupu k albu (atribut AlbumNotification.last_access_photo) nebo k diskuzi alba (atribut AlbumNotification.last_access_discussion) - podle vybranych notifikaci, na hodnotu never.

Zruseni notifikace

Uzivatel muze vybrane notifikace zrusit.

Zruseni notifikace bylo popsano v kapitole Notifikacie uzivatela. Pokud se notifikace zrusi, zmeni se atribut AlbumNotification.type.