blob: 8ea509c6ed1d1d527206d3d0e2a67dcb770e3d5e [file] [log] [blame]
Marc Kupietze5073d42023-03-04 14:15:40 +01001
Marc Kupietz79c2b922023-03-08 09:29:11 +01002<header class="d-flex flex-wrap py-340 mb-8 pb-5">
3 <div class="col-md-2 justify-content-start align-self-center pb-1 float-start">
4 <a href="/">
5 <img class="" width="80" src="<?php echo $SERVICE_LOGO;?>" alt="<?php echo $SERVICE_NAME; ?>" />
6 </a>
7 </div>
8 <div class="col-md-10 justify-content-start pb-1 align-self-center float-start">
9 <h1 class=" fw-bold">
10 <?php echo $SERVICE_NAME; ?>
11 </h1>
12 </div>
13
14 <div class="col-md-12 bold navbar-expand-lg mt-5 ml-5 pl-5 bg-primary" data-bs-theme="dark">
15 <ul class="nav nav-pills justify-content-start fs-4">
16 <li class="nav-item"><a href="https://korpus.cz/icc" class="nav-link">Home</a></li>
17 <li class="nav-item"><a href="#" class="nav-link active" aria-current="page">Sign up</a></li>
18 <li class="nav-item"><a href="#" class="nav-link">Query</a></li>
19 </ul>
20 </div>
21 <div class="col-md-12 justify-content-start align-self-center pb-1 float-start">
22 <h2 class="text-center fw-bold">
23 <?php echo $SERVICE_ACRONYM;?> Registration
24 </h2>
25 </div>
26</header>
matheusfillipeabd513e2021-05-11 03:29:11 -030027
Marc Kupietz3417c882023-03-07 12:03:21 +010028<form class="row g-3 needs-validation" novalidate data-toggle="validator" action="" method="POST">
Marc Kupietz79c2b922023-03-08 09:29:11 +010029 <?php if(! $CONFERENCE_REGISTRATION ): ?>
matheusfillipeabd513e2021-05-11 03:29:11 -030030 <!-- Username input -->
Marc Kupietz675b5652023-02-25 13:09:47 +010031 <div class="col-md-4">
Marc Kupietz79c2b922023-03-08 09:29:11 +010032 <label class="form-label fw-bold" for="form3Example3">Username</label>
Marc Kupietz77434282023-02-24 12:04:47 +010033 <input pattern="[^\s]{<?php echo $VAL_USER->min_username.','.$VAL_USER->max_username;?>}" required
34 title="At least 5 not whitespace characters" name="username" type="text" id="form3Example0"
Marc Kupietz79c2b922023-03-08 09:29:11 +010035 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['username'])){echo 'border-danger';}?>"
Marc Kupietzb527e642023-02-23 10:04:21 +010036 placeholder="johndoe"
matheusfillipeabd513e2021-05-11 03:29:11 -030037 value="<?php echo isset($_POST['username']) ? htmlspecialchars($_POST['username']) : '' ?>" />
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010038 <div class="invalid-feedback">
39 Please choose a username with at least 5 not whitespace characters.
40 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030041 </div>
Marc Kupietz79c2b922023-03-08 09:29:11 +010042 <?php endif; ?>
matheusfillipeabd513e2021-05-11 03:29:11 -030043 <!-- 2 column grid layout with text inputs for the first and last names -->
Marc Kupietz675b5652023-02-25 13:09:47 +010044 <div class="col-md-4">
matheusfillipeabd513e2021-05-11 03:29:11 -030045 <div class="form-outline">
Marc Kupietz79c2b922023-03-08 09:29:11 +010046 <label class="form-label fw-bold" for="form3Example1">First name</label>
Marc Kupietz77434282023-02-24 12:04:47 +010047 <input pattern="[^\s]{<?php echo $VAL_USER->min_first_name.','.$VAL_USER->max_first_name;?>}" required
Marc Kupietz3417c882023-03-07 12:03:21 +010048 title="At least 2 not whitespace characters" name="first_name" type="text" id="form3Example1"
Marc Kupietz79c2b922023-03-08 09:29:11 +010049 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['first_name'])){echo 'border-danger';}?>"
50 placeholder="Jane"
Marc Kupietz3417c882023-03-07 12:03:21 +010051 value="<?php echo isset($_POST['first_name']) ? htmlspecialchars($_POST['first_name']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +010052 <div class="invalid-feedback">
53 Please provide a first name with at least 2 characters.
54 </div>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010055 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030056 </div>
Marc Kupietz675b5652023-02-25 13:09:47 +010057 <div class="col-md-4">
matheusfillipeabd513e2021-05-11 03:29:11 -030058 <div class="form-outline">
Marc Kupietz79c2b922023-03-08 09:29:11 +010059 <label class="form-label fs-4 fs-4 fw-bold" for="form3Example2">Last name</label>
Marc Kupietz77434282023-02-24 12:04:47 +010060 <input pattern="[^\s]{<?php echo $VAL_USER->min_last_name.','.$VAL_USER->max_last_name;?>}" required
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010061 title="At least 2 not whitespace characters" name="last_name" type="text" id="form3Example2"
Marc Kupietz79c2b922023-03-08 09:29:11 +010062 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['last_name'])){echo 'border-danger';}?>"
matheusfillipeabd513e2021-05-11 03:29:11 -030063 placeholder="Doe"
64 value="<?php echo isset($_POST['last_name']) ? htmlspecialchars($_POST['last_name']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +010065 <div class="invalid-feedback">
66 Please provide a last name with at least 2 characters.
67 </div>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010068 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030069 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030070
Marc Kupietza19f3072023-02-25 14:16:40 +010071 <div class="form-outline md-6">
Marc Kupietz79c2b922023-03-08 09:29:11 +010072 <label class="form-label fw-bold" for="organization">Affiliation</label>
Marc Kupietza19f3072023-02-25 14:16:40 +010073 <input required name="organization" type="text" id="organization"
Marc Kupietz79c2b922023-03-08 09:29:11 +010074 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['organization'])){echo 'border-danger';}?>"
Marc Kupietza19f3072023-02-25 14:16:40 +010075 placeholder="Example University"
76 pattern=".{3,64}"
Marc Kupietz3417c882023-03-07 12:03:21 +010077 type="text"
Marc Kupietza19f3072023-02-25 14:16:40 +010078 value="<?php echo isset($_POST['organization']) ? htmlspecialchars($_POST['organization']) : '' ?>" />
79 <div class="invalid-feedback">
80 Please indicate the institution or organization you are affiliated with.
81 </div>
Marc Kupietz1da65cd2023-03-08 09:40:13 +010082 <?php if($CONFERENCE_REGISTRATION ): ?>
83 <div id="totalHelp" class="form-text fs-4">… as it will appear on your badge</div>
84 <?php endif; ?>
85 </div>
Marc Kupietza19f3072023-02-25 14:16:40 +010086
Marc Kupietz3417c882023-03-07 12:03:21 +010087 <!--
88 <div class="form-outline col-md-6">
Marc Kupietz79c2b922023-03-08 09:29:11 +010089 <label for="address-line-1" class="form-label form-label fw-bold">Address line 1</label>
90 <input name="address-line-1" type="text" class="form-control fs-4" id="address-line-1"/>
Marc Kupietz3417c882023-03-07 12:03:21 +010091 </div>
92 Address line 1-->
93
94 <!-- Street -->
95 <div class="form-outline col-md-12">
Marc Kupietz79c2b922023-03-08 09:29:11 +010096 <label for="street" class="form-label form-label fw-bold">Street</label>
97 <input name="street" type="text" class="form-control fs-4" id="street"
Marc Kupietz3417c882023-03-07 12:03:21 +010098 placeholder="1234 Main St"
99 value="<?php echo isset($_POST['street']) ? htmlspecialchars($_POST['street']) : '' ?>"
100 required/>
101 <div class="invalid-feedback">
102 Please provide a valid street.
103 </div>
104 </div>
105
106 <!-- Zip code -->
107 <div class="form-outline col-md-3">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100108 <label for="zip-code" class="form-label form-label fw-bold">Zip</label>
109 <input name="zip" type="text" class="form-control fs-4" id="zip-code"
Marc Kupietz3417c882023-03-07 12:03:21 +0100110 value="<?php echo isset($_POST['zip']) ? htmlspecialchars($_POST['zip']) : '' ?>"
111 required/>
112 <div class="invalid-feedback">
113 Please provide a valid zip or postal code.
114 </div>
115 </div>
116
117 <!-- City -->
118 <div class="form-outline col-md-5">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100119 <label for="city" class="form-label form-label fw-bold">City</label>
120 <input name="city" type="text" class="form-control fs-4" id="city"
Marc Kupietz3417c882023-03-07 12:03:21 +0100121 value="<?php echo isset($_POST['city']) ? htmlspecialchars($_POST['city']) : '' ?>"
122 required/>
123 <div class="invalid-feedback">
124 Please provide a valid city.
125 </div>
126 </div>
127
128 <!-- Country -->
129 <div class="form-outline col-md-6">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100130 <label for="country" class="form-label form-label fw-bold">Country</label>
131 <input class="form-control fs-4" list="countries" name="country" id="country"
Marc Kupietz3417c882023-03-07 12:03:21 +0100132 value="<?php echo isset($_POST['country']) ? htmlspecialchars($_POST['country']) : '' ?>"
133 required placeholder="Type to search your country...">
134 <datalist id="countries">
135 <option value="Afghanistan">
136 <option value="Åland Islands">
137 <option value="Albania">
138 <option value="Algeria">
139 <option value="American Samoa">
140 <option value="Andorra">
141 <option value="Angola">
142 <option value="Anguilla">
143 <option value="Antarctica">
144 <option value="Antigua and Barbuda">
145 <option value="Argentina">
146 <option value="Armenia">
147 <option value="Aruba">
148 <option value="Australia">
149 <option value="Austria">
150 <option value="Azerbaijan">
151 <option value="Bahamas">
152 <option value="Bahrain">
153 <option value="Bangladesh">
154 <option value="Barbados">
155 <option value="Belarus">
156 <option value="Belgium">
157 <option value="Belize">
158 <option value="Benin">
159 <option value="Bermuda">
160 <option value="Bhutan">
161 <option value="Bolivia, Plurinational State of">
162 <option value="Bonaire, Sint Eustatius and Saba">
163 <option value="Bosnia and Herzegovina">
164 <option value="Botswana">
165 <option value="Bouvet Island">
166 <option value="Brazil">
167 <option value="British Indian Ocean Territory">
168 <option value="Brunei Darussalam">
169 <option value="Bulgaria">
170 <option value="Burkina Faso">
171 <option value="Burundi">
172 <option value="Cambodia">
173 <option value="Cameroon">
174 <option value="Canada">
175 <option value="Cape Verde">
176 <option value="Cayman Islands">
177 <option value="Central African Republic">
178 <option value="Chad">
179 <option value="Chile">
180 <option value="China">
181 <option value="Christmas Island">
182 <option value="Cocos (Keeling) Islands">
183 <option value="Colombia">
184 <option value="Comoros">
185 <option value="Congo">
186 <option value="Congo, the Democratic Republic of the">
187 <option value="Cook Islands">
188 <option value="Costa Rica">
189 <option value="Côte d'Ivoire">
190 <option value="Croatia">
191 <option value="Cuba">
192 <option value="Curaçao">
193 <option value="Cyprus">
194 <option value="Czech Republic">
195 <option value="Denmark">
196 <option value="Djibouti">
197 <option value="Dominica">
198 <option value="Dominican Republic">
199 <option value="Ecuador">
200 <option value="Egypt">
201 <option value="El Salvador">
202 <option value="Equatorial Guinea">
203 <option value="Eritrea">
204 <option value="Estonia">
205 <option value="Ethiopia">
206 <option value="Falkland Islands (Malvinas)">
207 <option value="Faroe Islands">
208 <option value="Fiji">
209 <option value="Finland">
210 <option value="France">
211 <option value="French Guiana">
212 <option value="French Polynesia">
213 <option value="French Southern Territories">
214 <option value="Gabon">
215 <option value="Gambia">
216 <option value="Georgia">
217 <option value="Germany">
218 <option value="Ghana">
219 <option value="Gibraltar">
220 <option value="Greece">
221 <option value="Greenland">
222 <option value="Grenada">
223 <option value="Guadeloupe">
224 <option value="Guam">
225 <option value="Guatemala">
226 <option value="Guernsey">
227 <option value="Guinea">
228 <option value="Guinea-Bissau">
229 <option value="Guyana">
230 <option value="Haiti">
231 <option value="Heard Island and McDonald Islands">
232 <option value="Holy See (Vatican City State)">
233 <option value="Honduras">
234 <option value="Hong Kong">
235 <option value="Hungary">
236 <option value="Iceland">
237 <option value="India">
238 <option value="Indonesia">
239 <option value="Iran, Islamic Republic of">
240 <option value="Iraq">
241 <option value="Ireland">
242 <option value="Isle of Man">
243 <option value="Israel">
244 <option value="Italy">
245 <option value="Jamaica">
246 <option value="Japan">
247 <option value="Jersey">
248 <option value="Jordan">
249 <option value="Kazakhstan">
250 <option value="Kenya">
251 <option value="Kiribati">
252 <option value="Korea, Democratic People's Republic of">
253 <option value="Korea, Republic of">
254 <option value="Kuwait">
255 <option value="Kyrgyzstan">
256 <option value="Lao People's Democratic Republic">
257 <option value="Latvia">
258 <option value="Lebanon">
259 <option value="Lesotho">
260 <option value="Liberia">
261 <option value="Libya">
262 <option value="Liechtenstein">
263 <option value="Lithuania">
264 <option value="Luxembourg">
265 <option value="Macao">
266 <option value="Macedonia, the former Yugoslav Republic of">
267 <option value="Madagascar">
268 <option value="Malawi">
269 <option value="Malaysia">
270 <option value="Maldives">
271 <option value="Mali">
272 <option value="Malta">
273 <option value="Marshall Islands">
274 <option value="Martinique">
275 <option value="Mauritania">
276 <option value="Mauritius">
277 <option value="Mayotte">
278 <option value="Mexico">
279 <option value="Micronesia, Federated States of">
280 <option value="Moldova, Republic of">
281 <option value="Monaco">
282 <option value="Mongolia">
283 <option value="Montenegro">
284 <option value="Montserrat">
285 <option value="Morocco">
286 <option value="Mozambique">
287 <option value="Myanmar">
288 <option value="Namibia">
289 <option value="Nauru">
290 <option value="Nepal">
291 <option value="Netherlands">
292 <option value="New Caledonia">
293 <option value="New Zealand">
294 <option value="Nicaragua">
295 <option value="Niger">
296 <option value="Nigeria">
297 <option value="Niue">
298 <option value="Norfolk Island">
299 <option value="Northern Mariana Islands">
300 <option value="Norway">
301 <option value="Oman">
302 <option value="Pakistan">
303 <option value="Palau">
304 <option value="Palestinian Territory, Occupied">
305 <option value="Panama">
306 <option value="Papua New Guinea">
307 <option value="Paraguay">
308 <option value="Peru">
309 <option value="Philippines">
310 <option value="Pitcairn">
311 <option value="Poland">
312 <option value="Portugal">
313 <option value="Puerto Rico">
314 <option value="Qatar">
315 <option value="Réunion">
316 <option value="Romania">
317 <option value="Russian Federation">
318 <option value="Rwanda">
319 <option value="Saint Barthélemy">
320 <option value="Saint Helena, Ascension and Tristan da Cunha">
321 <option value="Saint Kitts and Nevis">
322 <option value="Saint Lucia">
323 <option value="Saint Martin (French part)">
324 <option value="Saint Pierre and Miquelon">
325 <option value="Saint Vincent and the Grenadines">
326 <option value="Samoa">
327 <option value="San Marino">
328 <option value="Sao Tome and Principe">
329 <option value="Saudi Arabia">
330 <option value="Senegal">
331 <option value="Serbia">
332 <option value="Seychelles">
333 <option value="Sierra Leone">
334 <option value="Singapore">
335 <option value="Sint Maarten (Dutch part)">
336 <option value="Slovakia">
337 <option value="Slovenia">
338 <option value="Solomon Islands">
339 <option value="Somalia">
340 <option value="South Africa">
341 <option value="South Georgia and the South Sandwich Islands">
342 <option value="South Sudan">
343 <option value="Spain">
344 <option value="Sri Lanka">
345 <option value="Sudan">
346 <option value="Suriname">
347 <option value="Svalbard and Jan Mayen">
348 <option value="Swaziland">
349 <option value="Sweden">
350 <option value="Switzerland">
351 <option value="Syrian Arab Republic">
352 <option value="Taiwan, Province of China">
353 <option value="Tajikistan">
354 <option value="Tanzania, United Republic of">
355 <option value="Thailand">
356 <option value="Timor-Leste">
357 <option value="Togo">
358 <option value="Tokelau">
359 <option value="Tonga">
360 <option value="Trinidad and Tobago">
361 <option value="Tunisia">
362 <option value="Turkey">
363 <option value="Turkmenistan">
364 <option value="Turks and Caicos Islands">
365 <option value="Tuvalu">
366 <option value="Uganda">
367 <option value="Ukraine">
368 <option value="United Arab Emirates">
369 <option value="United Kingdom">
370 <option value="United States">
371 <option value="United States Minor Outlying Islands">
372 <option value="Uruguay">
373 <option value="Uzbekistan">
374 <option value="Vanuatu">
375 <option value="Venezuela, Bolivarian Republic of">
376 <option value="Viet Nam">
377 <option value="Virgin Islands, British">
378 <option value="Virgin Islands, U.S.">
379 <option value="Wallis and Futuna">
380 <option value="Western Sahara">
381 <option value="Yemen">
382 <option value="Zambia">
383 <option value="Zimbabwe">
384 </datalist>
385 <div class="invalid-feedback">
386 Please provide a valid country.
387 </div>
388 </div>
389
390 <!-- Email input -->
391 <div class="form-outline md-6">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100392 <label class="form-label fw-bold" for="email">Email address</label>
Marc Kupietz3417c882023-03-07 12:03:21 +0100393 <input required name="email" type="email" id="email"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100394 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['email'])){echo 'border-danger';}?>"
Marc Kupietz3417c882023-03-07 12:03:21 +0100395 type="email"
396 pattern="^[^\s@]+@[^\s@]+\.[^\s@]+$"
397 placeholder="myemail@example.org"
398 value="<?php echo isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '' ?>" />
399 <div class="invalid-feedback">
400 Please provide a valid email address.
401 </div>
402 </div>
403
404 <!-- Phone number -->
405 <div class="form-outline md-6">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100406 <label class="form-label fw-bold" for="phone">Phone number</label>
Marc Kupietz3417c882023-03-07 12:03:21 +0100407 <input required name="phone" type="tel" id="phone"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100408 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['phone'])){echo 'border-danger';}?>"
Marc Kupietz3417c882023-03-07 12:03:21 +0100409 pattern="\+\d[\s\d-]+$"
410 placeholder="+1 234 567 890"
411 value="<?php echo isset($_POST['phone']) ? htmlspecialchars($_POST['phone']) : '' ?>"
412 required/>
413 <i class='bx bxs-phone'></i>
414 <div class="invalid-feedback">
415 Please provide a valid phone number.
416 </div>
417 </div>
418
Marc Kupietz79c2b922023-03-08 09:29:11 +0100419 <?php if(! $CONFERENCE_REGISTRATION ): ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300420 <!-- Password input -->
Marc Kupietz675b5652023-02-25 13:09:47 +0100421 <div id="password-div" class="col-md-8">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100422 <label class="form-label fw-bold" for="pw1">Password</label>
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100423 <input required
424 title="Combination of upper and lowercase letters, numbers, punctuation, and special symbols" name="password" type="password" id="pw1"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100425 class="form-control fs-4"
Marc Kupietz31861882023-02-25 08:52:57 +0100426 placeholder="********" oninput="check_password_match()"
matheusfillipeabd513e2021-05-11 03:29:11 -0300427 value="<?php echo isset($_POST['password']) ? htmlspecialchars($_POST['password']) : '' ?>" />
Marc Kupietz675b5652023-02-25 13:09:47 +0100428 </div>
429 <div class="col-md-4">
Marc Kupietzf5ad5fd2023-03-06 21:28:45 +0100430 <label class="form-label" for="pwqinfo">Rating</label>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100431 <input class="form-control fs-4" type="text" id="pwqinfo" readonly />
Marc Kupietzf5ad5fd2023-03-06 21:28:45 +0100432 </div>
433
Marc Kupietz675b5652023-02-25 13:09:47 +0100434 <div class="col-md-12">
Marc Kupietz21fa9bb2023-02-24 19:44:16 +0100435 <div class="progress mt-2">
436 <div class="progress-bar bg-danger" role="progressbar" id="pwqbar" aria-valuenow="0" aria-valuemin="0"
437 aria-valuemax="100"></div>
438 </div>
Marc Kupietzf5ad5fd2023-03-06 21:28:45 +0100439
matheusfillipeabd513e2021-05-11 03:29:11 -0300440 </div>
Marc Kupietz21fa9bb2023-02-24 19:44:16 +0100441 <!--
442 <div class="form-group">
443 <label for="pwqinfo">Password rating</label>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100444 <input class="form-control fs-4" type="text" name="pwqinfo" id="pwqinfo" readonly>
Marc Kupietz21fa9bb2023-02-24 19:44:16 +0100445 <div class="progress mt-2">
446 <div class="progress-bar bg-danger" role="progressbar" id="pwqbar2" aria-valuenow="0" aria-valuemin="0"
447 aria-valuemax="100"></div>
448 </div>
449 </div>
450 -->
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100451 <!-- Password confirmation input -->
Marc Kupietz675b5652023-02-25 13:09:47 +0100452 <div id="pwconfirm" class="form-outline col-md-8">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100453 <label class="form-label fw-bold" for="pw2">Confirm your Password</label>
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100454 <input required
455 name="password_confirm" type="password" id="pw2"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100456 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['password_confirm'])){echo 'border-danger';}?>"
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100457 placeholder="********" oninput="check_password_match()"
458 value="<?php echo isset($_POST['password_confirm']) ? htmlspecialchars($_POST['password_confirm']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +0100459 <div class="invalid-feedback">
460 Passwords do not match.
461 </div>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100462 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100463 <div class="form-outline mb-3">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100464 <label class="form-label fw-bold" for="eula">End User License Agreement</label>
Marc Kupietz77434282023-02-24 12:04:47 +0100465 <div class="form-group form-check">
Marc Kupietz3417c882023-03-07 12:03:21 +0100466 <input type="checkbox" class="form-check-input" name="eula_signed" id="eula" required
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100467 title="You need to agree to the EULA in order to proceed"
Marc Kupietz3417c882023-03-07 12:03:21 +0100468 <?php echo isset($_POST['eula_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100469 value="eula">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100470 <label class="form-check-label fs-4" for="eula">I have read and agree to to the
Marc Kupietze5073d42023-03-04 14:15:40 +0100471 <?php echo $SERVICE_ACRONYM; ?> <a
Marc Kupietz77434282023-02-24 12:04:47 +0100472 href="https://www2.ids-mannheim.de/cosmas2/projekt/register/license_agreement.html">End User License
Marc Kupietz79c2b922023-03-08 09:29:11 +0100473 Agreement</a> and will use the
474 <?php echo $SERVICE_ACRONYM; ?> services only for academic and non-commercial purposes.
Marc Kupietz77434282023-02-24 12:04:47 +0100475 </label>
476 <div class="invalid-feedback">
477 You need to agree to the EULA in order to proceed.
478 </div>
479 </div>
480 </div>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100481 <?php endif; ?>
482 <?php if( $CONFERENCE_REGISTRATION ): ?>
483 <div class="form-outline col-md-7">
Marc Kupietzce676312023-03-10 08:29:41 +0100484 <label class="form-label fw-bold" for="author">Author Status</label>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100485 <div class="form-group form-check">
486 <input type="checkbox" class="form-check-input" name="author" id="author"
487 <?php echo isset($_POST['author']) ? 'checked' : '' ?>
488 oninput="update_paper_id_field()"
489 value="author">
490 <label class="form-check-label fs-4" for="author">I am an author of a paper accepted for the conference.
491 </label>
492 </div>
493 </div>
494
495 <div class="form-outline col-md-5">
Marc Kupietzce676312023-03-10 08:29:41 +0100496 <label class="form-label fw-bold" for="paper_id">Paper ID</label>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100497 <input type="text" class="form-control fs-4" name="accepted_paper_id" id="paper_id"
498 <?php echo isset($_POST['author']) ? 'placeholder="0000"' : 'disabled' ?>
499 value="<?php echo isset($_POST['paper_id']) ? htmlspecialchars($_POST['paper_id']) : '' ?>" />
500 <div class="invalid-feedback">
501 Please provide the 4 digits ID of your accepted paper.
502 </div>
503 </div>
504
Marc Kupietz77434282023-02-24 12:04:47 +0100505 <div class="form-outline mb-3">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100506 <label class="form-label fw-bold" for="participate">Confirmation of Participation</label>
507 <div class="form-group form-check">
508 <input type="checkbox" class="form-check-input" name="participation_confirmed" id="participate" required
509 <?php echo isset($_POST['participation_confirmed']) ? 'checked' : '' ?>
Marc Kupietz87a14312023-03-09 20:39:31 +0100510 oninput="update_total_due()"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100511 value="participation_confirmed">
512 <label class="form-check-label fs-4" for="participation_confirmed">I confirm that I will be attending the <?php echo $SERVICE_ACRONYM; ?> conference.
513 <?php if(new DateTimeImmutable("now") <= new DateTimeImmutable($EARLYBIRD_DEADLINE." 23:59:59 HST")) {
Marc Kupietzce676312023-03-10 08:29:41 +0100514 echo "The early bird conference fee of <strong>€ <span id='conference_fee'>". $EARLYBIRD_CONFERENCE_FEE."</span></strong> is still valid until ".$EARLYBIRD_DEADLINE.".
Marc Kupietz79c2b922023-03-08 09:29:11 +0100515 (afterwards the fee fee will be € <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE.")";
Marc Kupietzce676312023-03-10 08:29:41 +0100516 echo '<input type="hidden" name="conference_fee" value="' . $EARLYBIRD_CONFERENCE_FEE . '">';
517 echo '<input type="hidden" name="earlybird_registration" value="earlybird_registration">';
Marc Kupietz79c2b922023-03-08 09:29:11 +0100518 } else {
519 echo "The conference fee is <strong>€ <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE."</span></strong>.";
Marc Kupietzce676312023-03-10 08:29:41 +0100520 echo '<input type="hidden" name="conference_fee" value="' . $REGULAR_CONFERENCE_FEE . '">';
521 echo '<input type="hidden" name="earlybird_registration" value="">';
Marc Kupietz79c2b922023-03-08 09:29:11 +0100522 } ?>
523 </label>
524 <div class="invalid-feedback">
525 You need to confirm your participation in order to proceed.
526 </div>
527 </div>
528 </div>
529
530
531 <div class="form-outline mb-3">
532 <label class="form-label fw-bold" for="student">Student Discount</label>
533 <div class="form-group form-check">
534 <input type="checkbox" class="form-check-input" name="student" id="student"
535 <?php echo isset($_POST['student']) ? 'checked' : '' ?>
Marc Kupietz87a14312023-03-09 20:39:31 +0100536 oninput="update_total_due()"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100537 value="student">
Marc Kupietzce676312023-03-10 08:29:41 +0100538 <label class="form-check-label fs-4" for="student">I am student and will therefore benefit from student discount of <strong>€&nbsp;<span id="student_discount"><?php echo $STUDENT_DISCOUNT; ?></span></strong>.
Marc Kupietz79c2b922023-03-08 09:29:11 +0100539 </label>
540 </div>
541 </div>
542
543 <div class="form-outline mb-3">
544 <label class="form-label fw-bold" for="participate">Conference Dinner</label>
545 <div class="form-group form-check">
546 <input type="checkbox" class="form-check-input" name="conference_dinner" id="conference_dinner"
547 <?php echo isset($_POST['conference_dinner']) ? 'checked' : '' ?>
Marc Kupietz87a14312023-03-09 20:39:31 +0100548 oninput="update_total_due()"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100549 value="conference_dinner">
Marc Kupietzce676312023-03-10 08:29:41 +0100550 <label class="form-check-label fs-4" for="conference_dinner">I will be attending the conference dinner on 20 July at 8pm at the Rheinterrassen for the price of <strong>€&#160;<span id="conference_dinner_price"><?php echo $CONFERENCE_DINNER; ?></span></strong>.
Marc Kupietz79c2b922023-03-08 09:29:11 +0100551 </label>
552 </div>
553 </div>
554 <div class="form-outline col-md-12">
555 <label class="form-label fw-bold" for="exampleInputAmount">Total Amount in Euro to be paid</label>
556 <div class="input-group">
557 <div class="input-group-text fs-3"></div>
Marc Kupietz87a14312023-03-09 20:39:31 +0100558 <input lang="en" name="total_due" id="total_due" class="form-control text-end fw-bold fs-3" readonly>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100559 </div>
Marc Kupietzce676312023-03-10 08:29:41 +0100560 <div id="totalHelp" class="form-text fs-4">Please note that bank transfer is the only payment method. After submitting this form, you will be asked to confirm your email address. After that you will receive an invoice with all bank details.</div>
Marc Kupietz79c2b922023-03-08 09:29:11 +0100561 </div>
562
563 <?php endif; ?>
564 <div class="form-outline mb-3">
565 <label class="form-label fw-bold" for="privacy_policy">Privacy Policy</label>
Marc Kupietz77434282023-02-24 12:04:47 +0100566 <div class="form-group form-check">
Marc Kupietz3417c882023-03-07 12:03:21 +0100567 <input type="checkbox" class="form-check-input" name="privacy_policy_signed" id="privacy_policy" required
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100568 title="You need to agree to the privacy policy in order to proceed"
Marc Kupietz3417c882023-03-07 12:03:21 +0100569 <?php echo isset($_POST['privacy_policy_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100570 value="privacy_policy">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100571 <label class="form-check-label fs-4" for="privacy_policy">I have read and agree
Marc Kupietz77434282023-02-24 12:04:47 +0100572 to to the
Marc Kupietze5073d42023-03-04 14:15:40 +0100573 <?php echo $SERVICE_ACRONYM; ?> <a
Marc Kupietz77434282023-02-24 12:04:47 +0100574 href="https://www2.ids-mannheim.de/cosmas2/web-app/datenschutz.html">Privacy Policy</a>.
575 </label>
576 <div class="invalid-feedback">
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100577 You need to agree to the privacy policy in order to proceed.
Marc Kupietz77434282023-02-24 12:04:47 +0100578 </div>
579 </div>
580 </div>
Marc Kupietzd2dfa002023-03-04 14:59:16 +0100581
582 <?php if($CAPTCHA_LENGTH > 0): ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300583 <!--captcha here-->
584 <div class="form-outline mb-3">
Marc Kupietz79c2b922023-03-08 09:29:11 +0100585 <label class="form-label fw-bold" for="form3Example4">Captcha</label>
matheusfillipeabd513e2021-05-11 03:29:11 -0300586 <div class="container mb-2 offset-md-2">
587 <img id="captcha" src="<?php echo $BASE_URL.'/captcha.php?token='.$_SESSION['captcha_token']; ?>" />
588 <div id="reload_captcha">
Marc Kupietz675b5652023-02-25 13:09:47 +0100589 <button id="reload" class="btn btn-outline-info" type="button"> <span class="glyphicon glyphicon-refresh"
590 aria-hidden="true"></span></button>
matheusfillipeabd513e2021-05-11 03:29:11 -0300591 </div>
592 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100593 <input pattern="[^\s]{<?php echo $CAPTCHA_LENGTH; ?>,}" required
Marc Kupietz0375b7e2023-03-04 18:13:26 +0100594 title="Please fill the captcha. It has <?php echo $CAPTCHA_LENGTH; ?> characters" name="captcha" type="text" id="form3Example6"
Marc Kupietz79c2b922023-03-08 09:29:11 +0100595 class="form-control fs-4" placeholder="Type what you see on the image above" />
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100596 <div class="invalid-feedback">
597 Type what you see on the image above.
598 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -0300599 </div>
Marc Kupietzd2dfa002023-03-04 14:59:16 +0100600 <?php endif; ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300601
602 <!-- Submit button -->
Marc Kupietz79c2b922023-03-08 09:29:11 +0100603 <button name="type" value="register" type="submit" class="btn btn-primary float-right fs-3 fw-bold" style="border: #42b23cff; background-color: #42b23cff;"">Register for <?php echo $SERVICE_ACRONYM; ?></button>
matheusfillipeabd513e2021-05-11 03:29:11 -0300604
605</form>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100606</div>