Powered by slightly modified MediaWiki and TED Notepad text editor.

Dev:UseCases/Prehlad albumov

Image:UseCases_-_Prehlad_albumov.png

Navigation: Dev:UseCases.


Navstevnikovi se zobrazi prehled adresaru a alb v nich. U alb ma moznost prohlednout si je detailne.

Uzivateli se zobrazi totez co navstevnikovi. Navic muze mit uzivatel moznost vytvorit nove album nebo novy adresar.

Vlastnikovi se zobrazi prehled jeho alb a informace o nich. Take muze mit moznost vytvorit nebo zrusit notifikace ke svym album.

Spravci se zobrazi prehled vsech alb. Spravce muze mit moznost zmenit stav alba nebo je smazat. Spravce muze mit moznost zmenit stav adresare nebo ho smazat.

Contents

Prehled alb

Navstevnikovi se zobrazi prehled adresaru a alb ve vybranem adresari a to podle vybraneho stylu, setrideni a poctu alb a adresaru na jedne strance. Navstevnik si muze zmenit styl zobrazovani tohoto prehledu. Take ma na vyber ruzne filtry alb a adresaru.

Prehled alb a adresaru

Pokud jsou v systemu povoleny alba a adresare (atribut GlobalSettings.Album.hide_all_albums), zobrazi se navstevnikovi informace o adresari, ktery ma vybran. Zobrazi se jeho nazev (atribut AlbumDirectory.name), jeho ikona (atribut AlbumDirectory.icon), pokud nema tag 'kos' (atribut GlobalSettings.Photo.trash_tag_name) a neni oznacena jako soukroma (atribut Photo.private), a jeho cela cesta (zjistena pomoci atributu AlbumDirectory.parent). Take se zobrazi jeho popis (atribut AlbumDirectory.description).

Pokud aktualni adresar obsahuje nejake podadresare, ktere maji stav nastaven na potvrzen (atribut AlbumDirectory.state), tak se navstevnikovi zobrazi jejich prehled. Pokud aktualni adresar obsahuje alba, jejichz stav je nastaven na potvrzen (atribut Album.state) a ktera jsou navstevnikum pristupna (atribut Album.Rules.free_visit), zobrazi se navstevnikovi jejich prehled.

Poznamka: Uzivateli se mohou zobrazit i dalsi alba, ktera si smi prohlizet - pokud je v nejake skupine prirazene k albu.

Oboji se zobrazuje podle stylu, ktery ma navstevnik vybran (atribut Visitor.Settings.album_list_style), vybraneho setrideni (atribut Visitor.Settings.album_list_sort) a podle vybraneho poctu adresaru a alb na strance (atribut Visitor.Settings.album_list_pagelen).

Informace o albu

Pokud jsou v systemu povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), tak se navic u kazdeho alba muze zobrazovat pocet fotek v nem a cas naposledy pridane fotky, v zavislosti na vybranem stylu zobrazeni.

Pokud je v systemu povolena diskuze u alb (atribut GlobalSettings.Album.hide_discussion) a pokud smi navstevnici cist diskuzi tohoto alba (atribut Album.Rules.public_discussion), tak se u kazdeho alba muze zobrazovat pocet prispevku v diskuzi alba a cas naposledy pridaneho prispevku, v zavislosti na vybranem stylu zobrazeni.

Poznamka: Pokud jsou v systemu fotky zakazany (atribut GlobalSettings.Photo.hide_all_photos) a pokud je v systemu zakazana diskuze (atribut GlobalSettings.Album.hide_discussion), tak jsou zakazana i alba a adresare (atribut GlobalSettings.Album.hide_all_albums).


U kazdeho alba ma navstevnik moznost si je prohlednout, coz bude popsano v kapitole Detail albumu.

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

Styly zobrazeni

Navstevnik si muze styl zobrazovani alb a adresaru zmenit (atribut Visitor.Settings.album_list_style) a to primo u prehledu.

Navstevnik si muze vybrat mezi temito styly zobrazovani alb a adresaru:

  • Seznam: V prehledu se zobrazi nektere informace o albech a adresarich. Zobrazi se tytez atributy co v predchozim stylu, jen ikony alb a adresaru se zobrazovat nebudou.

Poznamka: Pokud ma navstevnik vybrane zobrazovani obsahu podadresaru, tak se mu v prehledu (v detailu i v infu) zobrazi take umisteni alb a adresaru (zjistene pomoci atributu Album.directory a AlbumDirectory.parent).

Poznamka: Pokud ma uzivatel zobrazena jen oblibena alba, tak se mu zobrazi (v detailu i v infu) pocet novych fotek a prispevku v albu, jak bude popsano dale.

V kazdem stylu zobrazovani se budou alba a adresare strankovat. Pocet alba a adresaru na jedne strance (atribut Visitor.Settings.album_list_pagelen) si bude moci navstevnik zvolit.

Setrideni

Dale si navstevnik muze vybrat, podle ceho chce alba a adresare setridit (atribut Visitor.Settings.album_list_sort). Na vyber ma, podle stylu zobrazovani (atribut Visitor.Settings.album_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.

Poznamka: Setrideni zachovava vizualni rozdeleni na alba a adresare.

Filtrovani

Navstevnik ma take moznost pouzit na zobrazeni alb a adresaru ruzne filtry. Filtry se daji libovolne kombinovat. Vybrane filtry se nikde neukladaji, jejich nastaveni je pouze docasne.

Navstevnik si muze vybirat z techto filtru:

  • Navstevnik si muze nechat zobrazit obsah adresare vcetne obsahu podadresaru - tj. zobrazi se mu alba ve vsech jeho podadresarich.
  • Navstevnik ma take moznost zobrazit si pouze alba.
  • Navstevnik ma take moznost zobrazit si pouze adresare.
  • Navstevnik si muze zobrazit alba a adresare podle jmena - vyhledavat se bude pomoci podretezcu.
  • Navstevnik si muze zobrazit pouze alba, ktera obsahuji aspon zadany minimalni pocet fotek nebo nejvys zadany maximalni pocet fotek.

Pokud ma navstevnik vybrane zobrazovani obsahu podadresaru, tak se mu v prehledu (v detailu i v infu) zobrazi take umisteni alb a adresaru (zjistene pomoci atributu Album.directory a AlbumDirectory.parent).

Prehled alb pro uzivatele

Pokud jsou v systemu povoleny alba a adresare (atribut GlobalSettings.Album.hide_all_albums), zobrazi se uzivateli prehled adresaru a alb v nich, jak bylo popsano vyse. Uzivatel navic muze mit dalsi moznosti prace s alby a adresari.

Dalsi filtry

Uzivatel ma na vyber dalsi filtry alb a adresaru:

  • Dale si uzivatel muze zobrazit alba, u kterych je ve skupine, ktera ma nejaka prava pro spravu alba (atributy ze tridy GroupInAlbum typu may_*).

Poznamka: Tyto filtry muze uzivatel libovolne kombinovat s filtry uvedenymi vyse.

Dalsi moznosti

Pokud je v systemu uzivatelum povoleno vytvareni novych alb (atribut GlobalSettings.Album.allow_user_albums) a pokud je ve vybranem adresari povoleno vytvareni novych alb (atribut AlbumDirectory.no_albums), muze uzivatel v tomto adresari vytvorit nove album, jak bude popsano dale.

Pokud je v systemu uzivatelum povoleno vytvareni novych adresaru (atribut GlobalSettings.Album.allow_user_directories) a pokud je ve vybranem adresari povoleno vytvareni novych podadresaru (atribut AlbumDirectory.no_directories), muze uzivatel vytvorit novy adresar, jak bude popsano dale.

Vytvoreni alba

Uzivatel muze ve vybranem adresari vytvorit nove album.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud je v systemu uzivatelum povoleno vytvareni novych alb (atribut GlobalSettings.Album.allow_user_albums) a pokud je ve vybranem adresari povoleno zakladani novych alb (atribut AlbumDirectory.no_albums), muze uzivatel v tomto adresari vytvorit nove album.

Pri vytvareni alba uzivatel zada povinne polozky – jmeno alba (atribut Album.name), pripadne i nepovinne polozky – popis alba (atribut Album.description), a muze pro album vybrat ikonu (atribut Album.icon) a skin (atribut Album.skin).

Dale uzivatel muze nastavit prava uzivatelu v albu, ktera jsou podrobne popsana ve tride Album.Rules, u kazdeho prava si muze vybrat z jeho moznych hodnot.

Poznamka: Pokud neni v systemu povolena diskuze u alb (atribut GlobalSettings.Album.hide_discussion) nebo v systemu nejsou povoleny fotky (atribut GlobalSettings.Photo.hide_all_photos), nemaji nektera prava smysl a tedy se nebudou uzivateli zobrazovat.

Vyber skinu

Uzivatel si muze vybrat mezi skiny, ktere jsou v systemu, u kazdeho ma moznost prohlednout si ukazkovou stranku ve vybranem skinu.

Implementacni poznamka: Preview skinu bude nejspis screenshot.

Vyber ikony

Uzivatel muze vybrat fotku, ktera se bude pouzivat jako ikona alba.

Uzivateli se zobrazi prehled vsech jeho fotek, jak bude popsano v kapitole Prehlad fotiek uzivatela. Pokud maji uzivatele pravo prohlizet si verejne fotky (atribut GlobalSettings.Photo.shared_storage_for_users), tak se uzivateli zobrazi prehled verejnych fotek, jak bude popsano v kapitole Prehlad fotiek uzivatela.

Uzivatel muze v kazdem prehledu fotek pouze vybrat jednu fotku jako ikonu, ostatni moznosti prace s fotkami nema. Take si nemuze zobrazit fotky s tagem kos (atribut GlobalSettings.Photo.trash_tag_name) a fotky oznacene jako soukrome (atribut Photo.private).

Uzivatel si z techto dvou prehledu vybere jednu fotku, ktera se bude pouzivat jako ikona tohoto alba.

Kontrola

Zkontroluje se, zda uzivatel vyplnil povinne polozky. Dale se podle nastaveni HTML-tagu (atribut GlobalSettings.allow_html_tags) zkontroluje popis alba a nepovolene HTML-tagy se odstrani. V jinych atributech nejsou povoleny zadne HTML-tagy. Take se zkontroluje, zda popis alba nepresahuje maximalni povolenou hodnotu (atribut GlobalSettings.Album.max_description_length).

Pokud nejsou nektere polozky vyplneny spravne, je na to uzivatel upozornen a musi je opravit.

Pokud je vse spravne, vyplni se atributy alba podle polozek a doplni se automaticky vyplnene atributy:

  • vlastnik alba (atribut Album.owner) je uzivatel, ktery je prave vytvari,
  • adresar alba (atribut Album.directory) je uzivatelem drive vybrany adresar.

Poznamka: Alba nemusi mit jednoznacna jmena, v jednom adresari tedy muze byt vic alb se shodnym jmenem.

Nastaveni alba

Pokud je v systemu vyzadovano potvrzovani novych alb (atribut GlobalSettings.Album.allow_user_albums) nebo pokud je v adresari, do ktereho bylo album pridano, vyzadovano potvrzovani novych alb (atribut AlbumDirectory.free_albums), je nastaven stav alba na cekajici na potvrzeni (atribut Album.state). Jinak je nastaven stav alba na potvrzen.

Pokud ma uzivatel, ktery album vytvari, pravo potvrzovat nova alba v systemu (atribut User.AdminSettings.may_manage_albums), muze album rovnou potvrdit. Stav alba je pote nastaven na potvrzen (atribut Album.state).

Pote se nove album prida k album vybraneho adresare.


Album se uzivateli prida mezi jeho oblibena alba a uzivateli se nastavi 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.

Vytvoreni adresare

Uzivatel muze ve vybranem adresari vytvorit nebo navrhnout novy adresar.

Pokud jsou v systemu povoleny adresare (atribut GlobalSettings.Album.hide_all_albums) a pokud je v systemu uzivatelum povoleno vytvareni novych adresaru (atribut GlobalSettings.Album.allow_user_directories) a pokud je ve vybranem adresari povoleno vytvareni novych podadresaru (atribut AlbumDirectory.no_directories), muze uzivatel vytvorit novy adresar.

Pri vytvareni noveho adresare uzivatel vyplni povinne polozky – jmeno adresare (atribut AlbumDirectory.name), pripadne i nepovinne polozky – popis adresare (atribut AlbumDirectory.description), a muze pro adresar vybrat ikonu (atribut AlbumDirectory.icon). Vyber ikony adresare probiha stejne jako vyber ikony alba, coz bylo popsano vyse.

Kontrola

Pote se zkontroluje, zda jmeno navrzeneho adresare uz ve vybranem adresari existuje nebo ne.

Pokud uz takovy adresar existuje a jeho stav je nastaven na cekajici na potvrzeni (atribut AlbumDirectory.state), zvetsi se pouze pocet navrhovatelu adresare (atribut AlbumDirectory.wanted_count) o jedna. Jinak se uzivateli oznami, ze dany adresar uz existuje.

Pokud takovy adresar jeste neexistuje, provede se kontrola vyplnenych polozek a vytvori se novy adresar. Zkontroluje se, zda uzivatel vyplnil povinne polozky. Dale se podle nastaveni HTML-tagu (atribut GlobalSettings.allow_html_tags) zkontroluje popis adresare a nepovolene HTML-tagy se odstrani. V jinych atributech nejsou povoleny zadne HTML-tagy. Take se zkontroluje, zda popis adresare nepresahuje maximalni povolenou hodnotu (atribut GlobalSettings.Album.max_description_length).

Pokud nejsou polozky vyplneny spravne, je na to uzivatel upozornen a musi je opravit.

Pokud je vse spravne, vyplni se atributy adresare podle polozek, doplni se automaticky vyplnene atributy – nadrazeny adresar (atribut AlbumDirectory.parent) je drive uzivatelem vybrany adresar.

Nastaveni adresare

Pokud je v systemu vyzadovano potvrzeni novych adresaru (atribut GlobalSettings.Album.allow_user_directories), je nastaven stav adresare na cekajici na potvrzeni (atribut AlbumDirectory.state). Pritom se take zvetsi pocet navrhovatelu adresare (atribut AlbumDirectory.wanted_count) na jedna. Jinak je stav adresare nastaven na potvrzen.

Pokud ma uzivatel, ktery adresar vytvari, v systemu pravo potvrzovat nove adresare (atribut User.AdminSettings.may_manage_directories), muze adresar rovnou potvrdit. Stav adresare je pote nastaven na potvrzen (atribut AlbumDirectory.state).

Dale se nastavi prava pro praci s adresarem na defaultni hodnoty (atributy AlbumDirectory.no_albums, AlbumDirectory.no_directories, AlbumDirectory.free_albums). Pokud ma uzivatel pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), muze je zmenit, coz bude popsano dale.

Pote se novy adresar prida k podadresarum vybraneho adresare.

Prehled vlastnikovych alb

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums), zobrazi se vlastnikovi prehled vsech jeho alb, jak bylo popsano vyse. V prehledu se zobrazi vsechna jeho alba bez ohledu na jejich stav v systemu. V prehledu se nezobrazuji adresare.

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

Styl zobrazeni

Pokud ma vlastnik vybran styl, ve kterem se zobrazuji detailni informace o albech (atribut Visitor.Settings.album_list_style), tak se navic u kazdeho alba zobrazuji dalsi informace o nem:

Vlastnik muze mit take navic moznost u tohoto stylu moznost setridit alba podle poctu novych/nepotvrzenych fotek nebo novych/nepotvrzenych prispevku v albu (atribut Visitor.Settings.album_list_sort).

Poznamka: Na stavu novych fotek v albu (atribut PhotoInAlbum.state) a stavu novych prispevku v diskuzi (atribut Album.Discussion.Item.state) pri pocitani nezalezi.

Dalsi moznosti

U kazdeho alba ma vlastnik moznost zobrazit si je detailne a zmenit informace o nem, coz bude popsano v kapitole Sprava albumu.

Pokud jsou v systemu povoleny notifikace (atribut GlobalSettings.Notification.hide_all_notifications), zobrazuje se vlastnikovi informace, zda ma nebo nema vytvorene notifikace o novych fotkach ve vlastnich a oblibenych albech a notifikace o novych prispevcich ve vlastnich a oblibenych albech (atribut User.Settings.common_notifications) a muze si je vytvorit nebo zrusit. Pri obou akcich se zmeni vlastnikovo nastaveni notifikaci (atribut User.Settings.common_notifications).

Poznamka: Vlastni alba patri vzdy mezi oblibena alba.

Prehled alb pro spravce

Pokud jsou v systemu povoleny alba a adresare (atribut GlobalSettings.Album.hide_all_albums), zobrazi se spravci prehled vsech alb a adresaru v systemu bez ohledu na jejich stav (atributy Album.state a AlbumDirectory.state), jak bylo popsano vyse. Spravci se zobrazi totez co uzivateli, ma tytez moznosti jako uzivatel.

Pokud ma spravce vybran styl zobrazeni 'detail' nebo 'info', tak se navic u kazdeho alba a adresare zobrazi jeho stav v systemu (atributy Album.state a AlbumDirectory.state). U kazdeho adresare cekajiciho na potvrzeni se navic zobrazuje pocet jeho navrhovatelu (atribut AlbumDirectory.wanted_count).

Moznosti

Spravce ma tytez moznosti jako uzivatel, coz bylo popsano vyse.

Pokud ma spravce pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), muze u vybraneho adresare nastavit uzivatelum prava pro praci s nim, zmenit jeho stav nebo ho muze zrusit, coz bude popsano dale.

Pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), muze zmenit stav vybraneho alba, muze je presunout do jineho adresare nebo je muze smazat. Take si muze zobrazit nevhodna alba. Vse bude popsano dale.

Poznamka: Spravce alb si muze take zobrazit detail kazdeho alba (stejne jako vlastnik) a ma stejna prava pro praci s albem jako vlastnik toho alba, coz bylo popsano v kapitole Sprava albumu.

Nastaveni adresare

Spravce muze u vybraneho adresare zmenit jeho atributy a nastavit uzivatelum prava pro praci s nim. Ostatni uzivatele pak mohou mit moznost vytvaret v adresari podadresare a alba.

Pokud jsou v systemu povoleny adresare (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), tak se spravci zobrazi editovatelny seznam atributu adresare, atributy jsou predvyplneny svymi predchozimi hodnotami. Pri zmene hodnot atributu spravce zada nebo si vybere nove hodnoty. Zada povinne atributy – jmeno adresare (atribut AlbumDirectory.name), pripadne i nepovinne polozky – popis adresare (atribut AlbumDirectory.description), a muze pro adresar vybrat ikonu (atribut AlbumDirectory.icon). Vyber ikony adresare a kontrola zadanych hodnot bylo popsano vyse.

Spravce take muze zmenit stav adresare (atribut AlbumDirectory.state).

Dale spravce muze nastavit prava uzivatelu v adresari - muze u vybraneho adresare povolit/zakazat uzivatelum vytvaret nova alba (atribut AlbumDirectory.no_albums), povolit/zakazat uzivatelum vytvaret v nem podadresare (atribut AlbumDirectory.no_directories) nebo nastavit, zda nova alba v tomto adresari vyzaduji potvrzeni nebo ne (atribut AlbumDirectory.free_albums).

Zmena stavu adresare

Spravce muze mit moznost potvrdit vybrany adresar nebo ho oznacit jako skryty.

Potvrzeni adresare

Spravce muze potvrdit vybrany adresar, tento adresar se pak bude zobrazovat vsem uzivatelum. Ostatni uzivatele pak mohou mit moznost vytvaret v tomto adresari podadresare a alba.

Pokud jsou v systemu povoleny adresare (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), muze spravce potvrdit vybrany adresar, pokud je jeho stav nastaven na cekajici na potvrzeni (atribut AlbumDirectory.state).

Pokud spravce potvrdi vybrany adresar, zmeni se stav adresare na potvrzen (atribut AlbumDirectory.state). Pokud spravce adresar nepovoli, je zrusen, coz bude popsano dale.

Skryte adresare

Spravce muze oznacit vybrany adresar jako skryty, tento adresar se pak nebude zobrazovat ostatnim uzivatelum. Uzivatelum se nebudou zobrazovat ani alba v nem a ani jeho podadresare a jejich obsah (bude skryty cely podstrom).

Pokud jsou v systemu povoleny adresare (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), muze spravce vybrany adresar oznacit jako skryty (bez ohledu na jeho stav - atribut AlbumDirectory.state).

Pokud spravce oznaci vybrany adresar jako skryty, zmeni se stav adresare na skryty (atribut AlbumDirectory.state). Vsechna alba v tomto adresari a podadresarich pak budou pristupna pouze jejich vlastnikum.

Zruseni adresare

Spravce muze zrusit vybrany adresar, tento adresar ale musi byt prazdny. Pokud tedy obsahuje nejaka alba nebo podadresare, musi je spravce presunout do jineho adresare.

Pokud jsou v systemu povoleny adresare (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat adresare (atribut User.AdminSettings.may_manage_directories), zobrazi se mu prehled adresaru, jejich stav je nastaven na potvrzen nebo skryty (atribut AlbumDirectory.state), jak bylo popsano vyse. Spravce muze vybrany adresar zrusit.

Pred zrusenim adresare je spravce pozadan o potvrzeni. Pokud spravce akci potvrdi a v adresari se nachazi nejaka alba nebo adresare, musi je spravce presunout jinam, coz bude popsano dale. Presun vice alb a adresaru probiha stejne presun jednoho alba, adresarum se zmeni nadrazeny adresar (atribut AlbumDirectory.parent) na vybrany adresar. Spravce navic muze presunout alba a adresare i do skryteho adresare (atribut AlbumDirectory.state).

Poznamka: Pokud se v jednom adresari vyskytnou podadresare se stejnym jmenem, tak se jejich obsah sjednoti. Alba nemusi mit jednoznacna jmena, v jednom adresari tedy muze byt vic alb se shodnym jmenem, sjednoceni se proto alb nijak nedotkne.

Pokud je vybrany adresar prazdny, je smazan ze systemu (trida AlbumDirectory).

Zmena stavu alba

Spravce muze mit moznost vybrane album potvrdit nebo zakazat kvuli nevhodnym fotkam. U kazde akce ma spravce pote moznost vratit ji zpet (undo).

Potvrzeni alba

Spravce muze vybrane album potvrdit, album si pote budou moci ostatni uzivatele prohlednout a pripadne do nej mohou pridavat fotky.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), muze spravce vybrane album potvrdit, pokud je jeho stav nastaven na cekajici na potvrzeni (atribut Album.state).

Pokud spravce vybrane album potvrdi, zmeni se stav alba na potvrzen (atribut Album.state). Pokud spravce album nepovoli, je album smazano, coz bude popsano dale.

Poznamka: Pokud spravce potvrdi nove album, tak se vlastnikovi alba (atribut Album.Owner) posle mail informujici o potvrzeni alba (typ mailu special notice - maily viz trida Mail).

Zruseni potvrzeni

Spravce muze vybranemu albu zrusit potvrzeni. Album se pote nebude ostatnim uzivatelum zobrazovat, zobrazi se jen jeho vlastnikovi.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), muze spravce vybranemu albu zrusit potvrzeni, pokud je jeho stav nastaven na potvrzen (atribut Album.state).

Pokud spravce vybranemu albu zrusi potvrzeni, zmeni se stav alba na cekajici na potvrzeni (atribut Album.state).

Zakazani alba

Spravce muze vybrane album zakazat, napriklad kvuli nevhodnym fotkam nebo diskuzi nebo kvuli stiznostem uzivatelu. Album se pote nebude ostatnim uzivatelum zobrazovat, zobrazi se jen jeho vlastnikovi.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), muze spravce vybrane album zakazat, pokud je jeho stav nastaven na potvrzen (atribut Album.state).

Pokud spravce vybrane album zakaze, zmeni se stav alba na zakazan (atribut Album.state). Spravce muze napsat duvody zakazani alba. Zkontroluje se, jestli spravce zadal nejaky text. Pokud ne, je na to upozornen a muze jej jeste doplnit. Spravce ale nemusi uvest zadny duvod. Pote je text ulozen (do atributu Album.reason).

Povoleni alba

Spravce muze zakazane album povolit, album si pote budou moci uzivatele zase prohlizet a pripadne do nej budou moci pridavat fotky.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), muze spravce vybrane album povolit, pokud je jeho stav nastaven na zakazan (atribut Album.state).

Pokud spravce vybrane album povoli, zmeni se stav alba na potvrzen (atribut Album.state).

Presun alba

Uzivatel muze mit moznost album presunout do jineho adresare. Presunout album muze take jeho vlastnik nebo spravce alb.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud je uzivatel ve skupine, ktera ma v tomto albu pravo menit jeho atributy (atribut GroupInAlbum.may_modify_attributes), muze zmenit adresar, ve kterem je album umisteno (atribut Album.directory).

Presunout album muze take spravce alb (atribut User.AdminSettings.may_manage_albums). Vse probiha stejne jako u uzivatele.

Presun alba

Uzivateli se zobrazi seznam adresaru, jejichz stav je nastaven na potvrzen (atribut AlbumDirectory.state) a ktere smi obsahovat alba (atribut AlbumDirectory.no_albums), ale bez aktualniho adresare. V seznamu se zobrazi jejich cele cesty (zjistene pomoci atributu AlbumDirectory.parent) vcetne jmen adresaru (atribut AlbumDirectory.name). Uzivatel si vybere adresar, do ktereho chce album presunout.

Poznamka: Spravce navic muze presunout album i do skryteho adresare (atribut AlbumDirectory.state).

Pote je uzivatel pozadan o potvrzeni. Po potvrzeni je album je presunuto do vybraneho adresare. Pritom se nastavi adresar alba (atribut Album.directory) na vybrany adresar. Vsechny ostatni atributy alba zustanou nezmeneny.

Poznamka: Alba nemusi mit jednoznacna jmena, v jednom adresari tedy muze byt vic alb se shodnym jmenem.

Nastaveni alba

Pokud je v systemu vyzadovano potvrzovani novych alb (atribut GlobalSettings.Album.allow_user_albums) nebo pokud je v adresari, do ktereho bylo album presunuto, vyzadovano potvrzovani novych alb (atribut AlbumDirectory.free_albums), je nastaven stav presunuteho alba na cekajici na potvrzeni (atribut Album.state). Jinak je nastaven stav alba na potvrzen.

Pokud ma uzivatel, ktery album presouva, v systemu pravo potvrzovat nova alba (atribut User.AdminSettings.may_manage_albums), muze album rovnou potvrdit. Stav alba je pote nastaven na potvrzen (atribut Album.state).

Smazani alba

Vlastnik alba nebo spravce muze album smazat.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums), muze vlastnik alba svoje album smazat. Smazat album muze take spravce alb (atribut User.AdminSettings.may_manage_albums). Vse probiha stejne jako u vlastnika alba.

Pred smazanim alba je vlastnik pozadan o potvrzeni. Pokud smazani potvrdi, je album smazano (trida Album).

Implementacni poznamka: Vsechny informace o albu se smazou automaticky (tridy Album.Rules, Album.Discussion, Album.Discussion, PhotoInAlbum, GroupInAlbum, FavouriteAlbum a AlbumNotification).

Nevhodna alba

Uzivatele mohou album oznacit jako nevhodne, napr. kvuli nevhodnym fotkam nebo nevhodnym prispevkum v diskuzi alba. Spravce pak tato alba muze zakazat nebo zrusit.

Pokud jsou v systemu povolena alba (atribut GlobalSettings.Album.hide_all_albums) a pokud ma spravce pravo spravovat alba (atribut User.AdminSettings.may_manage_albums), zobrazi se mu prehled nevhodnych alb. V prehledu se zobrazi:

Spravce si muze prehled setridit podle zobrazovanych atributu (krome ikony) a to jak vzestupne tak sestupne.

U kazdeho alba si spravce muze zobrazit detaily stiznosti, coz bude popsano dale.

Kazde album si spravce muze prohlednout, coz bylo popsano v kapitole Detail albumu. Spravce muze vybrane album zakazat nebo smazat, coz bylo popsano vyse. Take je muze pouze odstranit ze seznamu nevhodnych alb, nebo je ignorovat (tj. nechat je v seznamu nevhodnych alb).

Pokud vybrane album odstrani ze seznamu nevhodnych alb, smazou se vsechny zaznamy o tomto albu (podle atributu UglyAlbum.album), ktere je oznacuji jako nevhodne (trida UglyAlbum).

Detail nevhodneho alba

Spravci se zobrazi prehled stiznosti na vybrane album.

Zobrazi se zakladni informace o albu:

Dale se zobrazi seznam stiznosti na album, v seznamu se zobrazi tyto informace: