Fix form structure

This commit is contained in:
Roman Pyrih
2025-12-09 10:14:48 +01:00
parent dbe75c8e1b
commit 611463d33b
4 changed files with 2604 additions and 2596 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -130,48 +130,79 @@
<? endforeach; endif;?>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="languages" class="col-12 text-left text-bold"><?= ucfirst( $lang['jakie-znasz-jezyki'] );?></label>
<div class="col-12">
<div class="row languages languages_1" counter="1">
<div class="col-12 col-md-6 mb5">
<input type="text" counter="1" name="languages[]" class="form-control" placeholder="<?= $lang['jezyk'];?>" value="" required >
</div>
<div class="col-12 col-md-6 mb5">
<select name="languages_experience[]" counter="1" class="form-control" required >
<option value="">--- <?= $lang['wybierz'];?> ---</option>
<?
$languages_experience = \front\factory\Globelus::languages_experience();
if ( is_array( $languages_experience ) ): foreach ( $languages_experience as $key => $val ):?>
<option value="<?= $key;?>"><?= $val;?></option>
<? endforeach; endif;
?>
</select>
<div class="col-12">
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="languages" class="col-12 text-left text-bold"><?= ucfirst( $lang['jakie-znasz-jezyki'] );?></label>
<div class="col-12">
<div class="row languages languages_1" counter="1">
<div class="col-12 col-md-6 mb5">
<input type="text" counter="1" name="languages[]" class="form-control" placeholder=" <?= $lang['jezyk'];?>" value="" required >
</div>
<div class="col-12 col-md-6 mb5">
<select name="languages_experience[]" counter="1" class="form-control" required >
<option value="">--- <?= $lang['wybierz'];?> ---</option>
<?
$languages_experience = \front\factory\Globelus::languages_experience();
if ( is_array( $languages_experience ) ): foreach ( $languages_experience as $key => $val ):?>
<option value="<?= $key;?>"><?= $val;?></option>
<? endforeach; endif;
?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="countries" class="col-12 text-left text-bold"><?= ucfirst( $lang['w-jakim-kraju-szukasz-pracy'] );?> (max. 6)</label>
<div class="col-12">
<select name="countries[]" class="form-control countries" multiple placeholder="<?= $lang['podaj-kraj'];?>" required >
<?
$countries = \front\factory\Globelus::countries();
if ( is_array( $countries ) ): foreach ( $countries as $country ):?>
<option value="<?= $country['id'];?>"><?= $country['name'];?></option>
<? endforeach; endif;
?>
</select>
<div class="col-12">
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="countries" class="col-12 text-left text-bold"><?= ucfirst( $lang['w-jakim-kraju-szukasz-pracy'] );?> (max. 6)</label>
<div class="col-12">
<select name="countries[]" class="form-control countries" multiple placeholder="<?= $lang['podaj-kraj'];?>" required >
<?
$countries = \front\factory\Globelus::countries();
if ( is_array( $countries ) ): foreach ( $countries as $country ):?>
<option value="<?= $country['id'];?>"><?= $country['name'];?></option>
<? endforeach; endif;
?>
</select>
</div>
</div>
</div>
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="status_of_availability" class="col-12 text-left text-bold"><?= ucfirst( $lang['dostepnosc'] );?>:</label>
<div class="col-12">
<select name="status_of_availability" id="status_of_availability" class="form-control" placeholder="<?= $lang['wybierz'];?>">
<?
$status = \front\factory\Globelus::availability_status();
if ( is_array( $status ) ): foreach ( $status as $key => $val ):?>
<option value="<?= $key;?>"><?= $val;?></option>
<? endforeach; endif;
?>
</select>
</div>
<div class="col-12">
<div id="date-of-availability-content" style="display: none;">
<div class="form-group row">
<div class="col-12 input-icon date_of_availability">
<input type="text" id="date_of_availability" name="date_of_availability" class="form-control date" value="">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row voivodeships" style="display: none;">
<div class="col-12">
<div class="form-group row">
@@ -186,138 +217,126 @@
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="status_of_availability" class="col-12 text-left text-bold"><?= ucfirst( $lang['dostepnosc'] );?>:</label>
<div class="col-12 col-md-6">
<select name="status_of_availability" id="status_of_availability" class="form-control" placeholder="<?= $lang['wybierz'];?>">
<?
$status = \front\factory\Globelus::availability_status();
if ( is_array( $status ) ): foreach ( $status as $key => $val ):?>
<option value="<?= $key;?>"><?= $val;?></option>
<? endforeach; endif;
?>
</select>
</div>
<div class="col-12 col-md-6">
<div id="date-of-availability-content" style="display: none;">
<div class="form-group row">
<div class="col-12 col-md-6 input-icon date_of_availability">
<input type="text" id="date_of_availability" name="date_of_availability" class="form-control date" value="">
<i class="fa fa-calendar"></i>
</div>
<div class="col-12">
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="experience_abroad" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-masz-doswiadczenie-w-pracy-za-granica'] );?></label>
<div class="col-12">
<select name="experience_abroad" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="accommodation" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-potrzebujesz-zakwaterowania'] );?></label>
<div class="col-12">
<select name="accommodation" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="experience_abroad" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-masz-doswiadczenie-w-pracy-za-granica'] );?></label>
<div class="col-12">
<select name="experience_abroad" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
<div class="col-12">
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="driving_license" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-posiadasz-prawo-jazdy'] );?></label>
<div class="col-12">
<select name="driving_license" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="own_car" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-dysponujesz-wlasnym-samochodem'] );?></label>
<div class="col-12">
<select name="own_car" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="accommodation" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-potrzebujesz-zakwaterowania'] );?></label>
<div class="col-12">
<select name="accommodation" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="driving_license" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-posiadasz-prawo-jazdy'] );?></label>
<div class="col-12">
<select name="driving_license" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="own_car" class="col-12 text-left text-bold"><?= ucfirst( $lang['czy-dysponujesz-wlasnym-samochodem'] );?></label>
<div class="col-12">
<select name="own_car" class="form-control" required >
<option value="">--- wybierz ---</option>
<option value="0">nie</option>
<option value="1">tak</option>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="other_information" class="col-12 text-left text-bold"><?= ucfirst( $lang['kandydat-edycja-inne'] );?></label>
<div class="col-12">
<textarea name="other_information" id="other_information"></textarea>
<div class="col-12">
<div class="row">
<div class="col-12">
<div class="form-group row">
<label form="other_information" class="col-12 text-left text-bold"><?= ucfirst( $lang['kandydat-edycja-inne'] );?></label>
<div class="col-12">
<textarea name="other_information" id="other_information"></textarea>
</div>
</div>
</div>
</div>
</div>
<hr/>
<div class="step-title">
<?= ucfirst( $lang['krok'] );?> 3 - <span><?= $lang['kandydat-profil-krok-3-opis'];?></span>
<div class="col-12 mt-4">
<div class="step-title">
<?= ucfirst( $lang['krok'] );?> 3 - <span><?= $lang['kandydat-profil-krok-3-opis'];?></span>
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="cv" class="col-12 col-sm-4"><?= strtoupper( $lang['cv'] );?> (max. 5mb):</label>
<div class="col-12 col-sm-8 pt10">
<input type="file" id="cv" name="cv" required >
<div class="col-12">
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="cv" class="col-12 col-sm-4"><?= strtoupper( $lang['cv'] );?> (max. 5mb):</label>
<div class="col-12 col-sm-8 pt10">
<input type="file" id="cv" name="cv" required >
</div>
</div>
</div>
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="avatar" class="col-12 col-sm-4"><?= ucfirst( $lang['zdjecie'] );?> (max. 1mb):</label>
<div class="col-12 col-sm-8 pt10">
<input type="file" id="avatar" name="avatar">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<label form="avatar" class="col-12 col-sm-4"><?= ucfirst( $lang['zdjecie'] );?> (max. 1mb):</label>
<div class="col-12 col-sm-8 pt10">
<input type="file" id="avatar" name="avatar">
</div>
<div class="col-12">
<div class="form-group row agremment-profile">
<div class="col-12">
<input type="checkbox" id="agremment-profile" name="agremment_profile"> <?= $lang['rejestracja-zgoda-na-wyswietlenie-profilu'];?>
</div>
</div>
</div>
<div class="form-group row agremment-profile">
<div class="col-12">
<input type="checkbox" id="agremment-profile" name="agremment_profile"> <?= $lang['rejestracja-zgoda-na-wyswietlenie-profilu'];?>
<div class="col-12">
<div class="form-group row agremment-marketing">
<div class="col-12">
<input type="checkbox" id="agremment-marketing" name="agremment_marketing"> Wyrażam zgodę na kontakt mailowy i/lub telefoniczny ze strony globelus.pl
</div>
</div>
</div>
<div class="form-group row agremment-marketing">
<div class="col-12">
<input type="checkbox" id="agremment-marketing" name="agremment_marketing"> Wyrażam zgodę na kontakt mailowy i/lub telefoniczny ze strony globelus.pl
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<div class="col-12 mt20">
<input type="submit" value="<?= ucfirst( $lang['zatwierdz'] );?>" class="btn btn-success">
<div class="col-12">
<div class="row">
<div class="col-12 col-md-6">
<div class="form-group row">
<div class="col-12 mt20">
<input type="submit" value="<?= ucfirst( $lang['zatwierdz'] );?>" class="btn btn-success">
</div>
</div>
</div>
</div>
@@ -508,7 +527,7 @@
{
$( '.languages_' + counter ).after( '<div class="row languages_' + ( counter + 1 ) + ' languages" counter="' + ( counter + 1 ) + '">'
+ '<div class="col-12 col-md-6 mb5">'
+ '<input type="text" counter="' + ( counter + 1 ) + '" name="languages[]" class="form-control" placeholder="<?= $lang['jezyk'];?>" value="">'
+ '<input type="text" counter="' + ( counter + 1 ) + '" name="languages[]" class="form-control" placeholder=" <?= $lang['jezyk'];?>" value="">'
+ '<\/div>'
+ '<div class="col-12 col-md-6 mb5">'
+ '<select name="languages_experience[]" counter="' + ( counter + 1 ) + '" class="form-control">'