Powered by slightly modified MediaWiki and TED Notepad text editor.

Dev:UseCases/Fotky albumu

Image:UseCases_-_Fotky_albumu.png

Navigation: Dev:UseCases.

Navstevnikovi se muze zobrazit prehled fotek v albu.

Uzivateli se muze zobrazit totez co navstevnikovi. Take muze mit moznost pridat do alba svoje fotky nebo je odebrat. Navic muze mit moznost spravovat fotky alba - menit stav fotek v albu nebo je odebirat z alba.

Vlastnik alba ma vzdy vsechny moznosti prace s fotkami v albu.

Contents

Fotky v albu

Navstevnikovi se zobrazi fotky v albu. A to podle stylu, ktery ma navstevnik vybran, vybraneho setrideni a vybraneho poctu fotek na strance. Fotky muze take filtrovat podle jejich tagu.

Prehled fotek v albu

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), zobrazi se navstevnikovi fotky, ktere jsou v albu umistene a jejichz stav je nastaven na potvrzen (atribut PhotoInAlbum.state). Fotky se zobrazuji podle stylu, ktery ma navstevnik vybran (atribut Visitor.Settings.album_photo_list_style), vybraneho setrideni (atribut Visitor.Settings.album_photo_list_sort) a poctu fotek na strance (atribut Visitor.Settings.album_photo_list_pagelen).

V albu se nezobrazuji fotky, ktere maji stav nastaven na zakazane nebo cekajici na potvrzeni (atribut PhotoInAlbum.state). Take se nezobrazuji fotky s tagem 'kos' (atribut GlobalSettings.Photo.trash_tag_name) a fotky oznacene jako soukrome (atribut Photo.private).

Poznamka: Pokud jsou v albu fotky od uzivatelova nepritele, nebudou se tyto fotky zobrazovat, pouze se uzivateli oznami, ze v albu jsou fotky od ignorovaneho uzivatele a jejich pocet.

Poznamka: Ale pokud se prehled fotek v albu zobrazuje ve sprave alba, na ignorovane fotky take zobrazuji.

Navstevnikovi se take zobrazi pocet fotek v albu.

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

Styly zobrazovani

Navstevnik si muze styl zobrazovani fotek v albu zmenit (atribut Visitor.Settings.album_photo_list_style), na vyber ma tyto styly:

  • Nahled: V albu se zobrazi se nahledy fotek a jejich nazvy (atribut Photo.Info.name).
  • Info: V albu se zobrazi se nahledy fotek a nektere informace o nich:
  • Seznam: V albu se zobrazi nektere informace o fotkach. Zobrazi se tytez atributy co v predchozim stylu, jen nahledy fotek se zobrazovat nebudou.

V kazdem stylu zobrazovani se budou fotky strankovat. Pocet fotek na jedne strance (atribut Visitor.Settings.album_photo_list_pagelen) si navstevnik muze zvolit.

Setrideni fotek

Dale si navstevnik muze vybrat, podle ceho chce fotky v albu setridit (atribut Visitor.Settings.album_photo_list_sort). Na vyber ma, podle stylu zobrazovani (atribut Visitor.Settings.album_photo_list_style), setrideni podle techto atributu:

U kazdeho atributu si muze navstevnik vybrat jak vzestupne tak sestupne setrideni.

Pokud se nektere atributy u vybraneho stylu nezobrazuji, nemuze navstevnik podle nich fotky setridit.

Vyhledavani fotek

Navstevnik si muze zobrazit jen nektere fotky v albu - podle vybranych tagu. Navstevnik si vybere tagy, ktere hledane fotky mit musi a ktere nesmi. Ostatni tagy se nebudou brat v uvahu. Pri vyhledavani fotek podle tagu se velka a mala pismena nerozlisuji.

Strucny popis tagu bude v kapitole Prehlad fotiek uzivatela.


Navstevnikovi se zobrazi tri seznamy tagu:

  1. seznam tagu, ktere fotky mit musi (kladne tagy), z nej muze tagy odebirat,
  2. seznam tagu, ktere fotky mit nesmi (zaporne tagy), z nej muze tagy take odebirat,
  3. seznam zbyvajicich tagu, ktere uzivatele u fotek pouzili, z nej muze pridavat tagy jak ke kladnym tagum, tak k zapornym tagum.

Dale muze navstevnik tag zadat primo a pridat ho bud do seznamu kladnych tagu nebo do seznamu zapornych tagu.


Navstevnik nemuze vybrat tag 'kos' (atribut GlobalSettings.Photo.trash_tag_name). Pokud ho zada ke kladnym tagum, bude ignorovan.

Seznamy vybranych tagu se nikde neukladaji, jejich nastaveni je pouze docasne.


Po vybrani tagu se navstevnikovi zobrazi fotky v albu filtrovane podle zadanych tagu.

Dale navstevnik muze fotky v albu filtrovat podle autora (a pripadne podle dalsich atributu).

Dalsi moznosti

U kazde fotky ma navstevnik moznost zobrazit si ji detailne, coz bude popsano v kapitole Detail fotky.


Pokud je v tomto albu uzivatelum povoleno pridavat nove fotky (atribut Album.Rules.free_photo_contribution) nebo pokud je uzivatel ve skupine, ktera ma pravo pridavat nove fotky do tohoto alba (atribut GroupInAlbum.may_add_photo), muze uzivatel pridat do alba svoje fotky, jak bude popsano dale.

Uzivatel muze z alba odebrat svoje fotky, ktere nejsou v tomto albu zakazane (atribut PhotoInAlbum.state), coz bude popsano dale.


Pokud se prehled fotek v albu zobrazuje ve sprave alba a pokud je uzivatel ve skupine, ktera smi z tohoto alba odebirat fotky (atribut GroupInAlbum.may_delete_photo), muze uzivatel kterekoliv fotky z alba odebrat, jak bude popsano dale.

Pokud se prehled fotek v albu zobrazuje ve sprave alba a pokud ma uzivatel pravo menit stav fotek v albu (atributy GroupInAlbum.may_confirm_photo nebo GroupInAlbum.may_suspend_photo nebo GroupInAlbum.may_delete_photo), muze zmenit stav vybranych fotek v albu (potvrdit je, zakazat apod.), coz bude popsano dale.

Vybrani fotek

Uzivatel si muze vybrat fotky pro pridani do alba.

Uzivateli se zobrazi tyto prehledy fotek:

  1. Zobrazi se mu prehled jeho fotek v albu, ktere v nem nejsou zakazane (atribut PhotoInAlbum.state), jak bude popsano v kapitole Prehlad fotiek uzivatela. Zakazane fotky se v prehledu nezobrazuji.
  2. Dale se zobrazi prehled vybranych fotek, jak bude popsano v kapitole Prehlad fotiek uzivatela. Z tohoto prehledu muze uzivatel fotky odebrat. Fotky v tomto prehledu muze uzivatel pridat do alba (jen vsechny najednou).
  3. Uzivateli se take zobrazi prehled vsech jeho fotek, ktery bude popsan v kapitole Prehlad fotiek uzivatela. Uzivatel ale muze pouze pridat vybrane fotky do prehledu vybranych fotek, jine moznosti prace s fotkami v tomto prehledu nema. Take si nemuze zobrazit fotky s tagem kos (atribut GlobalSettings.Photo.trash_tag_name) a fotky oznacene jako soukrome (atribut Photo.private). Uzivatel muze vybrat vsechny zobrazene fotky najednou.

Pokud uzivatel skoncil vybirani fotek, prida vybrane fotky (vsechny fotky v prehledu vybranych fotek) do alba.

Vse se zobrazuje ve skinu, ktery ma uzivatel vybran (atribut Visitor.Settings.skin).

Pridani fotek

Uzivatel muze mit moznost pridat do alba svoje fotky.

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je v tomto albu uzivatelum povoleno pridavat nove fotky (atribut Album.Rules.free_photo_contribution) nebo pokud je uzivatel ve skupine, ktera ma pravo pridavat nove fotky do tohoto alba (atribut GroupInAlbum.may_add_photo), muze uzivatel pridat do alba svoje fotky.

Uzivatel vybere fotky, ktere chce pridat do alba, jak bylo popsano vyse.

Vse se zobrazuje ve skinu, ktery ma uzivatel vybran (atribut Visitor.Settings.skin).

Kontrola

Vybrane fotky se zkontroluji - zda nekterou fotku uz uzivatel do alba nepridal. Takova fotka se pridavat nebude. Take se nebudou pridavat fotky, ktere jsou oznacene tagem kos (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private).

Dale se zkontroluje, zda je v albu vyzadovano potvrzovani novych fotek (atribut Album.Rules.photos_need_confirmation). Pokud ano, je fotkam nastaven jejich stav na cekajici na potvrzeni (atribut PhotoInAlbum.state). Pokud neni vyzadovano potvrzeni novych fotek, nastavi se stav fotek na potvrzen a nastavi se cas jejich pridani do alba (atribut PhotoInAlbum.added) na aktualni hodnotu.

Pokud je uzivatel ve skupine, ktera smi potvrzovat fotky v tomto albu (atribut GroupInAlbum.may_confirm_photo), muze fotky rovnou potvrdit. Potvrzenim fotek se jejich stav v albu zmeni na potvrzen (atribut PhotoInAlbum.state) a nastavi se cas jejich pridani do alba (atribut PhotoInAlbum.added) na aktualni hodnotu.

Fotky jsou pridany do alba.

Pokud je stav novych fotek nastaven na potvrzen (atribut PhotoInAlbum.state), zvetsi se pocet fotek v albu a to o pocet skutecne pridanych fotek.

Zpracovani notifikaci

Pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications) a pokud je stav fotek v albu nastaven na potvrzen (atribut PhotoInAlbum.state), zjisti se, zda maji nejaci uzivatele vytvorenou notifikaci k tomuto albu a to notifikaci typu nova fotka v albu (atribut AlbumNotification.type). Tem uzivatelum, kteri maji navic pravo prohlizet si tato alba, jehoz zjisteni je popsano v kapitole Prehlad albumov, se prida email do seznamu neposlanych emailu.

Vyplni se atributy emailu, podrobny popis je uveden ve tride Mail:

  • jako typ emailu (atribut Mail.type) se doplni notifikace o nove fotce v albu,
  • do subjectu (atribut Mail.subject) se doplni identifikace alba,
  • v textu emailu (atribut Mail.text) bude pocet pridanych fotek.

Poznamka: Notifikace o novych fotkach v albu se neposila vlastnikovi fotek, i kdyz ji ma nastavenou.

Odebrani fotek

Uzivatel muze z alba odebrat svoje fotky. Uzivatel take muze mit pravo odebrat z alba jakekoliv fotky v nem.

Odebrani uzivatelovych fotek

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), zobrazi se uzivateli prehled jeho fotek v albu, ktere v nem nejsou zakazane (atribut PhotoInAlbum.state), jak bude popsano v kapitole Prehlad fotiek uzivatela. Fotky, ktere jsou v albu zakazany, se v prehledu nezobrazuji.

Prehled fotek se zobrazuje ve skinu, ktery ma uzivatel vybran (atribut Visitor.Settings.skin).

Uzivatel muze vybrane fotky z alba odebrat. Pred odebranim fotek z alba je uzivatel pozadan o potvrzeni. Pokud uzivatel odebrani vybranych fotek potvrdi a pokud je stav fotek v albu nastaven na potvrzen (atribut PhotoInAlbum.state) a nemaji tag 'kos' (atribut GlobalSettings.Photo.trash_tag_name) a nejsou oznaceny jako soukrome (atribut Photo.private), zmensi se pocet fotek v albu o prislusny pocet fotek. Pote jsou fotky odebrany z alba.

Odebrani cizich fotek

Pokud se prehled fotek v albu zobrazuje ve sprave alba, muze mit uzivatel moznost odebrat z alba jakekoliv fotky.

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel ve skupine, ktera smi z tohoto alba odebirat fotky (atribut GroupInAlbum.may_delete_photo), muze uzivatel kterekoliv fotky z alba odebrat.

Uzivateli se zobrazi prehled vsech fotek v albu, ktery byl popsan vyse. V prehledu se zobrazi vsechny fotky v tomto albu a to bez ohledu na jejich stav (atribut PhotoInAlbum.state). U kazde fotky ma uzivatel moznost zobrazit si jeji detail, ktery bude popsan v kapitole Detail fotky.

Dale ma uzivatel moznost zobrazit si prehled fotek, ktere maji tag 'kos' (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private). U techto fotek se ale nebude zobrazovat jejich nahled a ani v detailu se nezobrazi zadna jejich verze.

Odebirani fotek probiha stejne jako odebirani uzivatelovych fotek.

Zmena stavu fotek

Pokud se prehled fotek v albu zobrazuje ve sprave alba, uzivatel muze mit moznost zmenit stav nekterych fotek v tomto albu. Muze mit moznost fotky potvrdit nebo zakazat, u kazde akce ma uzivatel pote moznost vratit ji zpet (undo).

Uzivateli se pri zmene stavu fotek aktualizuje cas posledniho pristupu k albu stejne jako pri zobrazovani detailu alba, coz bylo popsano v kapitole Detail albumu.

Vse se zobrazuje ve skinu, ktery ma uzivatel vybran (atribut Visitor.Settings.skin).

Potvrzeni fotek

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel ve skupine, ktera smi v tomto albu potvrzovat fotky (atribut GroupInAlbum.may_confirm_photo), muze uzivatel potvrdit vybrane fotky. Tyto fotky se pak bude zobrazovat i ostatnim uzivatelum.

Uzivateli se zobrazi prehled fotek v albu, ktere maji nastaven stav na cekajici na potvrzeni (atribut PhotoInAlbum.state), jak bylo popsano vyse. U kazde fotky ma uzivatel moznost zobrazit si jeji detail, ktery bude popsan v kapitole Detail fotky. Uzivatel muze vybrane fotky potvrdit, zakazat nebo smazat.

Poznamka: Fotky, ktere maji tag kos (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private), se v tomto prehledu nezobrazi.

Pokud uzivatel vybrane fotky potvrdi, zmeni se jejich stav na potvrzen (atribut PhotoInAlbum.state) a nastavi se jim cas pridani do alba (atribut PhotoInAlbum.added) na aktualni hodnotu. Take se zvetsi pocet fotek v albu o prislusny pocet fotek.

Poznamka: Pokud uzivatel nejakou fotku nepovoli, zustane jeji stav nastaven na cekajici na potvrzeni.


Pokud byly fotky uzivatelem potvrzeny a pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications), posle se notifikace o nove fotce v albu, jak bylo popsano vyse.

Poznamka: Notifikace se neposila uzivateli, ktery fotku potvrdil, i kdyz ji ma nastavou, a posila se vlastnikovi fotky, pokud ji ma nastavenou.

Zruseni potvrzeni fotek

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel ve skupine, ktera smi v tomto albu potvrzovat fotky (atribut GroupInAlbum.may_confirm_photo), muze uzivatel potvrzene fotky vratit do stavu cekajici na potvrzeni. Tyto fotky se pak v albu nebude ostatnim uzivatelum zobrazovat.

Uzivateli se zobrazi prehled fotek v albu, ktere maji v tomto albu nastaven stav na potvrzen (atribut PhotoInAlbum.state), jak bylo popsano vyse. U kazde fotky ma uzivatel moznost zobrazit si jeji detail, ktery bude popsan v kapitole Detail fotky. Uzivatel muze vybranym fotkam zrusit potvrzeni.

Poznamka: Fotky, ktere maji tag kos (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private), se v tomto prehledu nezobrazi.

Pokud uzivatel vybranym fotkam potvrzeni zrusi, zmeni se jejich stav na cekajici na potvrzeni (atribut PhotoInAlbum.state) a se zmensi pocet fotek v albu o prislusny pocet fotek.

Zakazani fotek

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel se skupine, ktera smi v tomto albu zakazovat fotky (atribut GroupInAlbum.may_suspend_photo), muze uzivatel vybrane fotky zakazat, napriklad kvuli nevhodnym komentarum. Jsou-li fotky v albu zakazany, znamena to, ze se v danem albu nezobrazuji. A take je nelze z tohoto alba odstranit a nelze je do nej znovu pridat.

Uzivateli se zobrazi prehled vsech fotek v albu, jak bylo popsano vyse. V prehledu se zobrazi vsechny fotky v tomto albu a to bez ohledu na jejich stav (atribut PhotoInAlbum.state). U kazde fotky ma uzivatel moznost zobrazit si jeji detail, ktery bude popsan v kapitole Detail fotky. Uzivatel muze vybrane fotky zakazat.

Poznamka: Fotky, ktere maji tag kos (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private), se v tomto prehledu nezobrazi.

Pokud uzivatel vybrane fotky zakaze a pokud byl jejich stav v albu nastaven na potvrzen (atribut PhotoInAlbum.state), zmensi se pocet fotek v albu o prislusny pocet fotek. Take se zmeni stav fotek v albu na zakazan. Uzivatel muze napsat duvody zakazani fotky. Pote se zkontroluje, jestli uzivatel zadal nejaky text. Pokud ne, je na to upozornen a muze jej jeste doplnit. Uzivatel ale nemusi uvest zadny duvod. Text je pak ulozen (do atributu PhotoInAlbum.reason).

Povoleni fotek

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos) a pokud je uzivatel se skupine, ktera smi v tomto albu zakazovat fotky (atribut GroupInAlbum.may_suspend_photo), muze uzivatel zakazane fotky povolit. Tyto fotky se pak mohou zobrazovat i ostatnim uzivatelum.

Uzivateli se zobrazi prehled fotek v albu, ktere maji stav nastaven na zakazan (atribut PhotoInAlbum.state), jak bylo popsano vyse. U kazde fotky ma uzivatel moznost zobrazit si jeji detail, ktery bude popsan v kapitole Detail fotky. Uzivatel muze vybrane fotky povolit.

Poznamka: Fotky, ktere maji tag kos (atribut GlobalSettings.Photo.trash_tag_name) nebo jsou oznacene jako soukrome (atribut Photo.private), se v tomto prehledu nezobrazi.

Pokud uzivatel zakazane fotky povoli, je jejich stav v albu nastaven na potvrzen (atribut PhotoInAlbum.state) a zvetsi se pocet fotek v albu o prislusny pocet fotek.