fe54034ced6202c21a73479e096cc304cdf5787a
[angular-drzb] / app / hr / partials / registration.html
1 <h1>Registracija i prijavljivanje izlaganja</h1>
2
3 <div id="intro">
4 <p>
5 Svi sudionici skupa, bez obzira na to jesu li izlagači, suautori ili slušači, moraju se registrirati kroz sustav elektroničke prijave.
6 </p>
7
8 <p>
9 Sažetak <strong>izlaganja/postera</strong> prijavljuje samo prvi autor, odnosno onaj autor koji će rad izložiti. Ostali suautori ne trebaju prijaviti sažetak, nego se samo registrirati.
10 </p>
11
12 <p>
13 Organizatori <strong>simpozija</strong> prijavljuju i sažetak simpozija i sažetak svakog pripadajućeg rada (mora ih biti četiri). Autori pojedinih radova unutar simpozija NE prijavljuju pojedinačno svoje sažetke, nego se u sustav samo registriraju.
14 </p>
15
16 <p>
17 Organizatori <strong>okruglog stola</strong> prijavljuju samo sažetak okruglog stola, a sudionici se registriraju kao sudionici okruglog stola.
18 </p>
19
20 <p>
21 Duljina sažetka treba biti između <strong>1800 i 2000 znakova</strong> (uključujući razmake).
22 </p>
23
24 <p>
25 Jedna osoba može biti autor u <strong>najviše tri</strong> rada, pri čemu na samo jednom može biti prvi ili jedini autor ili autor koji će izlagati.
26 </p>
27 </div> <!-- intro -->
28
29 <form ng-controller="RegistrationCtrl" name="RegistrationForm">
30
31 <legend>Odaberite tip registracije</legend>
32
33 <label class="radio"><input type="radio" ng-model="user.registration_type" value="lecture" >Prijava usmenog izlaganja</label>
34 <label class="radio"><input type="radio" ng-model="user.registration_type" value="poster" >Prijava poster prezentacije</label>
35 <label class="radio"><input type="radio" ng-model="user.registration_type" value="symposium" >Prijava simpozija</label>
36 <label class="radio"><input type="radio" ng-model="user.registration_type" value="round" >Prijava okruglog stola</label>
37 <hr />
38 <label class="radio"><input type="radio" ng-model="user.registration_type" value="participant" >Registracija</label>
39 <label class="radio"><input type="radio" ng-model="user.registration_type" value="accomp" >Registracija za osobe u pratnji</label>
40
41 <fieldset ng-show="user.registration_type">
42
43 <legend>Registracija - kontakt podaci</legend>
44
45 <div class="controls controls-row">
46  <input class="my-input span5" ng-model="user.firstname" placeholder="Ime" ng-required="true" />
47  <input class="my-input span5" ng-model="user.surname"   placeholder="Prezime" ng-required="true" />
48 </div>
49
50 <div class="controls controls-row">
51  <input class="my-input span10" ng-model="user.organization" placeholder="Ustanova" >
52 </div>
53
54 <div class="controls controls-row">
55  <input class="my-input span10" ng-model="user.address" placeholder="Adresa" >
56 </div>
57
58 <div class="controls controls-row">
59  <input class="my-input span3" ng-model="user.city" placeholder="Grad" ng-required="true" >
60  <input class="my-input span3" ng-model="user.zip_code" placeholder="Poštanski br." >
61  <input class="my-input span4" ng-model="user.country" placeholder="Zemlja" >
62 </div>
63
64 <div class="controls controls-row">
65  <input class="my-input span5" ng-model="user.email" type="email" placeholder="E-pošta" ng-required="true" />
66  <input class="my-input span5" ng-model="user.phone" placeholder="Tel. broj" />
67 </div>
68
69 <legend>
70 </legend>
71 <label class="checkbox">
72  <input ng-model="user.student" type="checkbox" ng-change="change_student()">
73  Označite ako ste student.
74 </label>
75
76 <div ng-show="! user.student">
77
78 <label class="checkbox">
79  <input ng-model="user.hpd_member" type="checkbox">
80  Označite ako ste član HPD-a
81 </label>
82
83 <label class="checkbox">
84 <input type="checkbox" ng-model="user.r1.required">
85 Trebam R-1 račun
86 </label>
87
88 <div ng-show="user.r1.required">
89 <legend>
90 Organizacija koja uplaćuje R-1 račun
91 </legend>
92
93 <input class="my-input span10" ng-model="user.r1.organization" ng-required="user.r1.required" placeholder="Naziv">
94 <input class="my-input span10" ng-model="user.r1.address" ng-required="user.r1.required" placeholder="Adresa">
95 <input class="my-input span5" ng-model="user.r1.OIB" ng-required="user.r1.required" placeholder="OIB">
96
97 </div><!-- r1.required -->
98 </div><!-- ! user.student -->
99
100 <legend>
101 </legend>
102 <strong>Hoćete li biti na domjenku dobrodošlice?</strong>
103 <label class="radio"><input type="radio" name="user.reception" ng-model="user.reception" value="yes" ng-required="true">Da</label>
104 <label class="radio"><input type="radio" name="user.reception" ng-model="user.reception" value="no"  ng-required="true">Ne</label>
105
106 <div ng-show="! user.student">
107
108 <legend>
109 </legend>
110 <strong>Hoćete li biti na zajedničkoj večeri?</strong>
111 Večera je uključena u kotizaciju.
112 <label class="radio"><input type="radio" name="user.dinner" ng-model="user.dinner" value="yes" ng-required="! user.student && ! user.dinner">Da</label>
113 <label class="radio"><input type="radio" name="user.dinner" ng-model="user.dinner" value="no"  ng-required="! user.student && ! user.dinner">Ne</label>
114
115
116 </div><!-- not student -->
117
118 </fieldset><!-- selected registration_type -->
119
120
121 <div ng-show="has_work">
122
123 <div ng-switch on="work.type">
124 <h2 ng-switch-when="lecture">Prijava usmenog izlaganja</h2>
125 <h2 ng-switch-when="poster">Prijava poster prezentacije</h2>
126 <h2 ng-switch-when="symposium">Prijava teme simpozija</h2>
127 <h2 ng-switch-when="round">Prijava teme okruglog stola</h2>
128 <b ng-switch-default>Has unknown work type {{work.type}} to submit</b>
129 </div>
130
131 <div class="controls controls-row">
132  <input class="span10 my-input" ng-model="work.title" placeholder="Naslov" ng-required="has_work" >
133 </div>
134 <h3 ng-show="user.registration_type == 'symposium'">Organizator simpozija</h3>
135 <div ng-repeat="person in work.persons" class="controls controls-row">
136         <input class="span2 my-input" ng-model="person.firstname" placeholder="Ime" ng-required="has_work" />
137         <input class="span2 my-input" ng-model="person.surname"   placeholder="Prezime" ng-required="has_work" />
138         <input class="span3 my-input" ng-model="person.organization" placeholder="Ustanova" >
139         <input class="span2 my-input" ng-model="person.email" type="email" placeholder="E-mail" ng-required="has_work" />
140         <a class="controls span1 btn btn-danger" href="" ng-click="removePerson(work.persons,person)">obriši</a>
141 </div>
142 <a class="btn" href="" ng-click="addPerson(work.persons)">dodaj osobu</a>
143 <div class="controls">
144  <label>
145  Sažetak ({{work.abstract.length || 0}}  od maks. 2000 znakova s razmacima)
146  </label>
147  <textarea class="span10" ng-model="work.abstract" ng-maxlength="2000" rows="10" cols="80" ng-required="has_work" ></textarea>
148 </div>
149
150 </div><!-- has_work -->
151
152 <div ng-show="user.registration_type == 'symposium'">
153
154 <h2>Prijava radova unutar simpozija {{work.title}}</h2>
155
156 <div ng-repeat="work in work.symposium_works">
157
158 <h3>{{$index + 1}}. rad na simpoziju</h3>
159
160 <div class="controls controls-row">
161  <input class="span10 my-input" ng-model="work.title" placeholder="Naslov" ng-required="has_work" >
162 </div>
163 <div ng-repeat="person in work.persons" class="controls controls-row">
164         <input class="span2 my-input" ng-model="person.firstname" placeholder="Ime" ng-required="has_work" />
165         <input class="span2 my-input" ng-model="person.surname"   placeholder="Prezime" ng-required="has_work" />
166         <input class="span3 my-input" ng-model="person.organization" placeholder="Ustanova" >
167         <input class="span2 my-input" ng-model="person.email" type="email" placeholder="E-mail" ng-required="has_work" />
168         <a class="controls span1 btn btn-danger" href="" ng-click="removePerson(work.persons,person)">obriši</a>
169 </div>
170 <a class="btn" href="" ng-click="addPerson(work.persons)">dodaj osobu</a>
171 <div class="controls">
172  <label>
173  Sažetak ({{work.abstract.length || 0}}  od maks. 2000 znakova s razmacima)
174  </label>
175  <textarea class="span10" ng-model="work.abstract" ng-maxlength="2000" rows="10" cols="80" ng-required="has_work" ></textarea>
176 </div>
177
178 </div><!-- ng-repeat symposium_works  -->
179
180 <a class="btn" href="" ng-click="add_symposium_work(work.symposium_works)">Dodaj još jedan rad na simpoziju</a>
181
182 </div><!-- user.registration_type == 'symposium' -->
183
184 <div class="form-actions">
185  <button class="btn btn-primary" ng-click="update(registration)" ng-show="RegistrationForm.$valid">Pošalji</button>
186 <p class="left" style="color: red" ng-show="! RegistrationForm.$valid">
187 Molimo ispunite sva obavezna polja označena crvenim okvirom.
188 </p>
189 </div>
190
191 <!--
192 <pre>
193 {{RegistrationForm.$valid}}
194 {{RegistrationForm.$error}}
195
196 location={{$location.path()}}
197
198 </pre>
199 -->
200 </form>
201