production/Vue/Ajaxmedicamentsprescrits/index.php
2025-12-01 16:12:12 +00:00

473 lines
28 KiB
PHP
Executable File

<div id="div_medicaments_prescrits">
<div class="modal-dialog" style="max-width: 80%;" role="document">
<?php
$numeroBonOrdonnance = $prescription['numeroBonOrdonnance'];
$nbMedicamentSaisie = $prescription['nbMedicamentSaisie'];
$numeroFeuilleMaladie = $prescription['numeroFeuilleMaladie'];
$facture = $prescription['facture'];
$bonCaduc = $this->nettoyer($prescription['bonCaduc']);
$fraisTotal = $this->nettoyer($prescription['fraisReel']);
$ententePrealable = $prescription['ententePrealable'];
$fraisTotal = $this->nettoyer($prescription['fraisReel']);
?>
<div class="modal-content">
<div class="modal-header">
<?php
$motifReel="";
$motifRefusAssure="";
$motifRefusPrestataire="";
$smsenoye=0;
foreach ($motifmedicaments as $motifmedicament):
$codeReponseEntentePrealable = $this->nettoyer($motifmedicament['codeReponseEntentePrealable']);
if ($codeReponseEntentePrealable == "1" ) {
$motifReel = $this->nettoyer($motifmedicament['motifReel']);
}
if ($codeReponseEntentePrealable == "9" ) {
$motifRefusPrestataire = $this->nettoyer($motifmedicament['motifReel']);
$motifRefusAssure = $this->nettoyer($motifmedicament['motifRefusAssure']);
}
?>
<?php endforeach;?>
<?php if (($motifReel != "") || $motifRefusPrestataire != "" || $motifRefusAssure != ""):
$smsenoye = 1;
?> <?php endif; ?>
<?php if ($_SESSION['modeEntentePrealable']=="D"): ?>
<button type="button" class="close" data-dismiss="modal">&times;</button>
<?php else: ?>
<button type="button" class="close" onClick="accepterrefusertouslesmedicaments();"
data-dismiss="modal">&times;</button>
<?php endif; ?>
<legend class="modal-title text-center"><?= _("Informations sur les médicaments prescrits")?></legend>
</div>
<div class="modal-body">
<FORM name="formfichebeneficiaire">
<input class="sr-only" type="text" id="fraisTotal" name="fraisTotal" value="<?= $fraisTotal ?>">
<input class="sr-only" type="text" id="nbMedicamentSaisie" name="nbMedicamentSaisie" value="<?= $nbMedicamentSaisie ?>">
<input class="sr-only" id="ententePrealable" name="ententePrealable" type="text" value="<?= $ententePrealable ?>">
<input class="sr-only" id="montantTotalMedicament" name="montantTotalMedicament" type="text" value="<?= $montantTotalMedicament ?>">
<INPUT class="sr-only" TYPE="text" id="numeroFeuilleMaladie" name="numeroFeuilleMaladie" value="<?= $this->nettoyer($prescription['numeroFeuilleMaladie']) ?>">
<INPUT class="sr-only" TYPE="text" id="prestataire" name="prestataire" value="<?= $this->nettoyer($prescription['prestataire']) ?>">
<INPUT class="sr-only" TYPE="text" id="codePrestataireMedicament" name="codePrestataireMedicament" value="<?= $this->nettoyer($prescription['codePrestataire']) ?>">
<INPUT class="sr-only" TYPE="text" id="beneficiaire" name="beneficiaire" value="<?= $this->nettoyer($prescription['beneficiaire']) ?>">
<INPUT class="sr-only" TYPE="text" id="numeroBeneficiaire" name="numeroBeneficiaire" value="<?= $this->nettoyer($prescription['numeroBeneficiaire']) ?>">
<INPUT class="sr-only" TYPE="text" id="telephonePortableAdherent" name="telephonePortableAdherent" value="<?= $this->nettoyer($prescription['telAdherent']) ?>">
<INPUT class="sr-only" TYPE="text" id="modeSaisieFeuille" name="modeSaisieFeuille" value="<?= $this->nettoyer($prescription['modeSaisieFeuille']) ?>">
<INPUT class="sr-only" TYPE="text" id="idPrescription" name="idPrescription" value="<?= $this->nettoyer($prescription['id']) ?>">
<INPUT class="sr-only" TYPE="text" id="smsGestionPrestataire" name="smsGestionPrestataire" value="<?= "" ?>">
<INPUT class="sr-only" TYPE="text" id="numeroBonOrdonnance" name="numeroBonOrdonnance" value="<?= $this->nettoyer($prescription['numeroBonOrdonnance']) ?>">
<table class="table table-responsive table-condensed" style='font-size:11pt; margin-top:-20px;'>
<tbody>
<tr>
<td align="center">
<?= _("Prestataire") . " => " . $prescription['prestataire'] . " => " . _("Feuille Maladie"). " No : " . $prescription['numeroFeuilleMaladie']
. " => " . _("Ordonnance"). " No : " . $prescription['numeroBonOrdonnance']?>
</td>
</tr>
</tbody>
</table>
<table class="table table-responsive table-condensed" style='font-size:8pt;'>
<tbody>
<tr>
<td width="5%"> <?= _("Souscrip.") ?> </td>
<td width="20%">
<INPUT style='text-align:center; font-size:9pt;' class="form-control" TYPE="text"
id="nomClient" name="nomClient" value="<?= $prescription['nomClient'] ?>"
onChange="" readonly>
</td>
<td width="5%" align="center"> <?= _("Adh.") ?> </td>
<td width="20%"> <INPUT class="form-control" TYPE="text"
value="<?= $prescription['adherent']; ?>" readonly
style="text-align: center; font-size:9pt;"> </td>
<td width="5%" align="center"> <?= _("Bénéf.") ?> </td>
<td width="25%"> <INPUT class="form-control" TYPE="text"
value="<?= $prescription['beneficiaire']; ?>" readonly style='font-size:9pt;'>
</td>
<td width="7%" align="center"> <?= _("Tél Bénéf.") ?> </td>
<td width="13%"> <INPUT class="form-control" TYPE="text"
value="<?= $prescription['telephonePortable']; ?>" readonly
style='font-size:9pt;'>
</td>
</tr>
<tr>
<td colspan="8">
<INPUT style="font-size:12pt; font-weight: bold; background-color:#f5deb3; color:#a0522d;" class="form-control"
TYPE="text" value="<?= _('TAUX DE COUVERTURE:').taux_couverture(intval($this->nettoyer($prescription['ticketModerateur']))) ?>"
readonly>
</td>
<!--
<td width="7%" align="center"> <?= _("Durée Traitement (Jour)") ?> </td>
<td width="10%"> <INPUT class="form-control" TYPE="text"
value="<?= $prescription['dureeTraitement']; ?>" readonly style='font-size:9pt;'>
</td>
-->
</tr>
</tbody>
</table>
<div id="medicaments">
<legend><?= _("Médicaments prescrits") ?></legend>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive"
style="font-size:9pt;">
<thead>
<tr>
<th width="5%" style="text-align:center"> <?= _("Bon") ?> </th>
<th width="24%" style="text-align:center"> <?= _("Libellé") ?> </th>
<th width="5%" style="text-align:center"> <?= _("Forme") ?> </th>
<th width="8%" style="text-align:center"> <?= _("Prix Public") ?> </th>
<th width="5%" style="text-align:center"> <?= _("Qté") ?> </th>
<th width="8%" style="text-align:center"> <?= _("Prix Total") ?> </th>
<th width="15%" style="text-align:center"> <?= _("Posologie") ?> </th>
<th width="6%" style="text-align:center"> <?= _("Durée (J)") ?> </th>
<th width="5%" style="text-align:center"> <?= _("Accorder") ?> </th>
<th width="5%" style="text-align:center"> <?= _("Refuser") ?> </th>
<th width="6%" style="text-align:center"> <?= _("Garanti") ?> </th>
</tr>
<tr>
<?php if ($_SESSION['modeEntentePrealable']=="T"): ?>
<th colspan="8"></th>
<?php if ($_SESSION["validerTout"]=="0"): ?>
<th style='text-align:center'>
<input style="color:blue;" type="button" value="<?= _("Tout Sélectionner") ?>"
onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
validerTousLesMedicaments('<?=$numeroFeuilleMaladie?>', this.value);">
</th>
<?php else: ?>
<th style='text-align:center'>
<input style="color:blue;" type="button" value="<?= _("Tout Desélectionner") ?>"
onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
annulerValiderTousLesMedicaments('<?=$numeroFeuilleMaladie?>', this.value);">
</th>
<?php endif; ?>
<?php if ($_SESSION["refuserTout"]=="0"): ?>
<th style='text-align:center'>
<input style="color:red;" type="button" value="<?= _("Tout Sélectionner") ?>"
onClick="javascript:if(this.value=='9'){this.value='0'}else{this.value='9'};
refuserTousLesMedicaments('<?=$numeroFeuilleMaladie?>', this.value);">
</th>
<?php else: ?>
<th style='text-align:center'>
<input style="color:red;" type="button" value="<?= _("Tout Desélectionner") ?>"
onClick="javascript:if(this.value=='9'){this.value='0'}else{this.value='9'};
annulerRefuserTousLesMedicaments('<?=$numeroFeuilleMaladie?>', this.value);">
</th>
<?php endif; ?>
<th></th>
<?php endif; ?>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="5" style='text-align:center'> Total</td>
<td align='center'><?= format_N($this->nettoyer($prescription['fraisReel'])) ?></td>
<td colspan="5"> </td>
</tr>
</tfoot>
<tbody>
<?php
$entente=0;
$accepter=0;
$refuser=0;
$valide = 0;
foreach ($detailprescriptions as $detailprescription):
$idMedicament =$this->nettoyer($detailprescription['id']);
$livre =$this->nettoyer($detailprescription['livre']);
$substituable = $this->nettoyer($detailprescription['substituable']);
$substitue = $this->nettoyer($detailprescription['substitue']);
$nomSubstitut = $this->nettoyer($detailprescription['nomSubstitut']);
$codeMedicament = $this->nettoyer($detailprescription['codeMedicament']);
$libelleMedicament = $this->nettoyer($detailprescription['libelleMedicament']);
$ajPharmacie = $this->nettoyer($detailprescription['ajPharmacie']);
$ententePrealable =$this->nettoyer($detailprescription['ententePrealable']);
$medicamentRemplace = $this->nettoyer($detailprescription['medicamentRemplace']);
$quantite = $this->nettoyer($detailprescription['quantite']);
$quantiteUpdate = $this->nettoyer($detailprescription['quantiteUpdate']);
$forme = $this->nettoyer($detailprescription['forme']);
if (est_anglophone()){$forme = $this->nettoyer($detailprescription['formeEng']);}
$exclu = $this->nettoyer($detailprescription['exclu']);
$prixTotal = $this->nettoyer($detailprescription['fraisReel']);
if($exclu=="1"){
$garanti = "Non";
}else{
$garanti = "Oui";
}
$duree = $this->nettoyer($detailprescription['dureeTraitement']);
?>
<?php if($ajPharmacie=="1") : ?>
<tr valign="top" style="background-color: rgb(0, 142, 142);">
<?php else: ?>
<?php if($ententePrealable=='2' || $ententePrealable=='3'): $entente++; ?>
<tr valign="top" style="background-color: yellow;">
<INPUT class="sr-only" TYPE="text" id="libelleMedicament_<?= $entente ?>"
name="libelleMedicament_<?= $entente ?>"
value="<?= $this->nettoyer($detailprescription['libelleMedicament']) ?>">
<?php elseif($ententePrealable=='1'): $accepter++; ?>
<tr valign="top" style="background-color: #00ff00;">
<INPUT class="sr-only" TYPE="text" id="libelleMedicamentAccepter_<?= $accepter ?>"
name="libelleMedicamentAccepter_<?= $accepter ?>"
value="<?= $this->nettoyer($detailprescription['libelleMedicament']) ?>">
<?php elseif($ententePrealable=='9' || $exclu=='1'): $refuser++; ?>
<tr valign="top" style="background-color: red;color:white;">
<INPUT class="sr-only" TYPE="text" id="libelleMedicamentRefuser_<?= $refuser ?>"
name="libelleMedicamentRefuser_<?= $refuser ?>"
value="<?= $this->nettoyer($detailprescription['libelleMedicament']) ?>">
<?php else: ?>
<tr valign="top">
<?php endif; ?>
<?php endif; ?>
<td align='center'>
<?= $this->nettoyer($detailprescription['numeroBonOrdonnance']) ?> </td>
<td align='center'> <?= $libelleMedicament ?> </td>
<td align='center'> <?= $forme ?> </td>
<td align='center'>
<?= format_N($this->nettoyer($detailprescription['valeurActe'])) ?> </td>
<td align='center'>
<?php if($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']==""): ?>
<?php if($quantite > 3 && $quantiteUpdate != "1" ): ?>
<INPUT style='text-align:center;background-color: yellow;' class="form-control"
TYPE="text" value="<?= $this->nettoyer($detailprescription['quantite']) ?>"
onBlur="ajax_maj_qte_prescrit_medicament('<?=$idMedicament?>', this.value, this);">
<?php else: ?>
<INPUT style='text-align:center' class="form-control" TYPE="text"
value="<?= $this->nettoyer($detailprescription['quantite']) ?>"
onBlur="ajax_maj_qte_prescrit_medicament('<?=$idMedicament?>', this.value, this);">
<?php endif; ?>
<?php else: ?>
<INPUT style='text-align:center' class="form-control" TYPE="text"
value="<?= $this->nettoyer($detailprescription['quantite']) ?>" readonly>
<?php endif; ?>
</td>
<td align='center'> <?= format_N($prixTotal) ?> </td>
<td align='center'>
<?= $this->nettoyer($detailprescription['posologie']) ?>
</td>
<td align='center'>
<?= $duree ?>
</td>
<?php if ($_SESSION['modeEntentePrealable']=="T"): ?>
<?php if ((($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=="2") || $ententePrealable=='2' || $ententePrealable=='3'): ?>
<td align="center">
<input type="checkbox" value="<?= $valide ?>" onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
validermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<td align="center">
<input type="checkbox" value="<?= $valide ?>" onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
refusermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<?php elseif (($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=="1"): ?>
<td align='center'>
<input type="checkbox" checked value="<?= $valide ?>" onClick="javascript:if(this.value=='0'){this.value='1'}else{this.value='0'};
validermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<td align='center'>
<input type="checkbox" value="<?= $valide ?>" onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
refusermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<?php elseif (($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=="9"):?>
<td align="center">
<!-- <input type="checkbox"> -->
<input type="checkbox" value="<?= $valide ?>"
onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
validermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<td align="center">
<input type="checkbox" checked value="<?= $valide ?>"
onClick="javascript:if(this.value=='0'){this.value='1'}else{this.value='0'};
refusermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<?php else: ?>
<td align="center">
<!-- <input type="checkbox"> -->
<input type="checkbox" value="<?= $valide ?>"
onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'};
validermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<td align="center">
<input type="checkbox" checked value="<?= $valide ?>"
onClick="javascript:if(this.value=='0'){this.value='1'}else{this.value='0'};
refusermedicament('<?=$idMedicament?>','<?=$numeroFeuilleMaladie?>', this.value);">
</td>
<?php endif; ?>
<?php else: ?>
<?php if ((($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=="2") || $ententePrealable=='2'): ?>
<td align="center">
<input type="checkbox" value="<?= $valide ?>" disabled>
</td>
<td align="center">
<input type="checkbox" value="<?= $valide ?>" disabled>
</td>
<?php elseif(($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=='1'): ?>
<td align='center'>
<input type="checkbox" checked value="<?= $valide ?>" disabled>
</td>
<td align='center'>
<input type="checkbox" value="<?= $valide ?>" disabled>
</td>
<?php elseif(($prescription['codeReponseEntentePrealable']=="2" || $prescription['codeReponseEntentePrealable']=="") && $ententePrealable=='9'): ?>
<td align='center'>
<input type="checkbox" value="<?= $valide ?>" disabled>
</td>
<td align='center'>
<input type="checkbox" checked value="<?= $valide ?>" disabled>
</td>
<?php else: ?>
<td align='center'>
</td>
<td align='center'>
</td>
<?php endif; ?>
<?php endif; ?>
<!--
<?php if ($prescription['facture']=="1"): ?>
<td align='center'>
<input type="checkbox" checked disabled>
</td>
<?php else: ?>
<td align='center'> <input type="checkbox" disabled></td>
<?php endif; ?>
-->
<td align='center'> <?=$garanti?></td>
</tr>
<?php endforeach; ?>
<tr style='background-color:white'>
<td colspan="11" height="8"></td>
</tr>
</tbody>
</table>
<INPUT class="sr-only" TYPE="text" id="entente" name="entente" value="<?= $entente ?>">
<INPUT class="sr-only" TYPE="text" id="accepter" name="accepter" value="<?= $accepter ?>">
<INPUT class="sr-only" TYPE="text" id="refuser" name="refuser" value="<?= $refuser ?>">
<INPUT class="sr-only" TYPE="text" id="libelleMedicament" name="libelleMedicament"
value="<?= $this->nettoyer($libelleMedicament) ?>">
<table class="table table-responsive table-condensed" style='font-size:8pt;'>
<tbody>
<?php
$motifReel="";
$motifRefusAssure="";
$motifRefusPrestataire="";
$smsenoye=0;
foreach ($motifmedicaments as $motifmedicament):
$codeReponseEntentePrealable = $this->nettoyer($motifmedicament['codeReponseEntentePrealable']);
if ($codeReponseEntentePrealable == "1" ) {
$motifReel = $this->nettoyer($motifmedicament['motifReel']);
}
if ($codeReponseEntentePrealable == "9" ) {
$motifRefusPrestataire = $this->nettoyer($motifmedicament['motifReel']);
$motifRefusAssure = $this->nettoyer($motifmedicament['motifRefusAssure']);
}
?>
<?php endforeach;?>
<?php if ($_SESSION['modeEntentePrealable']=="D"):
$smsenoye = 1;
?>
<tr>
<td width="10%"> <?= _("Observation");?></td>
<td colspan="3">
<textarea class="form-control-sm" rows="5" readonly style="width:100%;"><?=$motifReel?></textarea>
</td>
</tr>
<?php else: ?>
<tr>
<td width="10%"> <?= _("Observation");?></td>
<td colspan="3">
<textarea class="form-control-sm" name="motifReel" id="motifReel" rows="5" AUTOCOMPLETE="OFF" style="width:100%;"><?=$motifReel?></textarea>
</td>
</tr>
<INPUT class="sr-only" TYPE="text" id="smsenoye" name="smsenoye" value="<?= $smsenoye ?>">
<?php endif; ?>
<?php if ($_SESSION['modeEntentePrealable']=="D"):
$smsenoye = 1;
?>
<tr>
<td>
<?= _("Motif Refus");?>
</td>
<td colspan="3">
<textarea class="form-control-sm" readonly rows="5" required AUTOCOMPLETE="OFF" style="width:100%;"><?=$motifRefusPrestataire ?></textarea>
</td>
</tr>
<?php else: ?>
<td class="required">
<?= _("Motif Refus");?>
</td>
<td colspan="3">
<textarea class="form-control-sm" name="motifRefusPrestataire" id="motifRefusPrestataire" placeholder="<?= _("Obligatoire si refus");?>" rows="5" required AUTOCOMPLETE="OFF" autofocus style="width:100%;"><?=$motifRefusPrestataire ?></textarea>
</td>
<tr>
<INPUT class="sr-only" TYPE="text" id="smsenoye" name="smsenoye"
value="<?= $smsenoye ?>">
</tr>
<?php endif; ?>
<tr>
</tr>
<?php if ($_SESSION['modeEntentePrealable']=="T"): ?>
<tr>
<td colspan="4">
<input id="btn_enreg" name="btn_enreg" class="form-control btn btn-primary"
type="button" value="<?= _("Valider les médicaments") ?>"
onClick="accepterrefusertouslesmedicaments();" style='font-size:10pt;'>
</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
</FORM>
</div>
<div class="modal-footer">
<?php if ($_SESSION['modeEntentePrealable']=="D"): ?>
<button type="button" id="btn-fermer-modal-D" class="btn btn-default" data-bs-dismiss="modal"><?= _("Fermer") ?></button>
<?php elseif($accepter == 0 && $refuser == 0): ?>
<button type="button" id="btn-fermer-modal-D" class="btn btn-default" data-bs-dismiss="modal"><?= _("Fermer") ?></button>
<?php else: ?>
<button type="button" id="btn-fermer-modal" onClick="accepterrefusertouslesmedicaments();"
class="btn btn-default"><?= _("Fermer") ?></button>
<?php endif; ?>
</div>
</div>
</div>
</div>