blob: 5e4df50bd240528d410f10a7e0771e25f3a264a2 [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">
484 <label class="form-label fw-bold" for="student">Author Status</label>
485 <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">
496 <label class="form-label fw-bold" for="student">Paper ID</label>
497 <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' : '' ?>
510 oninput="update_total_costs()"
511 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")) {
514 echo "The early bird conference fee of <strong>€ <span id='conference_fee'>". $EARLYBIRD_CONFERENCE_FEE."</span></strong> is still valid until ".$EARLYBIRD_DEADLINE.".
515 (afterwards the fee fee will be € <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE.")";
516 } else {
517 echo "The conference fee is <strong>€ <span id='conference_fee'>". $REGULAR_CONFERENCE_FEE."</span></strong>.";
518 } ?>
519 </label>
520 <div class="invalid-feedback">
521 You need to confirm your participation in order to proceed.
522 </div>
523 </div>
524 </div>
525
526
527 <div class="form-outline mb-3">
528 <label class="form-label fw-bold" for="student">Student Discount</label>
529 <div class="form-group form-check">
530 <input type="checkbox" class="form-check-input" name="student" id="student"
531 <?php echo isset($_POST['student']) ? 'checked' : '' ?>
532 oninput="update_total_costs()"
533 value="student">
534 <label class="form-check-label fs-4" for="student">I am student and will therefore benefit from student discount of <strong><span id="student_discount"><?php echo $STUDENT_DISCOUNT; ?></span></strong>.
535 </label>
536 </div>
537 </div>
538
539 <div class="form-outline mb-3">
540 <label class="form-label fw-bold" for="participate">Conference Dinner</label>
541 <div class="form-group form-check">
542 <input type="checkbox" class="form-check-input" name="conference_dinner" id="conference_dinner"
543 <?php echo isset($_POST['conference_dinner']) ? 'checked' : '' ?>
544 oninput="update_total_costs()"
545 value="conference_dinner">
546 <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><span id="conference_dinner_price"><?php echo $CONFERENCE_DINNER; ?></span></strong>.
547 </label>
548 </div>
549 </div>
550 <div class="form-outline col-md-12">
551 <label class="form-label fw-bold" for="exampleInputAmount">Total Amount in Euro to be paid</label>
552 <div class="input-group">
553 <div class="input-group-text fs-3"></div>
554 <input lang="en" name="total_costs" id="total_costs" class="form-control text-end fw-bold fs-3" readonly>
555 </div>
Marc Kupietz5fd1f882023-03-08 09:40:13 +0100556 <div id="totalHelp" class="form-text fs-4">Only bank transfer is available as a payment method. After submitting the form, you will be asked to confirm your e-mail address. After you have confirmed it, you will receive an invoice with all bank details.</div>
Marc Kupietz0be2b462023-03-08 09:29:11 +0100557 </div>
558
559 <?php endif; ?>
560 <div class="form-outline mb-3">
561 <label class="form-label fw-bold" for="privacy_policy">Privacy Policy</label>
Marc Kupietz77434282023-02-24 12:04:47 +0100562 <div class="form-group form-check">
Marc Kupietz03146622023-03-07 12:03:21 +0100563 <input type="checkbox" class="form-check-input" name="privacy_policy_signed" id="privacy_policy" required
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100564 title="You need to agree to the privacy policy in order to proceed"
Marc Kupietz03146622023-03-07 12:03:21 +0100565 <?php echo isset($_POST['privacy_policy_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100566 value="privacy_policy">
Marc Kupietz0be2b462023-03-08 09:29:11 +0100567 <label class="form-check-label fs-4" for="privacy_policy">I have read and agree
Marc Kupietz77434282023-02-24 12:04:47 +0100568 to to the
Marc Kupietz0be2b462023-03-08 09:29:11 +0100569 <?php echo $SERVICE_ACRONYM; ?> <a
Marc Kupietz77434282023-02-24 12:04:47 +0100570 href="https://www2.ids-mannheim.de/cosmas2/web-app/datenschutz.html">Privacy Policy</a>.
571 </label>
572 <div class="invalid-feedback">
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100573 You need to agree to the privacy policy in order to proceed.
Marc Kupietz77434282023-02-24 12:04:47 +0100574 </div>
575 </div>
576 </div>
Marc Kupietz493198f2023-03-04 14:59:16 +0100577
578 <?php if($CAPTCHA_LENGTH > 0): ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300579 <!--captcha here-->
580 <div class="form-outline mb-3">
Marc Kupietz0be2b462023-03-08 09:29:11 +0100581 <label class="form-label fw-bold" for="form3Example4">Captcha</label>
matheusfillipeabd513e2021-05-11 03:29:11 -0300582 <div class="container mb-2 offset-md-2">
583 <img id="captcha" src="<?php echo $BASE_URL.'/captcha.php?token='.$_SESSION['captcha_token']; ?>" />
584 <div id="reload_captcha">
Marc Kupietz675b5652023-02-25 13:09:47 +0100585 <button id="reload" class="btn btn-outline-info" type="button"> <span class="glyphicon glyphicon-refresh"
586 aria-hidden="true"></span></button>
matheusfillipeabd513e2021-05-11 03:29:11 -0300587 </div>
588 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100589 <input pattern="[^\s]{<?php echo $CAPTCHA_LENGTH; ?>,}" required
Marc Kupietza3f3fdb2023-03-04 18:13:26 +0100590 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 +0100591 class="form-control fs-4" placeholder="Type what you see on the image above" />
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100592 <div class="invalid-feedback">
593 Type what you see on the image above.
594 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -0300595 </div>
Marc Kupietz493198f2023-03-04 14:59:16 +0100596 <?php endif; ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300597
598 <!-- Submit button -->
Marc Kupietz0be2b462023-03-08 09:29:11 +0100599 <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 -0300600
601</form>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100602</div>