blob: 29d35b9988e54a2968c149d20ddbe9c87577a403 [file] [log] [blame]
Marc Kupietz0be2b462023-03-08 09:29:11 +01001<header class="d-flex flex-wrap py-340 mb-8 pb-5">
2 <div class="col-md-2 justify-content-start align-self-center pb-1 float-start">
3 <a href="/">
4 <img class="" width="80" src="<?php echo $SERVICE_LOGO;?>" alt="<?php echo $SERVICE_NAME; ?>" />
5 </a>
6 </div>
7 <div class="col-md-10 justify-content-start pb-1 align-self-center float-start">
8 <h1 class=" fw-bold">
9 <?php echo $SERVICE_NAME; ?>
10 </h1>
11 </div>
12 <!--
13 <div class="col-md-12 bold navbar-expand-lg mt-5 ml-5 pl-5 bg-primary" data-bs-theme="dark">
14 <ul class="nav nav-pills justify-content-start fs-4">
15 <li class="nav-item"><a href="https://korpus.cz/icc" class="nav-link">Home</a></li>
16 <li class="nav-item"><a href="#" class="nav-link active" aria-current="page">Sign up</a></li>
17 <li class="nav-item"><a href="#" class="nav-link">Query</a></li>
18 </ul>
19 </div>
20 -->
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 Kupietz03146622023-03-07 12:03:21 +010028<form class="row g-3 needs-validation" novalidate data-toggle="validator" action="" method="POST">
Marc Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz03146622023-03-07 12:03:21 +010048 title="At least 2 not whitespace characters" name="first_name" type="text" id="form3Example1"
Marc Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz5fd1f882023-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 Kupietz03146622023-03-07 12:03:21 +010087 <!--
88 <div class="form-outline col-md-6">
Marc Kupietz0be2b462023-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 Kupietz03146622023-03-07 12:03:21 +010091 </div>
92 Address line 1-->
93
94 <!-- Street -->
95 <div class="form-outline col-md-12">
Marc Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz0be2b462023-03-08 09:29:11 +0100392 <label class="form-label fw-bold" for="email">Email address</label>
Marc Kupietz03146622023-03-07 12:03:21 +0100393 <input required name="email" type="email" id="email"
Marc Kupietz0be2b462023-03-08 09:29:11 +0100394 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['email'])){echo 'border-danger';}?>"
Marc Kupietz03146622023-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 Kupietz0be2b462023-03-08 09:29:11 +0100406 <label class="form-label fw-bold" for="phone">Phone number</label>
Marc Kupietz03146622023-03-07 12:03:21 +0100407 <input required name="phone" type="tel" id="phone"
Marc Kupietz0be2b462023-03-08 09:29:11 +0100408 class="form-control fs-4 <?php if(isset($error) && $error && !isset($_POST['phone'])){echo 'border-danger';}?>"
Marc Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietzccf34bb2023-03-06 21:28:45 +0100430 <label class="form-label" for="pwqinfo">Rating</label>
Marc Kupietz0be2b462023-03-08 09:29:11 +0100431 <input class="form-control fs-4" type="text" id="pwqinfo" readonly />
Marc Kupietzccf34bb2023-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 Kupietzccf34bb2023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-03-08 09:29:11 +0100462 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100463 <div class="form-outline mb-3">
Marc Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz03146622023-03-07 12:03:21 +0100468 <?php echo isset($_POST['eula_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100469 value="eula">
Marc Kupietz0be2b462023-03-08 09:29:11 +0100470 <label class="form-check-label fs-4" for="eula">I have read and agree to to the
471 <?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 Kupietz0be2b462023-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 Kupietz0be2b462023-03-08 09:29:11 +0100481 <?php endif; ?>
482 <?php if( $CONFERENCE_REGISTRATION ): ?>
483 <div class="form-outline col-md-7">
Marc Kupietz49f677c2023-03-10 08:29:41 +0100484 <label class="form-label fw-bold" for="author">Author Status</label>
Marc Kupietz0be2b462023-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 Kupietz49f677c2023-03-10 08:29:41 +0100496 <label class="form-label fw-bold" for="paper_id">Paper ID</label>
Marc Kupietz0be2b462023-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 Kupietz0be2b462023-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 Kupietz145f5b92023-03-09 20:39:31 +0100510 oninput="update_total_due()"
Marc Kupietz0be2b462023-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 Kupietz49f677c2023-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 Kupietz0be2b462023-03-08 09:29:11 +0100515 (afterwards the fee fee will be € <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE.")";
Marc Kupietz49f677c2023-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 Kupietz0be2b462023-03-08 09:29:11 +0100518 } else {
519 echo "The conference fee is <strong>€ <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE."</span></strong>.";
Marc Kupietz49f677c2023-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 Kupietz0be2b462023-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 Kupietz145f5b92023-03-09 20:39:31 +0100536 oninput="update_total_due()"
Marc Kupietz0be2b462023-03-08 09:29:11 +0100537 value="student">
Marc Kupietz49f677c2023-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 Kupietz0be2b462023-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 Kupietz145f5b92023-03-09 20:39:31 +0100548 oninput="update_total_due()"
Marc Kupietz0be2b462023-03-08 09:29:11 +0100549 value="conference_dinner">
Marc Kupietz49f677c2023-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 Kupietz0be2b462023-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 Kupietz145f5b92023-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 Kupietz0be2b462023-03-08 09:29:11 +0100559 </div>
Marc Kupietz49f677c2023-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 Kupietz0be2b462023-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 Kupietz03146622023-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 Kupietz03146622023-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 Kupietz0be2b462023-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 Kupietz0be2b462023-03-08 09:29:11 +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 Kupietz493198f2023-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 Kupietz0be2b462023-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 Kupietza3f3fdb2023-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 Kupietz0be2b462023-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 Kupietz493198f2023-03-04 14:59:16 +0100600 <?php endif; ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300601
602 <!-- Submit button -->
Marc Kupietz0be2b462023-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>