AP44/vues/v_ajoutFraisForfaitaire.php
2023-12-18 17:50:52 +01:00

75 lines
2.5 KiB
PHP

<!-- Derniere modification le 03/05/2023 à 11H01 -->
<div id="contenu">
<h2>AJOUT FRAIS FORFAITAIRE</h2>
<form name="nouveauFraisForfaitaire" action="index.php?uc=gererFraisForfaitaire&action=valider" method="POST">
<table class="listeLegere">
<thead>
<tr>
<th class="date">Quantit&eacute;</th>
<th class="eltForfait">Nature de la d&eacute;pense</th>
<th class="montant">Prix</th>
<th class="montant">Montant</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="hidden" name="zMois" value="<?PHP echo $leMois; ?>">
<input type="text" name="zQte" onkeyup="calculer()" style="text-align:right;"></td>
<td><select name="zForfait" onchange="calculer()">
<?PHP
foreach ($lesForfaitsPossibles as $unForfait)
{echo'<option value="'.$unForfait['fId'].'" size="1">'.$unForfait['fLibelle'].'</option>';}
?>
</select>
</td>
<td><input type="text" name="zPrix" style="text-align:right;" disabled></td>
<td><input type="text" name="zMontant" style="text-align:right;" disabled></td>
</tr>
</tbody>
</table>
<?php echo 'Puissance du v&eacute;hicule : '.$prixKm['aPuissance'].' - Carburant : '.$prixKm['aMotorisation'].' (tarif en vigueur depuis le : '.$prixKm['aDate'].')'; ?>
<p align="right"><input type="image" name="zValider" alt="Valider" src="images/valider.jpg" onclick="valider()"><input type="image" name="zAnnuler" alt="Annuler" src="images/annuler.jpg" onclick="annuler()"></p>
</form>
</div>
<script src="include/proceduresJava.js" type="text/javascript"></script>
<script type="text/javascript">
function calculer()
{
<?php
$tarif = 'var tarif = [';
foreach ($lesForfaitsPossibles as $unForfait)
{
$tarif .= $unForfait['fMontant'].',';
}
$tarif .='];';
echo $tarif."\n";
?>
var iLeChoix = document.nouveauFraisForfaitaire.zForfait.selectedIndex;
var quantite = document.nouveauFraisForfaitaire.zQte.value;
if (!isNaN(quantite))
{
document.nouveauFraisForfaitaire.zMontant.value = format_euro(quantite * (parseInt(parseFloat(tarif[iLeChoix])*1000))/1000);
}
document.nouveauFraisForfaitaire.zPrix.value = format_euro((parseInt(parseFloat(tarif[iLeChoix])*1000))/1000);
}
function valider()
{
document.nouveauFraisForfaitaire.zPrix.disabled=false;
document.nouveauFraisForfaitaire.submit();
}
function annuler()
{
document.nouveauFraisForfaitaire.reset();
document.nouveauFraisForfaitaire.submit();
}
window.onload = function() { calculer(); };
</script>