Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Event - kolekcja #16

Open
barnaba opened this issue Mar 22, 2013 · 0 comments
Open

Event - kolekcja #16

barnaba opened this issue Mar 22, 2013 · 0 comments

Comments

@barnaba
Copy link
Contributor

barnaba commented Mar 22, 2013

Event to podstawowa jednostka organizacji contentu na stronie.

Kolekcja eventów jest możliwa do przeglądania zbiorczo na stronach events#index i events#internal. Strona events#index pokazuje eventy, którymi może być zainteresowana szeroka publika: wykłady, seminaria itp. events#internal pokazuje spotkania wewnętrzne koła - piwo, walne zebranie itp.

Każdy event ma podpięte kilka stron - niektóre są możliwe do zarządzania z poziomu panelu admina (opis eventu, strona dla mediów, organizatorzy itp). Niektóre są specjalne: rejestracja, galeria zdjęć itp. (wtedy w modelu event mamy specjalne pola na teksty dla tych stron i informację, czy są włączone).

Lifecycle eventu jest następujący:

  1. Event startuje jako nieopublikowany. Nie jest widoczny na żadnej stronie zbiorczej.
  2. Event może być następnie opublikowany jako 'draft'. W tym stanie widoczne są tylko niektóre strony, np. zachęcające do pomocy przy organizacji eventu. Data nie jest pokazywana, ale ustala się datę, żebyśmy mogli po niej sortować eventy (np. wiemy, że X przyjedzie jakoś w maju, to będzie przed Y, który przyjedzie jakoś w grudniu). Event w stanie draft nie może być głównym eventem.
  3. Po ustaleniu dokładnej daty, stan eventu się zmienia na active.
  4. Po zakończeniu eventu, zmieniamy stan na 'past'

Eventy mają wiele stron z nimi związanych, również zarządzanych z poziomu CMSa. Strony mogą być aktywne tylko na konkretnym etapie organizacji eventu (np. rejestracja - tylko gdy event jest active), lub zawsze.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant