268 lines
14 KiB
PHP
Executable File
268 lines
14 KiB
PHP
Executable File
<?php
|
|
$idGarantie = $_SESSION['idGarantie'];
|
|
$codeGarantie = $this->nettoyer($garantie['codeGarantie']);
|
|
$garantie = $this->nettoyer($garantie['libelle']);
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$garantie = $this->nettoyer($garantie['libelleEng']);
|
|
}
|
|
|
|
?>
|
|
|
|
<div class="modal-dialog modal-lg">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-bs-dismiss="modal" onclick="javascript:majgarantiebareme('<?=$codeGarantie?>');">×</button>
|
|
<legend class="modal-title text-center"><?= $garantie; ?></legend>
|
|
</div>
|
|
<div class="modal-body">
|
|
<INPUT class="sr-only" TYPE="text" id="codeGarantie" name="codeGarantie" value="<?= $codeGarantie; ?>">
|
|
<INPUT class="sr-only" TYPE="text" id="idBaremePriseEnCharge" name="idBaremePriseEnCharge" value="<?= $_SESSION['idBaremePriseEnCharge']; ?>">
|
|
<INPUT class="sr-only" TYPE="text" id="idGarantie" name="idGarantie" value="<?= $idGarantie; ?>">
|
|
<div id="div_familleacte">
|
|
<div id="div_entetefamilleacte">
|
|
<?php $nbreFamilleacte = count($familleacte);?>
|
|
<?php if ($nbreFamilleacte > 1) : ?>
|
|
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;" >
|
|
<tbody>
|
|
<td width="31%">
|
|
<input style='font-size:8pt;' id="btn_familleacte" name="btn_familleacte" disabled
|
|
class = "form-control btn " type="button" value="<?= _("La même valeur s'appliquera à toutes les familles") ?>">
|
|
</td>
|
|
<td align='center' width="12%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="forfaitFamilleActe" name="forfaitFamilleActe"
|
|
onChange="majtoutforfaitfamilleacte();">
|
|
<?= liste_options($forfaitTaux,'1',true) ?>
|
|
</select>
|
|
</td>
|
|
<td width="15%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
onblur="formatMonetaire(this);" id="plafondFamilleActe" name="plafondFamilleActe" onChange="majtoutplafondfamilleacte();">
|
|
</td>
|
|
<td width="9%" align='center'>
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="nbreTransactionFamilleActe" name="nbreTransactionFamilleActe" onChange="majtoutnbretransactionfamilleacte();">
|
|
</td>
|
|
<td align='center' width="13%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="codePeriodiciteFamilleActe" name="codePeriodiciteFamilleActe"
|
|
onChange="majtoutperiodicitefamilleacte();">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="20%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="codeObservationFamilleActe" name="codeObservationFamilleActe"
|
|
onChange="majtoutobservationfamilleacte();">
|
|
<?= liste_options($observation,'',true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="6%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="delaiCarenceFamilleActe" name="delaiCarenceFamilleActe" onChange="majtoutdelaicarencefamilleacte();">
|
|
</td>
|
|
<td align='center' >
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="ticketModerateurFamilleActe" name="ticketModerateurFamilleActe" onChange="majtoutticketmoderateurfamilleacte();">
|
|
</td>
|
|
</tbody>
|
|
</table>
|
|
<?php endif; ?>
|
|
</div>
|
|
<div id="div_corpsfamilleacte">
|
|
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;" >
|
|
<thead>
|
|
<tr>
|
|
<th rowspan="2" width="31%" style='text-align:center'> <?= _("Famille acte ")."(".$nbreFamilleacte.")"; ?> </th>
|
|
<th colspan="5" style='text-align:center'> <?= _("Plafond") ?> </th>
|
|
<th rowspan="2" style='text-align:center'> <?= _("Carence") ?> </th>
|
|
<th rowspan="2" style='text-align:center'> <?= _("TM") ?> </th>
|
|
</tr>
|
|
<tr>
|
|
<th style='text-align:center' width="10%"> <?= _("Choix") ?> </th>
|
|
<th style='text-align:center' width="12%"> <?= _("Valeur") ?> </th>
|
|
<th style='text-align:center' width="9%"> <?= _("Transaction") ?> </th>
|
|
<th style='text-align:center' width="10%"> <?= _("Périodicité") ?> </th>
|
|
<th style='text-align:center' width="12%"> <?= _("Observation") ?> </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($familleacte as $v):
|
|
$idFamilleacte = $this->nettoyer($v['id']);
|
|
$codeFamilleActe = $this->nettoyer($v['codeFamilleActe']);
|
|
$libelle = $this->nettoyer($v['libelle']);
|
|
if (est_anglophone())
|
|
{
|
|
$libelle = $this->nettoyer($v['libelleEng']);
|
|
}
|
|
|
|
?>
|
|
<tr valign="top">
|
|
<td width="31%" style="font-size:8pt;" align='center'><?= $libelle; ?></td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" style="font-size:8pt;"
|
|
onChange="ajax_maj_forfait_familleacte_bareme('<?=$idFamilleacte?>', this.value, this)">
|
|
<?= liste_options($forfaitTaux,'1',true) ?>
|
|
</select>
|
|
</td>
|
|
<td width="12%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);"
|
|
value="<?= format_N($this->nettoyer($v['forfaitPlafond']))?>"
|
|
onChange="ajax_maj_plafond_familleacte_bareme('<?=$idFamilleacte?>', this.value, this)">
|
|
</td>
|
|
<td width="9%" align='center' >
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
value="<?=$this->nettoyer($v['nbreTransaction'])?>" onChange="ajax_maj_nbretransaction_familleacte_bareme('<?=$idFamilleacte?>', this.value, this)">
|
|
</td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" style="font-size:8pt;" onChange="ajax_maj_periodicite_familleacte_bareme('<?=$idFamilleacte?>', this.value, this)">
|
|
<?= liste_options($periodicite,$this->nettoyer($v['codePeriodicite']),true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="12%">
|
|
<select class="form-control text-center" style="font-size:8pt;" onChange="ajax_maj_observation_familleacte_bareme('<?=$idFamilleacte?>', this.value, this)">
|
|
<?= liste_options($observation,$this->nettoyer($v['codeObservation']),true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="7%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
value="<?=$this->nettoyer($v['delaiCarenceFamilleActe'])?>"
|
|
onChange="ajax_maj_delaicarence_familleacte_bareme('<?=$idFamilleacte?>', this.value, this);">
|
|
</td>
|
|
<td align='center' width="8%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
value="<?=$this->nettoyer($v['ticketModerateur'])?>"
|
|
onChange="ajax_maj_ticketmoderateur_familleacte_bareme('<?=$idFamilleacte?>', this.value, this);">
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<hr style="border: 10px solid #a6a6a6; border-radius: 5px;" />
|
|
<div id="div_acte">
|
|
<div id="div_enteteacte">
|
|
<?php $nbreActe = count($actes);?>
|
|
<?php if ($nbreActe > 1) : ?>
|
|
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;" >
|
|
<tbody>
|
|
<td width="31%">
|
|
<input style='font-size:10pt;' id="btn_acte" name="btn_acte" disabled
|
|
class = "form-control btn " type="button" value="<?= _("Valeur identique pour tous les actes") ?>">
|
|
</td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="forfaitActe" name="forfaitActe"
|
|
onChange="majtoutforfaitactebareme();" >
|
|
<?= liste_options($forfaitTaux,'1',true) ?>
|
|
</select>
|
|
</td>
|
|
<td width="12%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
onblur="formatMonetaire(this);" value="0" id="plafondActe" name="plafondActe" onChange="majtoutplafondactebareme();">
|
|
</td>
|
|
<td width="9%" align='center'>
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="nbreTransactionActe" name="nbreTransactionActe" onChange="majtoutnbretransactionactebareme();">
|
|
</td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="codePeriodiciteActe" name="codePeriodiciteActe"
|
|
onChange="majtoutcodeperiodiciteactebareme();">
|
|
<?= liste_options($periodicite,'',false) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="12%">
|
|
<select class="form-control text-center" style="font-size:8pt;" id="codeObservationActe" name="codeObservationActe"
|
|
onChange="majtoutobservationactebareme();">
|
|
<?= liste_options($observation,'',false) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="7%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="delaiCarenceActe" name="delaiCarenceActe" onChange="majtoutdelaicarenceactebareme();">
|
|
</td>
|
|
<td align='center' width="8%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
|
id="ticketModerateurActe" name="ticketModerateurActe" onChange="majtoutticketmoderateuractebareme();">
|
|
</td>
|
|
</tbody>
|
|
</table>
|
|
<?php endif; ?>
|
|
</div>
|
|
<div id="div_corpsacte" >
|
|
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;" >
|
|
<thead style="display: block;">
|
|
<tr>
|
|
<th rowspan="2" style='text-align:center' width="31%"> <?= _("Actes ")."(".$nbreActe.")"; ?> </th>
|
|
<th colspan="5" style='text-align:center'> <?= _("Plafond") ?> </th>
|
|
<th rowspan="2" style='text-align:center'> <?= _("Delai Carence") ?> </th>
|
|
<th rowspan="2" style='text-align:center'> <?= _("Ticket Modérateur") ?> </th>
|
|
</tr>
|
|
<tr>
|
|
<th style='text-align:center' width="10%"> <?= _("Choix") ?> </th>
|
|
<th style='text-align:center' width="12%"> <?= _("Valeur") ?> </th>
|
|
<th style='text-align:center' width="9%"> <?= _("Transaction") ?> </th>
|
|
<th style='text-align:center' width="10%"> <?= _("Périodicité") ?> </th>
|
|
<th style='text-align:center' width="12%"> <?= _("Observation") ?> </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody style="overflow:auto; height:210px; display:block;">
|
|
<?php foreach ($actes as $v):
|
|
$idActe = $this->nettoyer($v['id']);
|
|
$libelle = $this->nettoyer($v['libelle']);
|
|
if (est_anglophone())
|
|
{
|
|
$libelle = $this->nettoyer($v['libelleEng']);
|
|
}
|
|
?>
|
|
<tr valign="top">
|
|
<td align='center' width="31%">
|
|
<input type="button" style='font-size:8pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:264px;' class="form-control btn btn-danger" id="btn_acte" value="<?= $libelle ?>"
|
|
onClick="javascript:supprimer_actes(<?=$idActe?>);" title="Cliquez pour supprimer cet acte.">
|
|
</td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" onChange="ajax_maj_forfait_bareme('<?=$idActe?>', this.value, this);" >
|
|
<?= liste_options($forfaitTaux,"1",true) ?>
|
|
</select>
|
|
</td>
|
|
<td width="12%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
onChange="ajax_maj_plafond_bareme('<?=$idActe?>', this.value, this);" onblur="formatMonetaire(this);"
|
|
value="<?= format_N($this->nettoyer($v['forfaitPlafond'])); ?>">
|
|
</td>
|
|
<td align='center' width="9%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
onChange="ajax_maj_nbreTransaction_bareme('<?=$idActe?>', this.value, this);"
|
|
value="<?=$this->nettoyer($v['nbreTransaction'])?>">
|
|
</td>
|
|
<td align='center' width="11%">
|
|
<select class="form-control text-center" onChange="ajax_maj_codeperiodicite_bareme('<?=$idActe?>', this.value, this);">
|
|
<?= liste_options($periodicite,$this->nettoyer($v['codePeriodicite']),true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="12%">
|
|
<select class="form-control text-center" onChange="ajax_maj_codeobservation_bareme('<?=$idActe?>', this.value, this);">
|
|
<?= liste_options($observation,$this->nettoyer($v['codeObservation']),true) ?>
|
|
</select>
|
|
</td>
|
|
<td align='center' width="7%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
onChange="ajax_maj_delaicarenceacte_bareme('<?=$idActe?>', this.value, this);"
|
|
value="<?=$this->nettoyer($v['delaiCarenceActe'])?>">
|
|
</td>
|
|
<td align='center' width="8%">
|
|
<INPUT style='font-size:8pt;' class="form-control text-center" TYPE="text" onkeyup="controle_numerique(this);"
|
|
onChange="ajax_maj_ticketmoderateur_acte_bareme('<?=$idActe?>', this.value, this);"
|
|
value="<?=$this->nettoyer($v['ticketModerateur'])?>">
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" id="btn-fermer-modal" class="btn btn-default" data-bs-dismiss="modal" onclick="javascript:majgarantiebareme('<?=$codeGarantie?>');">Fermer</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|