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

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">'