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. |