95 lines
6.2 KiB
PHP
Executable File
95 lines
6.2 KiB
PHP
Executable File
<div class="card border-0 shadow-sm animate__animated animate__fadeIn">
|
|
<div class="table-responsive">
|
|
<table id="tab_prime_categorie" class="table table-hover align-middle mb-0" style="font-size: 9pt;">
|
|
<thead class="bg-primary-ghost text-primary small fw-bold text-uppercase">
|
|
<tr>
|
|
<th class="py-3 ps-3"><?= _("Lien Parenté") ?></th>
|
|
<th class="text-center"><?= _("Prime Base") ?></th>
|
|
<th class="text-center"><?= _("Plafond") ?></th>
|
|
<th class="text-center"><?= _("Max/Fam") ?></th>
|
|
<th class="text-center"><?= _("Plus ?") ?></th>
|
|
<th class="text-center"><?= _("Surprime") ?></th>
|
|
<th class="text-center"><i class="fas fa-hourglass-start me-1"></i><?= _("Âge Min") ?></th>
|
|
<th class="text-center pe-3"><i class="fas fa-hourglass-end me-1"></i><?= _("Âge Max") ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$i = 0;
|
|
foreach ($primeLienParente as $v):
|
|
$idPrime = $this->nettoyer($v['id']);
|
|
$codeLienParente = $this->nettoyer($v['codeLienParente']);
|
|
$lien = est_anglophone() ? $this->nettoyer($v['lienparenteEng']) : $this->nettoyer($v['lienparente']);
|
|
$i++;
|
|
?>
|
|
<tr class="<?= ($codeLienParente == 'A') ? 'bg-primary-ghost-light fw-bold' : '' ?>">
|
|
<td class="ps-3 text-dark">
|
|
<i class="fas <?= ($codeLienParente == 'A') ? 'fa-user-tie' : 'fa-users' ?> me-2 opacity-50"></i>
|
|
<?= $lien ?>
|
|
</td>
|
|
|
|
<td>
|
|
<input class="form-control form-control-sm text-center border-2 fw-bold text-primary input-editable"
|
|
type="text" value="<?= format_N($v['prime']) ?>"
|
|
onfocus="formatNumerique(this);" onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);"
|
|
onchange="ajax_maj_prime_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
|
|
<td>
|
|
<input class="form-control form-control-sm text-center border-2 input-editable"
|
|
type="text" value="<?= format_N($v['plafondBeneficiaire']) ?>"
|
|
onfocus="formatNumerique(this);" onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);"
|
|
onchange="ajax_maj_plafond_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
|
|
<?php if($codeLienParente != "A"): ?>
|
|
<td>
|
|
<input class="form-control form-control-sm text-center border-2 input-editable"
|
|
type="text" value="<?= $v['nbreParFamille'] ?>"
|
|
onfocus="formatNumerique(this);" onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);"
|
|
onchange="ajax_maj_nbrefamille_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
<td>
|
|
<select class="form-select form-select-sm border-2 input-editable text-center"
|
|
onchange="ajax_maj_autoriser_produit_lienparente('<?=$idPrime?>', this.value, this, <?=$i;?>);">
|
|
<?php liste_options($ouinonautoriser, $this->nettoyer($v['autoriserSupplement']), true); ?>
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<input class="form-control form-control-sm text-center border-2 input-editable"
|
|
type="text" value="<?= format_N($v['primeSupplementaire']) ?>"
|
|
onfocus="formatNumerique(this);" onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);"
|
|
onchange="ajax_maj_supplementaire_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
<?php else: ?>
|
|
<td class="text-center"><span class="text-muted small">---</span></td>
|
|
<td class="text-center"><span class="badge bg-light text-muted">FIXE</span></td>
|
|
<td class="text-center"><span class="text-muted small">---</span></td>
|
|
<?php endif; ?>
|
|
|
|
<td>
|
|
<input class="form-control form-control-sm text-center border-2 input-editable"
|
|
type="text" value="<?= $this->nettoyer($v['ageMinimum']) ?>"
|
|
onkeyup="controle_numerique(this);"
|
|
onchange="ajax_maj_Agemin_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
<td class="pe-3">
|
|
<input class="form-control form-control-sm text-center border-2 input-editable"
|
|
type="text" value="<?= $this->nettoyer($v['ageMaximum']) ?>"
|
|
onkeyup="controle_numerique(this);"
|
|
onchange="ajax_maj_Agemax_produit_lienparente('<?=$idPrime?>', this.value, this);">
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<style>
|
|
.bg-primary-ghost { background-color: rgba(33, 46, 83, 0.05) !important; }
|
|
.bg-primary-ghost-light { background-color: rgba(33, 46, 83, 0.02) !important; }
|
|
.input-editable { border-color: #eee; transition: all 0.2s; background-color: #fdfdfd; }
|
|
.input-editable:focus { border-color: var(--bs-primary); background-color: #fff !important; box-shadow: 0 0 0 0.2rem rgba(33, 46, 83, 0.1); }
|
|
.table-hover tbody tr:hover { background-color: rgba(33, 46, 83, 0.03); }
|
|
</style>
|