-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
138 lines (118 loc) · 5.81 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
//////////////////////////////////////////////////////////////////////
USERS VIEW
- vycentrovat obrazky a text
- scrollbar
- osetrit este aby bol current v strede, niekedy to nefunguje
- UTRIEDIT nahlady podlat data-start
+ pridat RESIZABLE a DRAGGABLE
//////////////////////////////////////////////////////////////////////
ADMINS VIEW
+ blocks
+ posuvanie vo vymedzenom priestore div.blocks
+ resizovanie
+ do db ulozit, left, top, width, height
+ nastavovanie velkosti div.blocks (parent vsetkych)
+ target je css .class
+ masterVideo - jedina prednastavene classa
- users + schovat heslo
+ REGISTRACIA uzivatelov
+ autorizaciu uzivatelov, registracia, heslo musim hashovat sam...
+ uniq username
+ PRIDAT NAME (aj do db) - cele meno ucitela, zobrazi sa vo view lekcii
- zmena hesla
+ courses + add/edit userId podla prihlaseneho uzivatela
+ pri danom kurze bude moznost vytvorit lekciu - lessons/add/id
+ lessons + add() s parametrom course_id alebo attachment_id
+ add() pri ukladani, nech sa vytvori aj masterVideo blok - saveAssociated()
- attachments + pri zobrazovani, sa zobrazia, len s parent_id == null
- text - zmenit na wysiwyg, moze si uz dopredu podavat nejake texty
x file - pridat novy typ, bude v lekcii zobrazeny ako subory na stiahnutie
+ add()
+ prepinanie medzi typmi => zobrazovanie spravnych policok
+ prepinanie upload, direct url
- edit()
- upravit trochu tie polia podla typu
- index() - multiple delete
- delete() - zmazat aj subory
+ OPRAVIT
+ BEZPECNOST
+ aby uzivatel mohol vidiet/menit len svoje [modely]
+ takisto aby pri pridavanie lessons videl len svoje courses, attachments
- upload suborov + pdf a nasledna konverzia do obrazkov
+ obrazkov
+ mozno prerobit na multiple files = attachments
+ konverzia: gs -dSAFER -dBATCH -dNOPAUSE -r300 -sDEVICE=png16m -sOutputFile=img/single%d.png source.pdf
+ vytvorit aj thumbnails pre kazdy jeden obrazok
- vytvaranie thumbnails pre prezentacie cez php a nie cez script
+ nastavit conditions pri listoch status => true
- upload videa
- dat obmedzenie na velkost
- vytvorit novy profil na youtube.com
+ nahrat video na moj profil youtube
+ dat moznost zadat url videa alebo youtube alebo vimeo
//////////////////////////////////////////////////////////////////////
funkcny proces + ucitel sa zaregistruje
+ ucitel nahra attachments, ktore bude chciet pouzivat (videa, prezentacie, texty, obrazky)
+ pri tom vyberie typ attachmentu
+ ak nahra prezentaciu, tak ta sa automaticky rozbije do jednotlivych obrazkov
+ parent_id pre obrazok bude id prezentacie
+ ucitel vytvori kurz, zada nazov a rok
- ucitel ide vytvorit lekciu
+ vyberie video, ktore bude masterVideo (attachment_id)
+ automaticky sa vytvori blok - master = true
+ lekcia ma v tomto bode len 1 okno - video
+ moze vytvorit dalsie bloky
+ osetrit zle vykreslovanie blokov pri presuvani, asi to na ma starosti position: absolute
+ resizovanie, posuvanie - meni sa styl hned
+ kazdy blok bude mat svoju farbu, na zaklade ktorej bude zafarbeny PIN na casovej osy
+ kazdy blok bude mat svoju lajnu pod casovou osou
+ pridat novy attachment - prezentacia, video, image, text
+ ak si vyberie presentation/image
+ zobrazi sa mu ponuka attachmentov typu presentation a image (parent_id == null)
+ moze oznacit, ktore chce aby mal pridane
+ vyberie si do ktoreho bloku sa maju pridat (z aktualnych blokov, okrem mastra)
+ blok uz musi byt vytvoreny
+ ak oznaci nejaku presentation, tak sa vytiahnu vsetky rozsekane obrazky
+ obrazky sa zobrazia pod casovou osou - v lajne pre dany blok
+ po kliknuti na nejaky obrazok sa urobi TIMESTAMP pre konkretny blok a attachment
- ak si vyberie text
- vyskoci popup s wysiwygom, kde moze napisat co chce
+ vyberie si blok, do ktoreho sa to ma pridat
+ pod casovou osou sa zobrazi nejaka ikona textu s hodnotou "name"
+ kliknutim nanho bude moct vytvorit TIMESTAMP
x NEBUDE (ak si vyberie video)
x vyberie si z dostupnych video attachmentov
x zobrazi sa pod casovou osou nejaka ikona videa s hodnotou "name"
x kliknutim v dany cas sa vytvori TIMESTAMP
+ vytvaranie TIMESTAMPOV
+ kliknutim na dany prvok (obrazok, text, video) sa zaznamena start mark
+ ak sa klikne znovu, tak sa vytvori end mark
+ ak sa neklikne do konca videa,
tak na konci sa vsetky (mal by byt len 1 v ramci jednej lajny) ukoncia konecnym casom master videa
+ ak sa klikne na prvok a iny prvok z toho isteho bloku este bezi,
tak beziaci sa zastavi (end mark) a startne sa tento prvok
+ na konci sa ulozia len tie, ktore maju STATUS true, tie ktore maju TMING true, tak sa ulozia tiez s konecnym casom
+ pridavat ich hned do POPCORNu
+ prvok, ktory uz ma nejaky timestamp bude oznaceny
+ KONTEXTOVA ponuka
+ aj na pine, aj na thumbnaily
+ zmazat timestamp
+ pridat kapitolu
+ pripadne na zvyraznit timestamp (to hlavne kvoli pinu)
+ nastavit KAPITOLU (chapter)
+ pravym tlacidlom klikne na pin
+ vyskoci mi kontextova ponuka
+ kliknem pridat kapitolu
+ vyskoci okno a zadam nazov kapitoly
- PIN
+ predstavuje timestamp
+ farba podla bloku
+ kliknutim lavym, nech sa posunie currentTime
+ posuvanie lavym - zmena startu
- start nesmie byt vacsi ako end a opacne
//////////////////////////////////////////////////////////////////////
POTREBNE VECI NA SEVERI:
- ghostscript
- chown www-data uploads/
- chmod -R 777 tmp/
- allow_url_fopen set to true