Dev:Classes/Groups
Navigation: Dev:Classes.
Contents |
Uvod
Trieda: GroupCategory
| name | type | description |
|---|---|---|
| parent | link | Nadkategoria danej kategorie. |
| name | string | Nazov kategorie. Nazov musi byt unikatny v danej ceste kategorii. |
| description | text | Popis kategorie. |
| state | enum | Stav kategorie. Moznosti:
|
| no_groups | bool | Hovori, ze kategoria nema obsahovat ziadne skupiny, iba dalsie podkategorie. |
| no_categories | bool | Hovori, ze kategoria uz nema obsahovat dalsie podkategorie, iba skupiny. |
| free_groups | bool | Renamed. Hovori, ci uzivatel potrebuje potvrdenie spravcu k tomu, aby v danej kategorii mohol vytvorit novu skupinu. Tento atribut nema vyznam, pokial GlobalSettings.Group.allow_user_groups vyzaduje potvrdenie pre kazdu skupinu. |
| wanted_count | int | Pocet uzivatelov, ktory nezavisle na sebe danu kategoriu navrhli. Tento atribut moze spravcom pomoct pri rozhodovani, ci je kategoria skutocne ziadana. |
Trieda: Group
| name | type | description |
|---|---|---|
| owner | link | Uzivatel, ktory danu skupinu vytvoril a vlastni. Vid triedu User. |
| category | link | Kategoria do ktorej skupina patri. Vid triedu GroupCategory. |
| state | enum | Stav skupiny v systeme. Moznosti:
|
| reason | text | Pokial je skupina zakazana, obsahuje informacny dovod jej zakazania. Inak atribut nema vyznam. |
| name | string | Nazov skupiny. Tento nazov musi byt unikatny v ramci vsetkych ostatnych skupin. Dovod je buduca rozsiritelnost systemu - moznost doimplementovat do systemu skutocne mailove skupiny zalozene na nasich skupinach. |
| description | text | Popis skupiny. Poznamka: Tento atribut ma obmedzenu maximalnu dlzku atributom GlobalSettings.Group.max_description_lenght. |
Trieda: Group.Rules
| name | type | description |
|---|---|---|
| free_join | bool | Hovori, ci je skupina verejna, alebo nie. Pre privatne skupiny je nutna pri vstupe uzivatela do skupiny autorizacia inym opravnenym uzivatelom. |
| hide_list_of_members | enum | New. Hovori, ci je sa zoznam clenov skupiny zobrazuje ostatnym uzivatelom. Moznosti:
|
| public_discussion | enum | Hovori, ako velmi je diskusia verejna aj pre navstevnikov. Moznosti:
|
| private_discussion | enum | Hovori, ako velmi je diskusia pristupna clenom skupiny. Moznosti:
Poznamka: Pokial maju navstevnici nastavene vacsie prava v skupine ako jej clenovia, beru sa vzdy do uvahy nastavenia pre navstevnikov. Nema preto velky vyznam zakazovat diskusiu clenom, pokial je aj tak povolena pre navstevnikov. |
Trieda: Group.Discussion
| name | type | description |
|---|---|---|
| group | link | Skupina, ku ktorej diskusia patri. Vid triedu Group. |
Trieda: Group.Discussion.Item
| name | type | description |
|---|---|---|
| discussion | link | Diskusia skupiny, ku ktorej prispevok patri. Vid triedu Group.Discussion. |
| parent | link | Pokial je prispevok odpovedou na iny prispevok, atribut hovori, ktory prispevok to je. |
| state | enum | Stav prispevku. Moznosti:
|
| date | datetime | Datum a cas, kedy bol prispevok pridany. |
| user | link | Nepovinny odkaz na uzivatela, ktory prispevok pridal.. Pokial uzivatel po sebe nechce zanechat priamy odkaz na svoj profil, atribut je prazdny. |
| name | string | Zvolene meno uzivatela, ktory prispevok pridal. Toto meno nemusi byt zhodne s uzivatelovim User.Profile.display_name. |
| string | Nepovinny mail na autora prispevku. Tento mail nemusi byt zhodne s uzivatelovim User.Profile.email_contact. | |
| text | text | Text prispevku. |
| ip | netip | IP adresa, z ktorej bol prispevok pridany. |
| host | string | Hostname, z ktoreho bol prispevok pridany. |
Trieda: UserInGroup
Poznamka: Vlastnik albumu bude tiez clenom skupiny a to predovsetkym kvoli existencii atributu last_discussion_access tejto triedy.
| name | type | description |
|---|---|---|
| state | enum | Stav uzivatela v skupine. Moznosti:
|
| reason | text | Pokial je uzivatel v stave cakania na potvrdenie, obsahuje text ktory uzivatel zadal pri vstupe. Pokial je uzivatel zakazany, obsahuje informacny dovod jeho zakazania. Pokial je uzivatel nezakazanym clenom skupiny, atribut nema vyznam. |
| joined | datetime | Cas, kedy uzivatel vstupil do skupiny, resp. keby bol potvrdeny v skupine. Atribut sluzi na to, aby sa dal jednoducho zratat pocet novych uzivatelov za konkretne obdobie. |
| last_discussion_access | datetime | Cas, kedy uzivatel naposledy navstivil diskusiu skupiny. |