18595 lines
401 KiB
JavaScript
18595 lines
401 KiB
JavaScript
function alert_ebene(p_msg, p_msg_eng)
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
|
|
if(codeLangue=="en_US")
|
|
{
|
|
alert(p_msg_eng);
|
|
}
|
|
else
|
|
{
|
|
alert(p_msg);
|
|
}
|
|
}
|
|
|
|
function alert_ebene_ajax(p_msg, p_msg_eng)
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
|
|
if(codeLangue=="en_US")
|
|
{
|
|
alert(p_msg_eng);
|
|
}
|
|
else
|
|
{
|
|
alert(p_msg);
|
|
}
|
|
}
|
|
|
|
function confirm_ebene(p_msg, p_msg_eng)
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
|
|
if(codeLangue=="en_US")
|
|
{
|
|
return confirm(p_msg_eng);
|
|
}
|
|
else
|
|
{
|
|
return confirm(p_msg);
|
|
}
|
|
}
|
|
|
|
function prompt_ebene(p_msg, p_msg_eng, p_retour)
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
|
|
if(codeLangue=="en_US")
|
|
{
|
|
return prompt(p_msg_eng, p_retour);
|
|
}
|
|
else
|
|
{
|
|
return prompt(p_msg, p_retour);
|
|
}
|
|
}
|
|
|
|
var p_destinataires="";
|
|
var p_message="";
|
|
|
|
function adherents_police()
|
|
{
|
|
if ($("#idPolice_C" ).val()>"")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Listeadherent/");
|
|
}
|
|
}
|
|
|
|
$.prototype.enable = function () {
|
|
$.each(this, function (index, el) {
|
|
$(el).removeAttr('disabled');
|
|
});
|
|
}
|
|
|
|
$.prototype.disable = function () {
|
|
$.each(this, function (index, el) {
|
|
$(el).attr('disabled', 'disabled');
|
|
});
|
|
}
|
|
|
|
$.prototype.unreadable = function () {
|
|
$.each(this, function (index, el) {
|
|
$(el).attr('READONLY', 'READONLY');
|
|
});
|
|
}
|
|
|
|
$.prototype.readable = function () {
|
|
$.each(this, function (index, el) {
|
|
$(el).removeAttr('READONLY');
|
|
});
|
|
}
|
|
|
|
Date.estAnneeBissextile = function (annee) {
|
|
return (((annee % 4 === 0) && (annee % 100 !== 0)) || (annee % 400 === 0));
|
|
};
|
|
|
|
Date.getDaysInMonth = function (annee, month) {
|
|
return [31, (Date.estAnneeBissextile(annee) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
|
|
};
|
|
|
|
Date.prototype.estAnneeBissextile = function () {
|
|
return Date.estAnneeBissextile(this.getFullYear());
|
|
};
|
|
|
|
Date.prototype.getDaysInMonth = function () {
|
|
return Date.getDaysInMonth(this.getFullYear(), this.getMonth());
|
|
};
|
|
|
|
Date.prototype.addMonths = function (value) {
|
|
var n = this.getDate();
|
|
this.setDate(1);
|
|
this.setMonth(this.getMonth() + value);
|
|
this.setDate(Math.min(n, this.getDaysInMonth()));
|
|
this.setDate(this.getDate()-1);
|
|
return this;
|
|
};
|
|
|
|
$( ".datepicker" ).datepicker({
|
|
inline: true,
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
yearRange: "c-60:c+20"
|
|
|
|
});
|
|
|
|
/*les fonctions courantes et globales */
|
|
|
|
function get_age(dater)
|
|
{
|
|
var td2 = $("#datejourfr_C").datepicker("getDate");
|
|
return age = td2.getFullYear()-dater.getFullYear();
|
|
}
|
|
|
|
// function controle_age(dater, codeLienParente, controle)
|
|
function controle_age(dater, codeLienParente)
|
|
{
|
|
age = get_age(dater);
|
|
$("#agepersonne").val("Âge : "+age);
|
|
|
|
if (age>65)
|
|
{
|
|
v_msg="Âge "+age+" supérieur à 65 ans!";
|
|
v_msgEng="Age "+age+" over 65!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if ( (codeLienParente=="E")&& (age>21) )
|
|
{
|
|
v_msg="Âge "+age+" => Enfant âgé de plus de 21 ans!";
|
|
v_msgEng="Âge "+age+" => Child over 21 years old!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if ( (codeLienParente=="O")&& (age>21) )
|
|
{
|
|
v_msg="Âge "+age+" => Enfant âgé de plus de 21 ans!";
|
|
v_msgEng="Âge "+age+" => Child over 21 years old!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
/* Début JS client */
|
|
function selectionner_client(id,no)
|
|
{
|
|
$("#idClient_C").val(id);
|
|
$("#numeroClient_C").val(no);
|
|
$("#nomClient_C").val("");
|
|
}
|
|
|
|
function selectionner_client_d(id,no)
|
|
{
|
|
$("#idClient_d_C").val(id);
|
|
$("#numeroClient_d_C").val(no);
|
|
$("#nomClient_d_C").val("");
|
|
}
|
|
|
|
function afficher_client_id()
|
|
{
|
|
idClient=$("#idClient_C" ).val();
|
|
|
|
if (idClient>"")
|
|
{
|
|
ajax_context_client_afficher(idClient);
|
|
}
|
|
}
|
|
|
|
function afficher_client_d_id()
|
|
{
|
|
idClient=$("#idClient_d_C" ).val();
|
|
|
|
if (idClient>"")
|
|
{
|
|
ajax_context_client_d_afficher(idClient);
|
|
}
|
|
}
|
|
|
|
|
|
/* Fin JS client */
|
|
|
|
/* Début JS police */
|
|
function selectionner_police(id,no)
|
|
{
|
|
$("#idPolice_C" ).val(id);
|
|
$("#numeroPolice_C" ).val(no);
|
|
}
|
|
|
|
function selectionner_police_d(id,no)
|
|
{
|
|
$("#idPolice_d_C" ).val(id);
|
|
$("#numeroPolice_d_C" ).val(no);
|
|
}
|
|
|
|
function afficher_police_id()
|
|
{
|
|
idPolice=$("#idPolice_C" ).val();
|
|
|
|
if (idPolice>"")
|
|
{
|
|
ajax_context_police_afficher(idPolice);
|
|
}
|
|
}
|
|
|
|
function afficher_police_d_id()
|
|
{
|
|
idPolice=$("#idPolice_d_C" ).val();
|
|
|
|
if (idPolice>"")
|
|
{
|
|
ajax_context_police_d_afficher(idPolice);
|
|
}
|
|
}
|
|
|
|
|
|
/* Fin JS client */
|
|
|
|
/* Début JS adherent */
|
|
function selectionner_adherent(id,no)
|
|
{
|
|
$("#idAdherent_C" ).val(id);
|
|
$("#numeroAdherent_C" ).val(no);
|
|
}
|
|
|
|
function afficher_adherent()
|
|
{
|
|
if ($("#numeroAdherent_C" ).val()>"")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Ficheadherent/"+$("#numeroAdherent_C" ).val()+"/");
|
|
}
|
|
}
|
|
|
|
function afficher_adherent_id()
|
|
{
|
|
if ($("#idAdherent_C" ).val()>"")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Ficheadherent/"+$("#idAdherent_C" ).val()+"/");
|
|
}
|
|
}
|
|
/* Fin JS adherent */
|
|
|
|
/* Début JS bénéficiare */
|
|
function selectionner_beneficiaire(id,no)
|
|
{
|
|
$("#idBeneficiaire_C").val(id);
|
|
$("#numeroBeneficiaire_C" ).val(no);
|
|
}
|
|
|
|
function afficher_beneficiaire_id()
|
|
{
|
|
idBeneficiaire=$("#idBeneficiaire_C").val();
|
|
okId=$("#okId").val();
|
|
okId_face=$("#okId_face").val();
|
|
|
|
if (idBeneficiaire>"")
|
|
{
|
|
ajax_context_beneficiaire_afficher(idBeneficiaire, okId, okId_face);
|
|
}
|
|
}
|
|
|
|
function afficher_adherent_assure()
|
|
{
|
|
if ($("#idAdherent_C" ).val()<=" ")
|
|
{
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"ficheadherentassure/");
|
|
}
|
|
|
|
function afficher_assure()
|
|
{
|
|
if ($("#idAdherent_C" ).val()>"")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"ficheadherentassure/"+$("#idAdherent_C" ).val()+"/");
|
|
}
|
|
}
|
|
|
|
/* Fin JS beneficiaire */
|
|
|
|
function fermerFenetre()
|
|
{
|
|
v_msg="Etes-vous sur de vouloir quitter?";
|
|
v_msgEng="Are you sure you want to exit?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
ajax_deconnexion();
|
|
}
|
|
}
|
|
|
|
function ChangerPass()
|
|
{
|
|
if ($("#ancmdp" ).val()<=' ')
|
|
{
|
|
v_msg="Veuillez saisir l\'ancien mot de passe!";
|
|
v_msgEng="Please enter the old password!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#ancmdp").focus();
|
|
return false;
|
|
}
|
|
|
|
if ($("#nvmdp" ).val()<=' ')
|
|
{
|
|
v_msg="Veuillez saisir un mot de passe!";
|
|
v_msgEng="Please enter a password!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nvmdp").focus();
|
|
return false;
|
|
}
|
|
|
|
if ($("#nvmdp").val()=='0000' || $("#nvmdp").val()=='radiant')
|
|
{
|
|
v_msg="Veuillez changer de mot de passe!";
|
|
v_msgEng="Please change password!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nvmdp").focus();
|
|
return false;
|
|
}
|
|
|
|
longueur = $("#nvmdp").val().length;
|
|
|
|
if(longueur>0 && longueur<6)
|
|
{
|
|
v_msg="6 caractères minimum exigé!";
|
|
v_msgEng="6 characters minimum required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nvmdp").focus();
|
|
return false;
|
|
}
|
|
|
|
if ($("#cfnvmdp" ).val()!=$("#nvmdp" ).val())
|
|
{
|
|
v_msg="Veuillez confirmer votre mot de passe!";
|
|
v_msgEng="Please confirm your password!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nvmdp").focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function afficher_image(fichier)
|
|
{
|
|
window.open(fichier);
|
|
}
|
|
|
|
|
|
function selectionner_bon(id,no, codeEtatBon, motifAnnulation)
|
|
{
|
|
$("#idBon_C").val(id);
|
|
$("#numeroBon_C").val(no);
|
|
$("#motifAnnulation_C").val(motifAnnulation);
|
|
$("#codeEtatBon_C").val(codeEtatBon);
|
|
}
|
|
|
|
|
|
function imprimerbon()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
var codeEtatBon = $("input[name='codeEtatBon']").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
return;
|
|
}
|
|
|
|
$("#frmconsultation").submit();
|
|
}
|
|
|
|
function imprimerbonVierge()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
$("#codeTypeBon").val('2');
|
|
$("#frmconsultation").submit();
|
|
$("#codeTypeBon").val('1');
|
|
}
|
|
|
|
function calculer_Tm()
|
|
{
|
|
$("#montantTm").val( ($("#montantacte").val() * (100-$("#tauxCouverture").val() )) / 100 );
|
|
if ($("#codeMedecin").val()>" ")
|
|
$("#numeroBon").focus();
|
|
else
|
|
$("#codeMedecin").focus();
|
|
return true;
|
|
}
|
|
|
|
function controlefocusconsultationMd()
|
|
{
|
|
if ($("#codeActe").val()>" ")
|
|
$("#numeroBon").focus();
|
|
else
|
|
$("#codeActe").focus();
|
|
return true;
|
|
}
|
|
|
|
function ajaxinfosacteexamen()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosacte/",
|
|
type : 'post',
|
|
data: "codePrestataire="+$("#codePrestataire").val()+"&codeActe="+$("#codeActe").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#tauxCouverture").val( $("#tauxCouverture_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxbonexamendisponible()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
$("#codeTypeBon").val('1');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxbondisponible/",
|
|
type : 'post',
|
|
data: "codePrestataire="+$("#codePrestataire").val()+"&numeroBon="+$("#numeroBon").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#msgErreur").html(data);
|
|
},
|
|
complete: function() {
|
|
imprimerbon();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxbonhospitdisponible()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxbondisponible/",
|
|
type : 'post',
|
|
data: "codePrestataire="+$("#codePrestataire").val()+"&numeroBon="+$("#numeroBon").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#msgErreur").html(data);
|
|
},
|
|
complete: function() {
|
|
imprimerbon();
|
|
}
|
|
});
|
|
}
|
|
|
|
function accueil()
|
|
{
|
|
if($("#codeProfil_C" ).val()=="MEC")
|
|
{
|
|
window.location.assign($("#racineWeb").val()+"Accueilmedecin/");
|
|
}
|
|
else
|
|
{
|
|
window.location.assign($("#racineWeb").val()+"Accueil/");
|
|
}
|
|
}
|
|
|
|
|
|
function forceDownload(fileURL, fileName)
|
|
{
|
|
}
|
|
|
|
|
|
function ged()
|
|
{
|
|
if ($("#numeroBeneficiaire_C" ).val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un assuré!";
|
|
v_msgEng="Please select an insured person!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb").val()+"Ged/");
|
|
}
|
|
|
|
|
|
function tachesadherent()
|
|
{
|
|
if ($("#numeroAdherent_C" ).val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un assuré!";
|
|
v_msgEng="Please select an insured person!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb").val()+"Tacheadherent/");
|
|
}
|
|
|
|
function afficherged(cheminFichier)
|
|
{
|
|
if (cheminFichier<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un fichier!";
|
|
v_msgEng="Please select a file";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
//window.open(cheminFichier);
|
|
window.open(cheminFichier, '_blank');
|
|
}
|
|
|
|
function archiverged()
|
|
{
|
|
if ($("#nomFichier").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un document!";
|
|
v_msgEng="Please select a document";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
if( $("#accesAssure").val()=="0" && $("#accesPrestataire").val()=="0"
|
|
&& $("#accesMedecin").val()=="0" && $("#accesGestionnaire").val()=="0")
|
|
{
|
|
v_msg="Le document doit être visible par au moins un des acteurs!";
|
|
v_msgEng="The document must be seen by at least one of the persons in charge!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
$("#frmarchiherged").submit();
|
|
}
|
|
|
|
function archiverfacture()
|
|
{
|
|
if ($("#nomFichier").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un fichier!";
|
|
v_msgEng="Please select a file";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
$("#frmarchiherged").submit();
|
|
}
|
|
|
|
function ajaxinfosdestinatairetache()
|
|
{
|
|
if ($("#codeDestinataire").val()<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un destinataire!";
|
|
v_msgEng="Please select a recipient!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeDestinataire").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosdestinatairetache/",
|
|
type : 'post',
|
|
data: "codeDestinataire="+$("#codeDestinataire").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosdestinatairetache").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#emailtache").val( $("#emailActeurtache_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function selectionner_tache(id)
|
|
{
|
|
$("#idTache").val(id);
|
|
}
|
|
|
|
function afficher_tache()
|
|
{
|
|
if ($("#idTache" ).val()<="")
|
|
{
|
|
v_msg="Veuillez sélectionner une ligne!";
|
|
v_msgEng="Please select a line!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
} else
|
|
window.location.assign($("#racineWeb" ).val()+"Affichertache/"+$("#idTache").val()+"/");
|
|
}
|
|
|
|
function reinitialiserrecherche()
|
|
{
|
|
// window.location.assign($("#racineWeb").val()+"Tache/");
|
|
}
|
|
|
|
|
|
function selectionner_Rq(lienrequete)
|
|
{
|
|
$("#lienrequete" ).val(lienrequete);
|
|
}
|
|
|
|
|
|
function parametre_Rq()
|
|
{
|
|
if ($("#lienrequete" ).val()<="")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query (request)!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+$("#lienrequete" ).val());
|
|
}
|
|
}
|
|
|
|
function imprimer_pdf()
|
|
{
|
|
$("#sortie").val('1');
|
|
$("#frmrequete").submit();
|
|
}
|
|
|
|
function export_xls()
|
|
{
|
|
$("#sortie").val('2');
|
|
$("#frmrequete").submit();
|
|
$("#sortie").val('1');
|
|
}
|
|
|
|
function affichermanuel()
|
|
{
|
|
codeProfil = $("#codeProfil_C").val();
|
|
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_CENTRES_DE_SOINS.pdf";
|
|
|
|
switch(codeProfil)
|
|
{
|
|
case "AAA":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_AGENT_AFRIK_ASSUR.pdf";
|
|
break;
|
|
case "ADM":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_ADMINISTRATEUR_SYSTEME.pdf";
|
|
break;
|
|
case "ASS":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_ASSURE.pdf";
|
|
break;
|
|
case "CSO":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_CENTRES_DE_SOINS.pdf";
|
|
break;
|
|
case "DIR":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_DIRECTION_AFRIK_ASSUR.pdf";
|
|
break;
|
|
case "LAB":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_LABORATOIRES.pdf";
|
|
break;
|
|
case "MEC":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_MEDECINS_CONSEIL.pdf";
|
|
break;
|
|
case "PHA":
|
|
cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_PHARMACIES.pdf";
|
|
break;
|
|
}
|
|
window.open('Docs/'+cheminFichier, '_blank');
|
|
}
|
|
|
|
function ajaxListerequetesProfil()
|
|
{
|
|
$("#listerequete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxrequetesprofil/",
|
|
type : 'post',
|
|
data: "codeProfil="+$("#codeProfil").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#listerequete").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function compta()
|
|
{
|
|
numeroClient = $("#numeroClient_C" ).val();
|
|
idClient = $("#idClient_C").val();
|
|
window.location.assign($("#racineWeb").val()+"Compta/"+idClient+"/");
|
|
}
|
|
|
|
function selectionner_client_pop(id,no,nom)
|
|
{
|
|
$("#nocli").val(no);
|
|
$("#nomcli").val(nom);
|
|
selectionner_client(id,no);
|
|
}
|
|
|
|
function controle_numerique(controle)
|
|
{
|
|
if(isNaN(controle.value))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
controle.value="";
|
|
controle.focus();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function ajax_context_client(idClient)
|
|
{
|
|
donnees = 'idClient='+idClient;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextclient/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajax_context_client_afficher(idClient)
|
|
{
|
|
donnees = 'idClient='+idClient;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextclient/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Ficheclient/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajax_context_police(idPolice)
|
|
{
|
|
donnees = 'idPolice='+idPolice;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextpolice/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajax_context_police_afficher(idPolice)
|
|
{
|
|
donnees = 'idPolice='+idPolice;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextpolice/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Fichepolice/");
|
|
}
|
|
});
|
|
}
|
|
|
|
/* 24/03/2019
|
|
function ajax_deconnexion()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdeconnexion/"
|
|
});
|
|
}
|
|
*/
|
|
|
|
function ajax_deconnexion()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdeconnexion/",
|
|
complete: function()
|
|
{
|
|
window.open('about:blank','_parent','');
|
|
close();
|
|
window.close();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajax_flexcode()
|
|
{
|
|
// donnees = 'idPolice='+idPolice;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxflexcode/",
|
|
type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#content").html(data);
|
|
},
|
|
complete: function() {
|
|
// window.location.assign($("#racineWeb" ).val()+"Fichepolice/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function controle_champ_obligatoire(controle)
|
|
{
|
|
if (controle.value<=" ")
|
|
{
|
|
v_msg="Valeur exigée!";
|
|
v_msgEng="Value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
controle.focus();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function exporter_liste_assures()
|
|
{
|
|
$('#div_liste').html('');
|
|
|
|
|
|
var div_export = $('#div_export');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxexporterlisteassure/",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_export.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function imprimer_liste_assures()
|
|
{
|
|
$('#div_liste').html('');
|
|
|
|
var div_export = $('#div_export');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerlisteassure/",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_export.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function imprimer_limites()
|
|
{
|
|
$('#div_liste').html('');
|
|
|
|
var div_export = $('#div_export');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerlimite/",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_export.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function pop_tableau_prestation()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxtableauprestation/",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_tableau_prestation").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function selectionner_tout_limite(p_idCollegeTemp, p_choix)
|
|
{
|
|
donnees = 'idCollegeTemp='+p_idCollegeTemp;
|
|
donnees += '&choix='+p_choix;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectionlimite/selectionnertout/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
recapituler_limite_college_simple();
|
|
pop_afficher_selection_limite(p_idCollegeTemp);
|
|
}
|
|
});
|
|
}
|
|
|
|
function prestation_possible()
|
|
{
|
|
enVigueur=$("#enVigueur_C").val();
|
|
codeEtatBeneficiaire=$("#codeEtatBeneficiaire_C").val();
|
|
etatbeneficiaire=$("#etatbeneficiaire_C").val();
|
|
college_couvert=$("#college_couvert_C").val();
|
|
derogation_en_cours=$("#derogation_en_cours_C").val();
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
|
|
datejour = $("#datejour_C").val();
|
|
dateEffetPolice = $("#dateEffetPolice_C").val();
|
|
dateEcheancePolice = $("#dateEcheancePolice_C").val();
|
|
|
|
dateEffetCouvert = $("#dateEffetCouvert").val();
|
|
/*
|
|
if (dateEffetCouvert!="1")
|
|
{
|
|
v_msg="Attention! Non renouvelé";
|
|
v_msgEng="Warning! Not renewed";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
*/
|
|
|
|
if (enVigueur!="1")
|
|
{
|
|
v_msg="Attention! cette personne n'est pas en vigueur";
|
|
v_msgEng="Warning! This person is not in force";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
|
|
if (codeEtatBeneficiaire!="V")
|
|
{
|
|
v_msg="Attention! "+etatbeneficiaire;
|
|
v_msgEng="Warning! "+etatbeneficiaire;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
|
|
if (college_couvert<1 && derogation_en_cours<1)
|
|
{
|
|
v_msg="Attention! Cette personne n\'a pas accès à ce centre";
|
|
v_msgEng="Warning! This person does not have access to this center";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
|
|
// var td0 = new Date(dateEffetPolice);
|
|
dateEntreeBeneficiaire = $("#dateEntreeBeneficiaire_C").val();
|
|
var td0 = new Date(dateEntreeBeneficiaire);
|
|
var td1 = new Date(datejour);
|
|
var td2 = new Date(dateEcheancePolice);
|
|
|
|
dt0=Math.round(Date.parse(td0)/(1000*3600*24));
|
|
dt1=Math.round(Date.parse(td1)/(1000*3600*24));
|
|
dt2=Math.round(Date.parse(td2)/(1000*3600*24));
|
|
|
|
// if (dt1>dt2)
|
|
if (dt1>dt2 || dt1<dt0)
|
|
{
|
|
v_msg="Attention! cette police n'est pas couverte à cette date!";
|
|
v_msgEng="Warning! This insurance policy is not valid on this date!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
|
|
dateSortieBeneficiaire = $("#dateSortieBeneficiaire_C").val();
|
|
|
|
if(dateSortieBeneficiaire>"2000-01-01")
|
|
{
|
|
var tdd = new Date(dateSortieBeneficiaire);
|
|
dtd=Math.round(Date.parse(tdd)/(1000*3600*24));
|
|
|
|
if (dt1>dtd)
|
|
{
|
|
v_msg="Attention! cette personne n'est pas couverte à cette date!";
|
|
v_msgEng="Warning! This person is not valid on this date!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
dateDeces_C=$("#dateDeces_C").val();
|
|
|
|
if(dateDeces_C>"2000-01-01")
|
|
{
|
|
v_msg="Attention! personne décédée!";
|
|
v_msgEng="Warning! Deceased!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
|
|
function consultation()
|
|
{
|
|
|
|
prestationPossible = $("#prestationPossible").val();
|
|
if (prestationPossible!="1")
|
|
{
|
|
v_msg="Assuré non encore couvert!";
|
|
v_msgEng="Insured not yet covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
dateEffetCouvert = $("#dateEffetCouvert").val();
|
|
if (dateEffetCouvert!="1")
|
|
{
|
|
v_msg="Attention! Non renouvelé";
|
|
v_msgEng="Warning! Not renewed";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
if(modeSaisieFacture=="1")
|
|
{
|
|
$("#btn_popdate_reelle").click();
|
|
return;
|
|
}
|
|
|
|
if (prestation_possible())
|
|
{
|
|
p_codeModeBiometrie = $("#p_codeModeBiometrie" ).val();
|
|
if(p_codeModeBiometrie=="0")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
|
|
if(okId=="1" || okId_face=="1")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
if(modeSaisieFacture=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
|
|
if (okId!=1 && okId_face!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
}
|
|
}
|
|
|
|
function gestionbon()
|
|
{
|
|
adminBon = $("#adminBon" ).val();
|
|
|
|
if (adminBon!="1")
|
|
{
|
|
v_msg="Accès refusé!";
|
|
v_msgEng="Access denied!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb").val()+"Receptionbons/");
|
|
}
|
|
|
|
function afficherbon()
|
|
{
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
codeEtatBon=$("#codeEtatBon").val();
|
|
|
|
noDepart=$("#noDepart").val();
|
|
noFin=$("#noFin").val();
|
|
|
|
if (noDepart=="")
|
|
{
|
|
noDepart="0";
|
|
}
|
|
|
|
if (noFin=="")
|
|
{
|
|
noFin="0";
|
|
}
|
|
|
|
noDepart = parseInt(noDepart);
|
|
noFin = parseInt(noFin);
|
|
|
|
if (codeTypeBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
if (noFin<noDepart)
|
|
{
|
|
v_msg="Veuillez revoir vos bornes!";
|
|
v_msgEng="Please check your limits!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeTypeBon='+codeTypeBon+'&codeEtatBon='+codeEtatBon+'&noDepart='+noDepart+'&noFin='+noFin;
|
|
|
|
$("#div_bonpecs").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxafficherbons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_bonpecs").html(data);
|
|
},
|
|
complete: function()
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
if(codeLangue=="en_US")
|
|
{
|
|
$("#nbligne").val("Number of lines displayed : "+$("#nbligne_info").val());
|
|
}
|
|
else
|
|
{
|
|
$("#nbligne").val("Nombre de bons affichés : "+$("#nbligne_info").val());
|
|
}
|
|
|
|
// $("#nbligne").val("Nombre de bons affichés : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_annulation_bon()
|
|
{
|
|
var codeEtatBon = $("#codeEtatBon_C").val();
|
|
var motifAnnulation = $("#motifAnnulation_C").val();
|
|
var numeroBon = $("#numeroBon_C").val();
|
|
var idBon = $("#idBon_C").val();
|
|
|
|
if (numeroBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une ligne!";
|
|
v_msgEng="Please select a line!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (codeEtatBon=="3")
|
|
{
|
|
v_msg="Anullé pour motif : "+motifAnnulation;
|
|
v_msgEng="Canceled for reason : "+motifAnnulation;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (codeEtatBon=="4")
|
|
{
|
|
v_msg="Remplacé pour motif : "+motifAnnulation;
|
|
v_msgEng="Replaced for reason : "+motifAnnulation;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (codeEtatBon=="9")
|
|
{
|
|
v_msg="Demande anullation pour motif : "+motifAnnulation;
|
|
v_msgEng="Cancellation request for reason : "+motifAnnulation;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous la demande d\'annulation du bon No "+numeroBon+"?";
|
|
v_msgEng="Do you confirm the request for cancellation of the prescription No "+numeroBon+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
v_msg="Raison de l\'annulation?";
|
|
v_msgEng="Reason for cancellation?";
|
|
|
|
motifAnnulation = prompt_ebene(v_msg, v_msgEng, motifAnnulation);
|
|
if (motifAnnulation<=" ")
|
|
{
|
|
v_msg="Vous devez saisir un motif!";
|
|
v_msgEng="You have to enter a reason!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
$("#motifAnnulation_C").val(motifAnnulation);
|
|
|
|
donnees = 'idBon='+idBon+'&motifAnnulation='+motifAnnulation;
|
|
donnees_sav = 'idBon='+idBon+'&typeMail=maildemandeannulationbon';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxafficherbons/demanderAnnulationBon/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
|
|
v_msg="Demande envoyée avec succès!";
|
|
v_msgEng="Request sent successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
afficherbon();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrer_commande_bon()
|
|
{
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
|
|
if ($("#codeTypeBon").val()<" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
quantite =$("#quantite").val();
|
|
|
|
if (quantite<" ")
|
|
{
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#quantite").focus();
|
|
return;
|
|
}
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite<1)
|
|
{
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#quantite").focus();
|
|
return;
|
|
}
|
|
|
|
/*
|
|
commentaire=$("#commentaire").val();
|
|
|
|
if ($("#commentaire").val()<" ")
|
|
{
|
|
v_msg="Veuillez saisir une note!";
|
|
v_msgEng="Please enter a note/comment!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#commentaire").focus();
|
|
return;
|
|
}
|
|
*/
|
|
|
|
var codehtml = "";
|
|
|
|
v_msg="Confirmez-vous cette commande?";
|
|
v_msgEng="Do you confirm this order?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
prestataire = $("#prestataire_C").val();
|
|
donnees = 'codeTypeBon='+codeTypeBon+'&quantite='+quantite;
|
|
donnees_sav = donnees+'&prestataire='+prestataire+'&typeMail=mailcommandebon';
|
|
|
|
lst_libelleBon = document.getElementById("codeTypeBon");
|
|
libelleBon = lst_libelleBon.options[lst_libelleBon.selectedIndex].text.trim();
|
|
typeSms = "commandebon";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcommanderbons/commanderBon/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
codehtml = data;
|
|
preparesms(typeSms);
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
|
|
v_msg="commande envoyée avec succès!";
|
|
v_msgEng="Order sent successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#div_page_entiere").html(codehtml);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function receptionner_bon()
|
|
{
|
|
nbligne_info=$("#nbligne_info").val();
|
|
nbligne_info = parseInt(nbligne_info);
|
|
|
|
if (nbligne_info==0)
|
|
{
|
|
v_msg="Veuillez actualiser la liste avant!";
|
|
v_msgEng="Please refresh before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
|
|
noDepart=$("#noDepart").val();
|
|
noFin=$("#noFin").val();
|
|
|
|
if (noDepart=="")
|
|
{
|
|
noDepart="0";
|
|
}
|
|
|
|
if (noFin=="")
|
|
{
|
|
noFin="0";
|
|
}
|
|
|
|
noDepart = parseInt(noDepart);
|
|
noFin = parseInt(noFin);
|
|
|
|
if (codeTypeBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
if (noFin<noDepart)
|
|
{
|
|
v_msg="Veuillez revoir vos bornes!";
|
|
v_msgEng="Please check your limits!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (noFin==0)
|
|
{
|
|
v_msg="Veuillez revoir vos bornes!";
|
|
v_msgEng="Please check your limits!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous la réception de la plage de bons de "+noDepart+" à "+noFin+"?";
|
|
v_msgEng="Do you confirm receipt of the prescriptions range from "+noDepart+" to "+noFin+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeTypeBon='+codeTypeBon+'&noDepart='+noDepart+'&noFin='+noFin;
|
|
|
|
prestataire = $("#prestataire_C").val();
|
|
donnees_sav = donnees+'&prestataire='+prestataire+'&typeMail=mailreceptionbon';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxafficherbons/receptionnerBon/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
|
|
v_msg="Réception confirmée avec succès!";
|
|
v_msgEng="Reception confirmed successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
afficherbon();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function listergenerationbon()
|
|
{
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
if (codeTypeBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeTypeBon='+codeTypeBon+'&d1='+d1+'&d2='+d2;
|
|
|
|
$("#div_bonpecs").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxalistegenererbons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_bonpecs").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#nbligne").val("Nombre de lignes affichées : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function listerdemandebon()
|
|
{
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
if (codeTypeBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeTypeBon='+codeTypeBon+'&d1='+d1+'&d2='+d2;
|
|
|
|
$("#div_bonpecs").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxalistedemandebon/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_bonpecs").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxactespossibles()
|
|
{
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
codeTypePrestation=$("#codeTypePrestation").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&codeTypePrestation='+codeTypePrestation;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxactespossibles/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#listeacte").html(data);
|
|
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
$("#numeroBon").val("");
|
|
// $("#btn_enreg").disable();
|
|
// $("#codeEtatBon").val("");
|
|
$("#msgErreur").html("");
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
$("#btn_enreg").disable();
|
|
$("#codeEtatBon").val("");
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxactespossibles_med()
|
|
{
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
codeTypePrestation=$("#codeTypePrestation").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&codeTypePrestation='+codeTypePrestation;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxactespossiblesmed/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#listeacte").html(data);
|
|
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxinfosacte()
|
|
{
|
|
if ($("#codeActe").val()<=" ")
|
|
{
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosacte/",
|
|
type : 'post',
|
|
data: "codePrestataire="+$("#codePrestataire").val()+"&codeActe="+$("#codeActe").val(),
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#montantacte").val( $("#montantacte_info").val());
|
|
$("#tauxCouverture").val( $("#tauxCouverture_info").val());
|
|
// calculer_Tm();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajaxprixacte()
|
|
{
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxprixacte/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#codeRaisonConsultation").focus();
|
|
$("#msgErreur").html("");
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
$("#btn_enreg").disable();
|
|
$("#codeEtatBon").val("");
|
|
}
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajaxbondisponible()
|
|
{
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
|
|
$("#numeroBon").val("");
|
|
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
|
|
$("#numeroBon").val("");
|
|
|
|
return;
|
|
}
|
|
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
|
|
if (codeRaisonConsultation<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une raison pour la consultation!";
|
|
v_msgEng="Please select a reason for the consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeRaisonConsultation").focus();
|
|
|
|
$("#numeroBon").val("");
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxbondisponible/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxinfosbonconsultation()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
$("#btn_pop_medecin").click();
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
|
|
if (codeRaisonConsultation<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une raison pour la consultation!";
|
|
v_msgEng="Please select a reason for the consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#codeRaisonConsultation").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerconsultation()
|
|
{
|
|
/*
|
|
dateSurvenance = $("#dateSurvenance").val();
|
|
alert("dateSurvenance => "+dateSurvenance);
|
|
return;
|
|
*/
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
/*
|
|
delaiCarenceBeneficiaire = $("#delaiCarenceBeneficiaire").val();
|
|
delaiCarenceBeneficiaire = parseInt(delaiCarenceBeneficiaire);
|
|
|
|
if (delaiCarenceBeneficiaire>0)
|
|
{
|
|
if (anciennete<delaiCarenceBeneficiaire)
|
|
{
|
|
v_msg="Attention! Période de carence!";
|
|
v_msgEng="Warning! waiting period!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
appliquerDelaiCarence = $("#appliquerDelaiCarence").val();
|
|
|
|
|
|
anciennete = $("#anciennete").val();
|
|
anciennete = parseInt(anciennete);
|
|
|
|
delaiCarenceRaisonconsultation = $("#delaiCarenceRaisonconsultation").val();
|
|
delaiCarenceRaisonconsultation = parseInt(delaiCarenceRaisonconsultation);
|
|
|
|
delaiCarenceBeneficiaire = $("#delaiCarenceBeneficiaire").val();
|
|
delaiCarenceBeneficiaire = parseInt(delaiCarenceBeneficiaire);
|
|
|
|
// alert("delaiCarenceBeneficiaire =>"+delaiCarenceBeneficiaire);
|
|
// alert("appliquerDelaiCarence =>"+appliquerDelaiCarence);
|
|
// return;
|
|
|
|
if (delaiCarenceBeneficiaire>0 && appliquerDelaiCarence=="1")
|
|
{
|
|
if (anciennete<delaiCarenceBeneficiaire)
|
|
{
|
|
v_msg="Attention! Période de carence!";
|
|
v_msgEng="Warning! waiting period!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
delaiCarenceActe = $("#delaiCarenceActe").val();
|
|
delaiCarenceActe = parseInt(delaiCarenceActe);
|
|
|
|
if (anciennete<delaiCarenceActe)
|
|
{
|
|
v_msg="Attention! Période de carence => Acte!";
|
|
v_msgEng="Warning! waiting period => Act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (anciennete<delaiCarenceRaisonconsultation)
|
|
{
|
|
v_msg="Attention! Période de carence => Raison de consultation!";
|
|
v_msgEng="Warning! waiting period => Reason Consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
medecinManquant = $("#medecinManquant").val();
|
|
codeSpecialiteManuel = $("#codeSpecialiteManuel").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
$("#btn_pop_medecin").click();
|
|
return;
|
|
}
|
|
|
|
if (codeMedecin=="ZZZZ" && medecinManquant<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom du médecin non enregistré!";
|
|
v_msgEng="Please enter the name of the non-registered doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#medecinManquant").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeMedecin=="ZZZZ" && codeSpecialiteManuel<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner la spécialité du médecin non enregistré!";
|
|
v_msgEng="Please select the speciality of the non-registered doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeSpecialiteManuel").focus();
|
|
return;
|
|
}
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
if (codeFamilleActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeFamilleActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
|
|
if (codeRaisonConsultation<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une raison pour la consultation!";
|
|
v_msgEng="Please select a reason for the consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeRaisonConsultation").focus();
|
|
return;
|
|
}
|
|
|
|
/*
|
|
codeAffection = $("#codeAffection").val();
|
|
if (codeAffection<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une affection!";
|
|
v_msgEng="Please select an affection!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
*/
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous ce dossier?";
|
|
v_msgEng="Do you confirm this claim?";
|
|
}
|
|
|
|
// v_msg="Confirmez-vous ce No de bon?";
|
|
// v_msgEng="Do you confirm this number of presciption?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
dateSurvenance = $("#dateSurvenance").val();
|
|
observations = $("#observations").val();
|
|
prixActe = $("#prixActe").val();
|
|
montantTm = $("#montantTm").val();
|
|
aRembourser = $("#aRembourser").val();
|
|
numeroDerogation = $("#derogation_en_cours_C").val();
|
|
numeroDerogationFinger = $("#derogation_finger_en_cours_C").val();
|
|
|
|
if (numeroDerogation<1)
|
|
{
|
|
numeroDerogation = "0";
|
|
}
|
|
|
|
if (numeroDerogationFinger<1)
|
|
{
|
|
numeroDerogationFinger = "0";
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&numeroBon='+numeroBon+'&codeMedecin='+codeMedecin+'&codeRaisonConsultation='+codeRaisonConsultation;
|
|
donnees += '&dateSurvenance='+dateSurvenance+'&observations='+observations+'&prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm+'&aRembourser='+aRembourser+'&numeroDerogation='+numeroDerogation;
|
|
donnees += '&numeroDerogationFinger='+numeroDerogationFinger;
|
|
donnees += '&medecinManquant='+medecinManquant;
|
|
donnees += '&codeSpecialiteManuel='+codeSpecialiteManuel;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
donnees_sav = donnees;
|
|
|
|
// alert(donnees);
|
|
// return;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerconsultation/enregistrerconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
// alert(data);
|
|
|
|
maj_fraisexclu_cso();
|
|
|
|
typeSms="accident";
|
|
|
|
if(codeRaisonConsultation=="ACIR")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="alerte envoyée pour accident!";
|
|
v_msgEng="alert sent for accident!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function()
|
|
{
|
|
// $('#div_test_gabarit').html("kane");
|
|
// alert("complete");
|
|
|
|
v_msg="Consultation enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function listerdossier()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdossiers/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function selectionner_feuille_maladie(no)
|
|
{
|
|
$("#numeroFeuilleMaladie_C" ).val(no);
|
|
}
|
|
|
|
function afficher_feuille_maladie()
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C" ).val();
|
|
|
|
if (numeroFeuilleMaladie>"")
|
|
{
|
|
ajax_context_feuille_maladie_afficher(numeroFeuilleMaladie);
|
|
}
|
|
}
|
|
|
|
function ajax_context_feuille_maladie_afficher(numeroFeuilleMaladie)
|
|
{
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfeuillemaladie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function enregistrerprescription()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsOrd = $("#nbBonsOrd").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
//$("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous cette prescription?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'numeroBon='+numeroBon+'&codeMedecin='+codeMedecin;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerprescription/enregistrerprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
v_msg="Prescription enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_medicament();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajaxinfosbonprescription()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBonOrdonnance = $("#numeroBonOrdonnance").val();
|
|
numeroBonOrdonnance = parseInt(numeroBonOrdonnance);
|
|
|
|
if (numeroBonOrdonnance>0)
|
|
{
|
|
v_msg="Déjà effectué!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_pop_recherche_medicament()
|
|
{
|
|
nomsearch = $("#nomsearch").val();
|
|
|
|
if (nomsearch > " ")
|
|
{
|
|
donnees = "valid=1&nomsearch="+nomsearch;
|
|
|
|
$("#div_listemedicament").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedicaments/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listemedicament").html(data);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ctrlkeypress(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_medicament();
|
|
}
|
|
}
|
|
|
|
function selectionner_medicament_pop(codeMedicament, libelleMedicament)
|
|
{
|
|
$("#codeMedicament_pop").val(codeMedicament);
|
|
$("#libelleMedicament_pop").val(libelleMedicament);
|
|
}
|
|
|
|
function ajouter_medicament()
|
|
{
|
|
codeMedicament = $("#codeMedicament_pop").val();
|
|
libelleMedicament = $("#libelleMedicament_pop").val();
|
|
|
|
if (codeMedicament<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médicament!";
|
|
v_msgEng="Please select a medicine/drug!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Prescrire : "+libelleMedicament+"?";
|
|
v_msgEng="Prescribe : "+libelleMedicament+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeMedicament='+codeMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/ajoutermedicament/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
prescription_medicament();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_maj_qte_medicament(idMedicament, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idMedicament='+idMedicament+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/majquantite/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#medicaments").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function supprimer_medicament(idMedicament)
|
|
{
|
|
v_msg="Confirmez-vous la suppression de ce médicament?";
|
|
v_msgEng="Do you confirm the removal of this medicine/drug?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/supprimer/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $("#medicaments").html(data);
|
|
prescription_medicament();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajoutermedicament(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/ajoutermedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajoutermedicament_pha(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/ajoutermedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
// raffraichier_detail_prescription();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajoutermedicament_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/ajoutermedicamenttous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajoutermedicament_pha_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/ajoutermedicamenttous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
// raffraichier_detail_prescription();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirermedicament(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/retirermedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirermedicament_pha(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/retirermedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
raffraichier_detail_prescription();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirermedicament_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/retirermedicamenttous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirermedicament_pha_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/retirermedicamenttous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
raffraichier_detail_prescription();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
// actualiser_pharmacien();
|
|
}
|
|
});
|
|
}
|
|
|
|
function valider_pharmacie_cso()
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
idPrestationactes=$("#idPrestationactes").val();
|
|
idPrestationactes = parseInt(idPrestationactes);
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
// if (idPrestationactes==0 && nbLivre<1)
|
|
if (nbLivre<1)
|
|
{
|
|
v_msg="Rien à enregitrer! Confirmez-vous cette situation?";
|
|
v_msgEng="Nothing to save! Do you confirm this situation?";
|
|
}
|
|
else
|
|
{
|
|
v_msg="Confirmez-vous cette livraison?";
|
|
v_msgEng="Do you confirm this delivery?";
|
|
}
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/enregistrerpharmacie/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
maj_fraisexclu_cso();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function chercher_ordonnance(numeroBonOrdonnance)
|
|
{
|
|
donnees = 'numeroBonOrdonnance='+numeroBonOrdonnance;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnance/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function chercher_ordonnance_opt(numeroBonOptique)
|
|
{
|
|
if(numeroBonOptique<="0")
|
|
{
|
|
// actualiser_opticien();
|
|
reinitialiser_opticien();
|
|
return;
|
|
}
|
|
|
|
donnees = 'numeroBonOptique='+numeroBonOptique;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnanceopt/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function chercher_ordonnance_lab(numeroBonExamen)
|
|
{
|
|
donnees = 'numeroBonExamen='+numeroBonExamen;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnancelab/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoire/");
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypressord(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
numeroBonOrdonnance=$("#numeroBonOrdonnance").val();
|
|
$("#numeroBonOrdonnance").blur();
|
|
}
|
|
}
|
|
|
|
function rechercherbonordonnance()
|
|
{
|
|
numeroBonOrdonnance=$("#numeroBonOrdonnance").val();
|
|
|
|
if (numeroBonOrdonnance>" ")
|
|
{
|
|
chercher_ordonnance(numeroBonOrdonnance);
|
|
}
|
|
}
|
|
|
|
|
|
function ctrlkeypressordopt(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
numeroBonOptique=$("#numeroBonOptique").val();
|
|
$("#numeroBonOptique").blur();
|
|
}
|
|
}
|
|
|
|
|
|
function ctrlkeypressordlab(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
numeroBonExamen=$("#numeroBonExamen").val();
|
|
$("#numeroBonExamen").blur();
|
|
}
|
|
}
|
|
|
|
function rechercherbonoptique()
|
|
{
|
|
numeroBonOptique=$("#numeroBonOptique").val();
|
|
|
|
if (numeroBonOptique>" ")
|
|
{
|
|
chercher_ordonnance_opt(numeroBonOptique);
|
|
}
|
|
}
|
|
|
|
function valider_presciption()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonOrdonnance = $("#numeroBonOrdonnance").val();
|
|
numeroBonOrdonnance = parseInt(numeroBonOrdonnance);
|
|
|
|
if (numeroBonOrdonnance<=0)
|
|
{
|
|
v_msg="Pas de prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// feuillemaladie();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette ordonnance ?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
|
|
function ajaxchanger_type_bon()
|
|
{
|
|
$("#msgErreur").html("");
|
|
}
|
|
|
|
function ajaxprixactemed()
|
|
{
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#quantite").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxprixactemed/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistreractemedical()
|
|
{
|
|
acteExclu = $("#acteExclu").val();
|
|
|
|
autorisation = "0";
|
|
|
|
if(acteExclu==1)
|
|
{
|
|
autorisation = "2";
|
|
|
|
v_msg="Acte non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
donnees=""
|
|
donnees_sav="";
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_prix = $("#prixActe");
|
|
prixActe = div_prix.val();
|
|
|
|
prixTarif = $("#prixTarif").val();
|
|
|
|
if(prixActe==0 || parseFloat(prixActe)>parseFloat(prixTarif))
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
quantite = parseInt(quantite);
|
|
div_quantite.val(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please neter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cet acte?";
|
|
v_msgEng="Do you confirm this act?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
prixActe = $("#prixActe").val();
|
|
valeurActe = $("#valeurActe").val();
|
|
|
|
montantTm = $("#montantTm").val();
|
|
aRembourser = $("#aRembourser").val();
|
|
|
|
ententePrealable = $("#ententePrealable").val();
|
|
|
|
if(ententePrealable==1)
|
|
{
|
|
ententePrealable = "2";
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&codeMedecin='+codeMedecin+'&quantite='+quantite+'&ententePrealable='+ententePrealable;
|
|
donnees += '&prixActe='+prixActe+'&valeurActe='+valeurActe+'&montantTm='+montantTm+'&aRembourser='+aRembourser;
|
|
donnees += '&autorisation='+autorisation+'&prixTarif='+prixTarif;
|
|
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
|
|
donnees_sav = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
donnees_sav2 = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailautorisation';
|
|
|
|
typeSms="ententeprealable";
|
|
typeSms2="autorisation";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreractemedical/enregistreractemedical/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
maj_fraisexclu_cso();
|
|
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
preparesms(typeSms2);
|
|
|
|
v_msg="Demande autorisation envoyée!";
|
|
v_msgEng="Request for authorization sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
mettremailattente(donnees_sav2);
|
|
}
|
|
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_changer_qte_acte()
|
|
{
|
|
codeActe = $("#codeActe").val();
|
|
prixActe = $("#prixActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
div_quantite.val("");
|
|
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please neter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite+'&prixActe='+prixActe;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerqteacte/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function supprimer_acte_medical(idPrestationactes, codeTypePrestation)
|
|
{
|
|
v_msg="Confirmez-vous la suppression de cet acte?";
|
|
v_msgEng="Do you confirm the removal of this act?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idPrestationactes='+idPrestationactes+'&codeTypePrestation='+codeTypePrestation;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreractemedical/supprimeracte/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
feuillemaladie_ajax();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function supprimer_chambre(idChambre)
|
|
{
|
|
v_msg="Confirmez-vous la suppression de cette chambre?";
|
|
v_msgEng="Do you confirm the removal of this room?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idPrestationactes='+idChambre+'&codeTypePrestation=HOSP';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreractemedical/supprimeracte/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
attribution_chambre();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajaxinfosbonhospitalisation()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBonHospitalisation = $("#numeroBonHospitalisation").val();
|
|
numeroBonHospitalisation = parseInt(numeroBonHospitalisation);
|
|
if (numeroBonHospitalisation>0)
|
|
{
|
|
v_msg="Déjà effectué!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon Hospitalisation!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonhospitalisation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerhospitalisation()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsOrd = $("#nbBonsOrd").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous cette prescription?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
}
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'numeroBon='+numeroBon+'&numeroFeuilleMaladie='+numeroFeuilleMaladie;
|
|
donnees_sav = donnees+'&typeMail=mailhospitalisation';
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
typeSms="hospitalisation";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerhospitalisation/enregistrerhospitalisation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
// $("#msgErreur").html(errorData);
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
|
|
/*
|
|
mise en commentaire le 04/07/2019
|
|
=> pour les attributions automatiques, on ne connait
|
|
pas encore le No de bon
|
|
preparesms(typeSms);
|
|
*/
|
|
},
|
|
complete: function()
|
|
{
|
|
/*
|
|
mise en commentaire le 04/07/2019
|
|
=> pour les attributions automatiques, on ne connait
|
|
pas encore le No de bon
|
|
mettremailattente(donnees_sav);
|
|
*/
|
|
|
|
v_msg="Avis hospitalisation envoyé, souhaitez-vous ajouter une chambre?";
|
|
v_msgEng="Hospitalization notice sent, would you like to add a room?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
attribution_chambre();
|
|
}
|
|
else
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajaxprixchambre()
|
|
{
|
|
$("#btn_enreg").disable();
|
|
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de chambre!";
|
|
v_msgEng="Please select a category of room!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir la durée!";
|
|
v_msgEng="Please enter the duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite;
|
|
|
|
$("#infosacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxprixchambre/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajax_changer_duree_chambre()
|
|
{
|
|
$("#btn_enreg").disable();
|
|
|
|
codeActe = $("#codeActe").val();
|
|
prixActe = $("#prixActe").val();
|
|
numeroChambre = $("#numeroChambre").val();
|
|
|
|
/*
|
|
alert("numeroChambre => "+numeroChambre);
|
|
return;
|
|
*/
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de chambre!";
|
|
v_msgEng="Please select a category of room!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
div_quantite.val("");
|
|
|
|
v_msg="Veuillez saisir la durée!";
|
|
v_msgEng="Please enter duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
claculerfinchambre();
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite+'&prixActe='+prixActe+'&numeroChambre='+numeroChambre;
|
|
|
|
$("#infosacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerdureechambre/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function claculerfinchambre()
|
|
{
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
div_quantite.val("");
|
|
|
|
v_msg="Veuillez saisir la durée!";
|
|
v_msgEng="Please enter the duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
var typdate = $("#debut").datepicker("getDate");
|
|
typdate.setDate(typdate.getDate() + quantite -1);
|
|
|
|
$( "#fin" ).datepicker( "setDate", typdate );
|
|
|
|
// contrôle du cheveauchement des dates
|
|
/*
|
|
var td1 = new Date($("#dateFinHospit").val());
|
|
var td2 = $("#debut").datepicker("getDate");
|
|
|
|
|
|
dt1=Math.round(Date.parse(td1)/(1000*3600*24));
|
|
dt2=Math.round(Date.parse(td2)/(1000*3600*24));
|
|
|
|
if (dt1>dt2)
|
|
{
|
|
$("#btn_enreg").disable();
|
|
$("#debut").focus();
|
|
|
|
v_msg="Veuillez revoir vos dates!";
|
|
v_msgEng="Please review your dates!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
$("#btn_enreg").enable();
|
|
*/
|
|
}
|
|
|
|
function enregistrerchambre()
|
|
{
|
|
acteExclu = $("#acteExclu").val();
|
|
ententePrealable = $("#ententePrealable").val();
|
|
|
|
/*
|
|
alert('ententePrealable = '+ententePrealable);
|
|
return;
|
|
*/
|
|
|
|
autorisation = "0";
|
|
|
|
if(acteExclu==1)
|
|
{
|
|
autorisation = "2";
|
|
v_msg="Non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de chambre!";
|
|
v_msgEng="Please select a category of room!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_prix = $("#prixActe");
|
|
prixActe = div_prix.val();
|
|
|
|
prixTarif = prixActe;
|
|
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
quantite = parseInt(quantite);
|
|
div_quantite.val(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
|
|
v_msg="Veuillez saisir la durée!";
|
|
v_msgEng="Please enter the duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
// contrôle du cheveauchement des dates
|
|
|
|
// mis en commentaire le 31/10/2018 BONA
|
|
/*
|
|
var td1 = new Date($("#dateFinHospit").val());
|
|
var td2 = $("#debut").datepicker("getDate");
|
|
|
|
dt1=Math.round(Date.parse(td1)/(1000*3600*24));
|
|
dt2=Math.round(Date.parse(td2)/(1000*3600*24));
|
|
|
|
if (dt1>dt2)
|
|
{
|
|
$("#btn_enreg").disable();
|
|
$("#debut").focus();
|
|
|
|
v_msg="Veuillez revoir vos dates!";
|
|
v_msgEng="Please review your dates!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
// $("#btn_enreg").enable();
|
|
*/
|
|
|
|
numeroChambre = $("#numeroChambre").val();
|
|
if (numeroChambre<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le No de chambre!";
|
|
v_msgEng="Please enter room number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroChambre").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette chambre?";
|
|
v_msgEng="Do you confirm this room?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees=""
|
|
donnees_sav="";
|
|
|
|
if(ententePrealable==1)
|
|
{
|
|
ententePrealable = "2";
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
valeurActe = $("#valeurActe").val();
|
|
|
|
montantTm = $("#montantTm").val();
|
|
aRembourser = $("#aRembourser").val();
|
|
|
|
debut = $("#debut").val();
|
|
// $("#fin").enable();
|
|
fin = $("#fin").val();
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite+'&prixActe='+prixActe+'&valeurActe='+valeurActe;
|
|
donnees += '&montantTm='+montantTm+'&aRembourser='+aRembourser+'&debut='+debut+'&fin='+fin +'&numeroChambre='+numeroChambre;
|
|
donnees += '&autorisation='+autorisation+'&prixTarif='+prixTarif;
|
|
donnees += '&ententePrealable='+ententePrealable;
|
|
|
|
// alert("donnees => "+donnees);
|
|
// return;
|
|
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
|
|
donnees_sav = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
donnees_sav2 = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailautorisation';
|
|
|
|
typeSms="ententeprealable";
|
|
typeSms2="autorisation";
|
|
|
|
$("#btn_enreg_chambre").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerchambre/enregistrerchambre/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
maj_fraisexclu_cso();
|
|
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
preparesms(typeSms2);
|
|
|
|
v_msg="Demande autorisation envoyée!";
|
|
v_msgEng="Request for authorization sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
mettremailattente(donnees_sav2);
|
|
}
|
|
|
|
v_msg="Enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
attribution_chambre();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function actesmedicaux()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Actesmedicaux/");
|
|
}
|
|
|
|
function optique()
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
prescription_optique();
|
|
}
|
|
|
|
function pharmacien()
|
|
{
|
|
if (prestation_possible())
|
|
{
|
|
/* mis en commentaire le 28/11/2017
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
|
|
if (okId!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
}
|
|
}
|
|
|
|
function dossiers(okId)
|
|
{
|
|
codeProfil = $("#codeProfil_C" ).val();
|
|
|
|
if(codeProfil=="PHA")
|
|
{
|
|
pharmacien();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="OPT")
|
|
{
|
|
monture = $("#monture").val();
|
|
|
|
if(monture=="1")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Monture/");
|
|
return;
|
|
}
|
|
|
|
opticien();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="LAB")
|
|
{
|
|
laboratoire();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="SEA")
|
|
{
|
|
seancekine();
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
}
|
|
|
|
/*
|
|
else
|
|
{
|
|
// finger_id = $("#finger_id_C" ).val();
|
|
finger_id = $("#okId" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
if(modeSaisieFacture=="1")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Dossiers/");
|
|
return;
|
|
}
|
|
|
|
|
|
if (prestation_possible())
|
|
{
|
|
if (okId==1)
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
okId=$("#okId" ).val();
|
|
}
|
|
|
|
if (okId==1)
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextidentification/",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
if (prestation_possible())
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Dossiers/");
|
|
}
|
|
}
|
|
});
|
|
}
|
|
else
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Dossiers/");
|
|
}
|
|
}
|
|
}
|
|
|
|
function afficher_beneficiaire_id_okId()
|
|
{
|
|
idBeneficiaire=$("#idBeneficiaire_C").val();
|
|
okId=$("#okId").val();
|
|
okId_face=$("#okId_face").val();
|
|
|
|
if (idBeneficiaire>"")
|
|
{
|
|
ajax_context_beneficiaire_afficher(idBeneficiaire, okId, okId_face);
|
|
}
|
|
}
|
|
|
|
|
|
function ajax_context_beneficiaire_afficher(idBeneficiaire, okId, okId_face)
|
|
{
|
|
donnees = 'idBeneficiaire='+idBeneficiaire+'&okId='+okId+'&okId_face='+okId_face;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextbeneficiaire/",
|
|
type : 'post',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
$('#div_ok_face_info').html(data);
|
|
},
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajax_context_beneficiaire_afficher(idBeneficiaire, okId)
|
|
{
|
|
donnees = 'idBeneficiaire='+idBeneficiaire+'&okId='+okId;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextbeneficiaire/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function facturer_cso(user_id)
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
// verifier depasement
|
|
fraisExclu=$("#fraisExclu").val();
|
|
fraisExclu = parseInt(fraisExclu);
|
|
|
|
if (fraisExclu>0)
|
|
{
|
|
v_msg="Attention ! Dépassement de limite, souhaitez-vous continuer?";
|
|
v_msgEng="Warning ! Overflow, Would you like to continue?";
|
|
|
|
if(!confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// Fin verification depassement
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face").val("1");
|
|
}
|
|
else
|
|
{
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
|
|
if (okId!=1 && okId_face!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailfacturationfeuillemaladie';
|
|
|
|
typeSms = "facturer_cso";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees_substitut = 'user_id_substitut='+user_id_substitut;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturerfeuillemaladie/facturer/",
|
|
type: 'POST',
|
|
data: donnees_substitut,
|
|
success: function(data) {
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function facturer_feuillemaladie()
|
|
{
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numOrd = $("#numOrd").val();
|
|
noPrescription = $("#noPrescription").val();
|
|
|
|
if (numOrd==0 && noPrescription==0)
|
|
{
|
|
v_msg="Attention, pas de presciption de médicaments!?";
|
|
v_msgEng="Warning, no presciption of drugs!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_medicament();
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
affectionObligatoire=$("#affectionObligatoire").val();
|
|
codeAffection=$("#codeAffection").val();
|
|
|
|
if (affectionObligatoire=="1" && codeAffection<="0000")
|
|
{
|
|
v_msg="Diagnostique exigé!";
|
|
v_msgEng="Diagnosis required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#libelleAffection").focus();
|
|
$("#btn_pop_affection").click();
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous la facturation?";
|
|
v_msgEng="Do you confirm billing?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
|
|
// alert("modeSaisieFacture="+modeSaisieFacture+" ; derogationFingerFacturation="+derogationFingerFacturation);
|
|
// return;
|
|
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_cso(user_id_0);
|
|
return;
|
|
}
|
|
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
|
|
// alert("derogation_finger_en_cours="+derogation_finger_en_cours);
|
|
// return;
|
|
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_cso(user_id_0);
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id = $("#user_id_C").val();
|
|
finger_id = $("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
// load("flexcode/user.php?"+data);
|
|
load("flexcode/user_facturation.php?"+data);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
function facturer_pha()
|
|
{
|
|
idPrestationactes=$("#idPrestationactes").val();
|
|
idPrestationactes = parseInt(idPrestationactes);
|
|
|
|
/* mis en commentaire le 31/07/2018 => permettre la multi-facturation
|
|
if (idPrestationactes>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
// if (idPrestationactes==0 && nbLivre<1)
|
|
if (nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=mailpharmacie';
|
|
|
|
typeSms = "facturer_pha";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/enregistrerpharmacie/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function valider_pharmacie_pha()
|
|
{
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
estRempalace=$("#estRempalace").val();
|
|
|
|
if (estRempalace=="1")
|
|
{
|
|
v_msg="Remplacée!";
|
|
v_msgEng="Replaced!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroPrescription=$("#numeroPrescription_C").val();
|
|
|
|
if (numeroPrescription<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
idPrestationactes=$("#idPrestationactes").val();
|
|
idPrestationactes = parseInt(idPrestationactes);
|
|
|
|
/* mis en commentaire le 31/07/2018 => permettre la multi-facturation
|
|
if (idPrestationactes>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
// if (idPrestationactes==0 && nbLivre<1)
|
|
if (nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette livraison?";
|
|
v_msgEng="Do you confirm this delivery?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
// 07/01/2018 => Mis en commentaire parce pas besoin de fingerprint en pharmacie
|
|
/*
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_pha();
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
*/
|
|
|
|
facturer_pha();
|
|
}
|
|
}
|
|
|
|
function valider_optique()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
/*
|
|
nbVerres=$("#nbVerres").val();
|
|
nbVerres = parseInt(nbVerres);
|
|
|
|
if (nbVerres<1)
|
|
{
|
|
v_msg="Rien à valider!";
|
|
v_msgEng="Nothing to save!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
numeroBonOptique=$("#numeroBonOptique").val();
|
|
if (numeroBonOptique<=0)
|
|
{
|
|
v_msg="Pas de prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// feuillemaladie();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette ordonnance ?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreroptique/videroptiquetemp/",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
feuillemaladie();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function separateur_millier(montant)
|
|
{
|
|
montant = parseInt(montant);
|
|
montant.toLocaleString();
|
|
return montant.toLocaleString();
|
|
}
|
|
|
|
function ajaxinfosbonoptique()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBonOptique = $("#numeroBonOptique").val();
|
|
numeroBonOptique = parseInt(numeroBonOptique);
|
|
if (numeroBonOptique>0)
|
|
{
|
|
v_msg="Déjà effectué!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonoptique/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function supprimer_optique(idOptique)
|
|
{
|
|
v_msg="Confirmez-vous la suppression de ce verre?";
|
|
v_msgEng="Do you confirm the removal of this glass?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idOptique='+idOptique;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerverre/supprimerverre/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#medicaments").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
prescription_optique();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function enregistreroptique()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsOrd = $("#nbBonsOrd").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous cette prescription?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'numeroBon='+numeroBon+'&codeMedecin='+codeMedecin;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreroptique/enregistreroptique/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
// $("#msgErreur").html(errorData);
|
|
},
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
v_msg="Prescription enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_optique();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrerverre()
|
|
{
|
|
codeOptique = $("#codeOptique").val();
|
|
if (codeOptique<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un verre!";
|
|
v_msgEng="Please select a glass!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeOptique").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces verres?";
|
|
v_msgEng="Do you confirm these glasses?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
|
|
donnees = 'codeOptique='+codeOptique;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerverre/enregistrerverre/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
prescription_optique();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function valider_chambre()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette hospitalisation ?";
|
|
v_msgEng="Do you confirm this hospitalization?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
|
|
|
|
function valider_opticien()
|
|
{
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroOptique=$("#numeroOptique_C").val();
|
|
|
|
if (numeroOptique<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
idPrestationactes=$("#idPrestationactes").val();
|
|
idPrestationactes = parseInt(idPrestationactes);
|
|
|
|
if (idPrestationactes>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (idPrestationactes==0 && nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette livraison?";
|
|
v_msgEng="Do you confirm this delivery?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
// 07/01/2018 => Mis en commentaire parce pas besoin de fingerprint en magasin optique
|
|
/*
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_opt();
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
*/
|
|
facturer_opt();
|
|
}
|
|
}
|
|
|
|
function opticien()
|
|
{
|
|
if (prestation_possible())
|
|
{
|
|
/* mis en commentaire le 28/11/2017
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
$("#okId_face" ).val("1");
|
|
|
|
if (okId!=1 && okId_face!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
}
|
|
}
|
|
|
|
|
|
function envoyer_alert_tentative_fraude(user_id)
|
|
{
|
|
/*
|
|
donnees = 'user_id='+user_id;
|
|
|
|
idBeneficiaire = $("#idBeneficiaire_C").val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
donnees_sav = donnees+'&prestataire='+prestataire+'&idBeneficiaire='+idBeneficiaire+'&typeMail=mailfraudeidentite';
|
|
|
|
mettremailattente(donnees_sav);
|
|
*/
|
|
}
|
|
|
|
|
|
function ajouterverre_opt_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/ajouterverretous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajouterverre_opt(idOptique)
|
|
{
|
|
donnees = 'idOptique='+idOptique;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/ajouterverre/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirerverre_opt_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/retirerverretous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirerverre_opt(idOptique)
|
|
{
|
|
donnees = 'idOptique='+idOptique;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/retirerverre/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function facturer_opt()
|
|
{
|
|
idPrestationactes=$("#idPrestationactes").val();
|
|
idPrestationactes = parseInt(idPrestationactes);
|
|
|
|
if (idPrestationactes>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (idPrestationactes==0 && nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=mailoptique';
|
|
|
|
typeSms = "facturer_opt";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/enregistreroptique/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function afficher_detail_generartionbon(idgenerationbon)
|
|
{
|
|
if (idgenerationbon>"")
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Detailgenerationbon/"+idgenerationbon+"/");
|
|
}
|
|
}
|
|
|
|
|
|
function maj_monture_temp(idOptique, monture)
|
|
{
|
|
donnees = 'idOptique='+idOptique+"&monture="+monture;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/majmonture/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function supprimer_espace_nombre(nombre)
|
|
{
|
|
nombre = nombre.replace(" ", "");
|
|
|
|
if(isNaN(nombre))
|
|
{
|
|
v_msg = nombre+" n'est pas un nombre!";
|
|
v_msgEng = nombre+" is not a number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return '0';
|
|
}
|
|
nombre = parseInt(nombre);
|
|
return nombre;
|
|
}
|
|
|
|
function demander_derogation()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Demandederogation/");
|
|
}
|
|
|
|
function enregistrerdemandederogation()
|
|
{
|
|
codeDerogation = $("#codeDerogation").val();
|
|
|
|
lst_libelleDerogation = document.getElementById("codeDerogation");
|
|
libelleDerogation = lst_libelleDerogation.options[lst_libelleDerogation.selectedIndex].text.trim();
|
|
|
|
college_couvert=$("#college_couvert_C").val();
|
|
if (college_couvert>0 && codeDerogation=="01")
|
|
{
|
|
v_msg="Attention! Cette personne a déjà accès à ce centre";
|
|
v_msgEng="Warning! This person all ready have access to this center";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (codeDerogation<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une dérogation!";
|
|
v_msgEng="Please select an exemption!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeDerogation").focus();
|
|
return;
|
|
}
|
|
|
|
observations = $("#observations").val();
|
|
if (observations<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la motivation!";
|
|
v_msgEng="Please select the motivation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#observations").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette demande de dérogation?";
|
|
v_msgEng="Do you confirm this request?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeDerogation='+codeDerogation+'&observations='+observations+'&libelleDerogation='+libelleDerogation;
|
|
|
|
idBeneficiaire = $("#idBeneficiaire_C").val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
|
|
donnees_sav = donnees+'&prestataire='+prestataire+'&idBeneficiaire='+idBeneficiaire+'&typeMail=maildemandederogation';
|
|
|
|
typeSms = "demandederogation";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerdemandederogation/enregistrerdemandederogation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
preparesms(typeSms);
|
|
},
|
|
complete: function()
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
|
|
v_msg="Demande envoyée avec succès!";
|
|
v_msgEng="Request sent successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
liste_derogation();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function liste_derogation()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Listederogations/");
|
|
}
|
|
|
|
function listerderogation()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_derogations").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxderogation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_derogations").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_div_wait()
|
|
{
|
|
// $("#div_page_complet").disable();
|
|
// $("#div_wait").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
}
|
|
|
|
function effacer_div_wait()
|
|
{
|
|
$("#div_wait").html("");
|
|
}
|
|
|
|
function consultationpha()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationpha/");
|
|
}
|
|
|
|
function consultationlab()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationlab/");
|
|
}
|
|
|
|
function consultationopt()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationopt/");
|
|
}
|
|
|
|
function consultationcso()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationcso/");
|
|
}
|
|
|
|
function consultationbenpha()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationbenpha/");
|
|
}
|
|
|
|
function consultationbenopt()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationbenopt/");
|
|
}
|
|
|
|
function consultationbencso()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationbencso/");
|
|
}
|
|
|
|
function listerdossiercons_ben()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationbencso/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function listerdossiercons()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
donnees_sav = donnees;
|
|
|
|
$("#reglement").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationcsoentete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#reglement").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationcso/",
|
|
type : 'post',
|
|
data: donnees_sav,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#detail_reglement").html(data);
|
|
$("#detail_reglement").css("padding-top", "0px");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_feuille_maladie_cons()
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C" ).val();
|
|
|
|
if (numeroFeuilleMaladie>"")
|
|
{
|
|
ajax_context_feuille_maladie_afficher_cons(numeroFeuilleMaladie);
|
|
}
|
|
}
|
|
|
|
function ajax_context_feuille_maladie_afficher_cons(numeroFeuilleMaladie)
|
|
{
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfeuillemaladie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_feuille_maladie_cons_ben()
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C" ).val();
|
|
|
|
if (numeroFeuilleMaladie>"")
|
|
{
|
|
ajax_context_feuille_maladie_afficher_cons_ben(numeroFeuilleMaladie);
|
|
}
|
|
}
|
|
|
|
function ajax_context_feuille_maladie_afficher_cons_ben(numeroFeuilleMaladie)
|
|
{
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfeuillemaladie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_feuillemaladie_ben();
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_prescription_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Prescriptionconsben/");
|
|
}
|
|
|
|
function consulter_chambre_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Chambreconsben/");
|
|
}
|
|
|
|
function consulter_optique_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Optiqueconsben/");
|
|
}
|
|
|
|
function consulter_feuillemaladie_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Feuillemaladieconsben/");
|
|
}
|
|
|
|
function consulter_prescription()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Prescriptioncons/");
|
|
}
|
|
|
|
function consulter_chambre()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Chambrecons/");
|
|
}
|
|
|
|
function consulter_optique()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Optiquecons/");
|
|
}
|
|
|
|
function consulter_feuillemaladie()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Feuillemaladiecons/");
|
|
}
|
|
|
|
//
|
|
|
|
function prescription_medicament()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
saisirFactureDecompte=$("#saisirFactureDecompte").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (modeSaisieFacture="1" && saisirFactureDecompte!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Prescription/");
|
|
}
|
|
|
|
function livraison_pharmacie()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonOrdonnance=$("#numeroBonOrdonnance_C").val();
|
|
|
|
if (numeroBonOrdonnance==0)
|
|
{
|
|
v_msg="Aucune prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacie/");
|
|
}
|
|
|
|
function prescription_optique()
|
|
{
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
saisirFactureDecompte=$("#saisirFactureDecompte").val();
|
|
|
|
if (modeSaisieFacture="1" && saisirFactureDecompte!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Optique/");
|
|
}
|
|
|
|
function attribution_chambre()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Chambre/");
|
|
}
|
|
|
|
function feuillemaladie()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Feuillemaladie/");
|
|
}
|
|
|
|
function feuillemaladie_ajax()
|
|
{
|
|
$("#div_feuillemaladie").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfeuillemaladie/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#div_feuillemaladie").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
function recherche()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Recherche/");
|
|
}
|
|
|
|
function requetes()
|
|
{
|
|
codeProfil = $("#codeProfil_C" ).val();
|
|
|
|
if(codeProfil=="PHA")
|
|
{
|
|
consultationpha();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="OPT")
|
|
{
|
|
consultationopt();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="CSO")
|
|
{
|
|
consultationcso();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="LAB")
|
|
{
|
|
consultationlab();
|
|
return;
|
|
}
|
|
|
|
if(codeProfil=="SEA")
|
|
{
|
|
consultationsea();
|
|
return;
|
|
}
|
|
}
|
|
|
|
//
|
|
|
|
function lister_factures_pha_ben()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationbenpha/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function lister_factures_opt_ben()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationbenopt/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_facture_cons_pha_ben(idFacture, numeroBonOrdonnance, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonOrdonnance='+numeroBonOrdonnance+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturepha/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_pha_ben();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function afficher_facture_cons_pha(idFacture, numeroBonOrdonnance, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonOrdonnance='+numeroBonOrdonnance+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturepha/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_pha();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_pha_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacienconsben/");
|
|
}
|
|
|
|
function consulter_facture_pha()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmaciencons/");
|
|
}
|
|
|
|
function afficher_facture_cons_opt_ben(idFacture, numeroBonOptique, numeroOptique, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonOptique='+numeroBonOptique+'&numeroOptique='+numeroOptique;
|
|
donnees += '&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfactureopt/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_opt_ben();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_opt_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Opticienconsben/");
|
|
}
|
|
|
|
function consultations()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultations/");
|
|
}
|
|
|
|
|
|
function listerdossiercons_pha()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
donnees_sav = donnees;
|
|
|
|
$("#detail_reglement").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationphaentete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#reglement").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationpha/",
|
|
type : 'post',
|
|
data: donnees_sav,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#detail_reglement").html(data);
|
|
$("#detail_reglement").css("padding-top", "0px");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function listerdossiercons_opt()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
donnees_sav = donnees;
|
|
|
|
$("#detail_reglement").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationoptentete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#reglement").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationopt/",
|
|
type : 'post',
|
|
data: donnees_sav,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#detail_reglement").html(data);
|
|
$("#detail_reglement").css("padding-top", "0px");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_facture_cons_opt(idFacture, numeroBonOptique, numeroOptique, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonOptique='+numeroBonOptique+'&numeroOptique='+numeroOptique;
|
|
donnees += '&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfactureopt/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_opt();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_opt()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Opticiencons/");
|
|
}
|
|
|
|
function liste_decompte()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Listedecomptes/");
|
|
}
|
|
|
|
function listerdecomptes()
|
|
{
|
|
codeExercice = $("#codeExercice").val();
|
|
// codeMois = $("#codeMois").val();
|
|
codeEtatDecompte = $("#codeEtatDecompte").val();
|
|
|
|
if (codeExercice<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un exercice!";
|
|
v_msgEng="Please select an exercise!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeExercice").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeExercice='+codeExercice+'&codeEtatDecompte='+codeEtatDecompte;
|
|
|
|
$("#div_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistedecomptes/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_detail").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterdecompte(idReglement)
|
|
{
|
|
donnees = 'idReglement='+idReglement;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdecompte/initierdecompte/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_decompte();
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_decompte()
|
|
{
|
|
// $("#detail_demande_decompte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Decomptecons/");
|
|
}
|
|
|
|
|
|
function sortirdexclusionstandards()
|
|
{
|
|
idBeneficiaire = $("#idBeneficiaire_C").val();
|
|
idAdherent_C = $("#idAdherent_C" ).val();
|
|
|
|
|
|
if (idBeneficiaire>"0")
|
|
{
|
|
afficher_beneficiaire_id();
|
|
}
|
|
if (idAdherent_C>"0")
|
|
{
|
|
afficher_adherent_id();
|
|
}
|
|
else
|
|
{
|
|
recherche();
|
|
}
|
|
}
|
|
|
|
function exclusionstandards()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Exclusionstandards/");
|
|
}
|
|
|
|
|
|
function envoimaildivers(datamail)
|
|
{
|
|
// var url_mail = "http://testprestation.medicare.rw/Cron/Ajaxenvoimaildivers.php?"+datamail;
|
|
|
|
lienMail = $("#lienMail_C").val();
|
|
var url_mail = lienMail+"/Cron/Ajaxenvoimaildivers.php?"+datamail;
|
|
|
|
$.ajax({
|
|
url : url_mail,
|
|
type : "GET",
|
|
error : function(errorData) {
|
|
},
|
|
success :function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function mettremailattente(datamail)
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmailattente/ajouter/",
|
|
type: 'POST',
|
|
data: datamail,
|
|
success: function(data)
|
|
{
|
|
},
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function preparesms(typeSms)
|
|
{
|
|
envoismsactif = $("#envoismsactif").val();
|
|
if(envoismsactif=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
codeLangueSociete = $("#codeLangueSociete").val();
|
|
|
|
p_destinataires = "";
|
|
p_message = "";
|
|
creation_message = "1";
|
|
|
|
if (typeSms=="demandederogation")
|
|
{
|
|
p_destinataires = $("#smsDerogation_C").val();
|
|
|
|
copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
|
|
if (copieSmsPrestataireAssure=="1")
|
|
{
|
|
p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
|
|
}
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Request for exemption : " : "Demande derogation pour : ";
|
|
p_message += libelleDerogation;
|
|
|
|
}
|
|
|
|
if (typeSms=="ententeprealable")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
|
|
if (copieSmsPrestataireAssure=="1")
|
|
{
|
|
p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
|
|
}
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert: Prior agreement" : "Alerte : Accord prealable";
|
|
}
|
|
|
|
if (typeSms=="hospitalisation")
|
|
{
|
|
p_destinataires = $("#smsMedecinConseil_C").val();
|
|
|
|
copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
|
|
if (copieSmsPrestataireAssure=="1")
|
|
{
|
|
p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
|
|
}
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Hospit. form No : " : "No Bon Hospit. : ";
|
|
p_message += numeroBon;
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Hospitalization notification" : "Avis Hospitalisation";
|
|
}
|
|
|
|
if (typeSms=="autorisation")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
|
|
if (copieSmsPrestataireAssure=="1")
|
|
{
|
|
p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
|
|
}
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert : Request authorization for excluded act" : "Alerte : Demande autorisation pour acte exclu";
|
|
}
|
|
|
|
if (typeSms=="commandebon")
|
|
{
|
|
p_destinataires = $("#smsGestionBon_C").val();
|
|
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Order of claims form " : "Commande de bons de PEC";
|
|
p_message += "\n";
|
|
p_message += "Quantit. : "+quantite+" ";
|
|
p_message += "\n";
|
|
p_message += "Type : "+libelleBon+".";
|
|
}
|
|
|
|
if (typeSms=="ententeprealablepha")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
|
|
if (copieSmsPrestataireAssure=="1")
|
|
{
|
|
p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
|
|
}
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert: Prior agreement for pharmacy" : "Alerte : Accord prealable pharmacie";
|
|
}
|
|
|
|
if (typeSms=="accident")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert: Circulation accident" : "Alerte : Accident de la circulation";
|
|
}
|
|
|
|
if (typeSms=="ententeprealableopt")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert: Prior agreement for glasses" : "Alerte : Accord prealable verres";
|
|
}
|
|
|
|
if (typeSms=="ententeprealablemont")
|
|
{
|
|
p_destinataires = $("#smsAccordPrealable_C").val();
|
|
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
prestataire = $("#prestataire_C").val();
|
|
|
|
p_message = prestataire+" ";
|
|
p_message += "\n";
|
|
p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
p_message += "\n";
|
|
p_message += (codeLangueSociete=="en_US") ? "Alert: Prior agreement for optical frames" : "Alerte : Accord prealable monture";
|
|
}
|
|
|
|
envoyersms(p_destinataires, p_message, creation_message);
|
|
}
|
|
|
|
|
|
function liste_ententeprealable()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Listeententeprealables/");
|
|
}
|
|
|
|
function liste_exclusions()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Listeexclusions/");
|
|
}
|
|
|
|
function alerter_depassement_limite()
|
|
{
|
|
fraisExcluLivre=$("#fraisExcluLivre").val();
|
|
fraisExcluLivre = parseInt(fraisExcluLivre);
|
|
|
|
if (fraisExcluLivre>0)
|
|
{
|
|
v_msg="Attention ! Dépassement de limite";
|
|
v_msgEng="Warning ! Overflow";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
function alerter_depassement_limite_cso()
|
|
{
|
|
fraisExclu=$("#fraisExclu").val();
|
|
fraisExclu = parseInt(fraisExclu);
|
|
|
|
if (fraisExclu>0)
|
|
{
|
|
v_msg="Attention ! Dépassement de limite";
|
|
v_msgEng="Warning ! Overflow";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
function maj_fraisexclu_cso()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdepassementlimitefeuillemaladie/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_fraisExclu").html(data);
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
function consommables()
|
|
{
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facturerConsommable=$("#facturerConsommable").val();
|
|
if (facturerConsommable!="1")
|
|
{
|
|
v_msg="Consommables non facturés!";
|
|
v_msgEng="Consumables not invoiced!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
ajoutConsommable = $("#ajoutConsommable").val();
|
|
|
|
if (ajoutConsommable!="1")
|
|
{
|
|
v_msg="Déjà inclu dans les actes ! Souhaitez-vous continuer?";
|
|
v_msgEng="Already included in the acts ! Would you like to continue?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consommables/");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Consommables/");
|
|
}
|
|
|
|
|
|
function afficher_recherche_consommable()
|
|
{
|
|
nomConsommable = $("#nomConsommable").val();
|
|
|
|
if (nomConsommable > " ")
|
|
{
|
|
donnees = "nomConsommable="+nomConsommable;
|
|
|
|
$("#div_listeconsommable").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listeconsommable").html(data);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajouter_consommable(idConsommable, libelleConsommable)
|
|
{
|
|
if (libelleConsommable<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un consommable!";
|
|
v_msgEng="Please select a consumable!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Ajouter : "+libelleConsommable+"?";
|
|
v_msgEng="Add : "+libelleConsommable+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idConsommable='+idConsommable;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/ajouterconsommable/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
maj_fraisexclu_cso();
|
|
},
|
|
complete: function() {
|
|
// afficher_consommable();
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_maj_qte_consommable(idConsommable, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idConsommable='+idConsommable+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/majquantite/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_consommable();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ctrlkeypressconsommable(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_recherche_consommable();
|
|
}
|
|
}
|
|
|
|
function afficher_consommable()
|
|
{
|
|
$("#div_listeconsommable").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxafficherconsommables/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listeconsommable").html(data);
|
|
$("#libelleconsommable").focus();
|
|
}
|
|
});
|
|
}
|
|
|
|
function changer_type_bon()
|
|
{
|
|
$("#nbligne_info").val("0");
|
|
afficherbon_vide();
|
|
}
|
|
|
|
function afficher_pop_recherche_medecin()
|
|
{
|
|
|
|
noOrdreMedecin = $("#noOrdreMedecin").val();
|
|
nomsearch = $("#nomsearch").val();
|
|
|
|
if(noOrdreMedecin+nomsearch<=" ")
|
|
return;
|
|
|
|
donnees = "valid=1&noOrdreMedecin="+noOrdreMedecin+"&nomsearch="+nomsearch;
|
|
|
|
$("#div_listemedecins").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedecins/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listemedecins").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function afficher_pop_recherche_actes_possibles()
|
|
{
|
|
libelleActeSearch = $("#libelleActeSearch").val();
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
donnees = "valid=1&libelleActeSearch="+libelleActeSearch;
|
|
|
|
$("#div_liste_actes_possibles").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteactespossibles/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_liste_actes_possibles").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ctrlkeypress_medecin(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_medecin();
|
|
}
|
|
}
|
|
|
|
|
|
function ctrlkeypress_actes_cons(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_actes_cons();
|
|
}
|
|
}
|
|
|
|
|
|
function ctrlkeypress_actes_possibles(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_actes_possibles();
|
|
}
|
|
}
|
|
|
|
|
|
function selectionner_medecin(codeMedecin, nomMedecin, noOrdreMedecin)
|
|
{
|
|
if(noOrdreMedecin+codeMedecin<=" ")
|
|
return;
|
|
|
|
v_msg="Confirmez-vous ce Médecin : "+nomMedecin+"?";
|
|
v_msgEng="Do you confirm this Doctor : "+nomMedecin+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$("#codeMedecin").val(codeMedecin);
|
|
$("#nomMedecin").html(nomMedecin+" ( "+noOrdreMedecin+" )");
|
|
|
|
if(codeMedecin=="ZZZZ")
|
|
{
|
|
$("#medecinManquant").readable();
|
|
$("#codeSpecialiteManuel").enable();
|
|
|
|
}
|
|
else
|
|
{
|
|
$("#medecinManquant").unreadable();
|
|
$("#codeSpecialiteManuel").disable();
|
|
}
|
|
|
|
$("#close_pop").click();
|
|
}
|
|
}
|
|
|
|
function maj_prix_actemedical()
|
|
{
|
|
prixTarif = $("#prixTarif").val();
|
|
prixNew = $("#prixNew").val();
|
|
|
|
if(prixNew==0 || parseFloat(prixNew)>parseFloat(prixTarif))
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#prixNew").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#quantite").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
ententePrealable = $("#ententePrealable").val();
|
|
acteExclu = $("#acteExclu").val();
|
|
acteChirurgie = $("#acteChirurgie").val();
|
|
|
|
donnees = 'prixNew='+prixNew+'&quantite='+quantite+'&prixTarif='+prixTarif;
|
|
donnees += '&ententePrealable='+ententePrealable+'&acteExclu='+acteExclu+'&acteChirurgie='+acteChirurgie;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmajprixactemed/",
|
|
type : 'post',
|
|
data : donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_close_pop_tarif").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_pop_tarif()
|
|
{
|
|
prixActe = $("#prixActe").val();
|
|
$("#prixNew").val(prixActe);
|
|
$("#btn_pop_tarif").click();
|
|
}
|
|
|
|
function demanderaccordacteexclu()
|
|
{
|
|
v_msg="Acte non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
|
|
}
|
|
|
|
function demanderaccordchambreexclu()
|
|
{
|
|
|
|
v_msg="Attention! Chambre exclue. Demander un accord?";
|
|
v_msgEng="Warning! Non covered room. Request Agreement?";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
function substituer_medicament(idMedicament)
|
|
{
|
|
v_msg="Substituer ce médicament?";
|
|
v_msgEng="Substitute this drug?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxsubstitutionmedicament/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_substitution").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop").click();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function annuler_substitution_medicament(idMedicament)
|
|
{
|
|
v_msg="Annuler cette substitution?";
|
|
v_msgEng="Cancel this substitution?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/annulersubstitutionmedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function enregistrersubstituion_medicament()
|
|
{
|
|
idMedicament = $("#idMedicament").val();
|
|
prixTarif = $("#prixTarif").val();
|
|
prixSubstitut = $("#prixSubstitut").val();
|
|
|
|
if(prixSubstitut==0 || parseFloat(prixSubstitut)>parseFloat(prixTarif))
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette substitution ?";
|
|
v_msgEng="Do you confirm this substitution?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idMedicament='+idMedicament+'&prixSubstitut='+prixSubstitut;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/enregistrersubstitutionmedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#btn_close_pop").click();
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function selectionner_acte_cons(codeFamilleActe, codeActe, familleActe, libelleActe)
|
|
{
|
|
if(libelleActe<=" ")
|
|
return;
|
|
|
|
$("#codeFamilleActe").val(codeFamilleActe);
|
|
ajaxactespossibles();
|
|
|
|
v_msg="Confirmez-vous cet acte : "+libelleActe+"?";
|
|
v_msgEng="Do you confirm this act : "+libelleActe+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$("#codeActe").val(codeActe);
|
|
ajaxprixacte();
|
|
|
|
$("#libelleActe").val(libelleActe);
|
|
$("#close_pop_acte").click();
|
|
}
|
|
}
|
|
|
|
function afficher_pop_recherche_actes_cons()
|
|
{
|
|
libelleActeSearch = $("#libelleActeSearch").val();
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
donnees = "valid=1&libelleActeSearch="+libelleActeSearch;
|
|
|
|
$("#div_liste_actes_cons").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteactescons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_liste_actes_cons").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function selectionner_acte_possibles(codeFamilleActe, codeActe, familleActe, libelleActe)
|
|
{
|
|
if(libelleActe<=" ")
|
|
return;
|
|
|
|
$("#codeFamilleActe").val(codeFamilleActe);
|
|
// ajaxactespossibles();
|
|
ajaxactespossibles_med();
|
|
|
|
v_msg="Confirmez-vous cet acte : "+libelleActe+"?";
|
|
v_msgEng="Do you confirm this act : "+libelleActe+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$("#codeActe").val(codeActe);
|
|
ajaxprixactemed();
|
|
|
|
$("#libelleActe").val(libelleActe);
|
|
$("#close_pop_acte").click();
|
|
}
|
|
}
|
|
|
|
function ctrlkeypress_pha(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_medicament_pha();
|
|
}
|
|
}
|
|
|
|
function afficher_pop_recherche_medicament_pha()
|
|
{
|
|
nomsearch = $("#nomsearch").val();
|
|
|
|
if (nomsearch > " ")
|
|
{
|
|
donnees = "valid=1&nomsearch="+nomsearch;
|
|
|
|
$("#div_listemedicament").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedicamentspha/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listemedicament").html(data);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function prescrire_medicament_pha()
|
|
{
|
|
// Ajout à la prescription
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
codeMedicament = $("#codeMedicament_pop").val();
|
|
|
|
|
|
libelleMedicament = $("#libelleMedicament_pop").val();
|
|
|
|
if (codeMedicament<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médicament!";
|
|
v_msgEng="Please select a medicine/drug!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeMedicament='+codeMedicament;
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
// alert(donnees);
|
|
// return;
|
|
|
|
v_msg="Prescrire : "+libelleMedicament+"?";
|
|
v_msgEng="Prescribe : "+libelleMedicament+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/ajoutermedicamentprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#btn_close_pop_medicament").click();
|
|
$("#livraison").html(data);
|
|
raffraichier_detail_prescription();
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
// Fin Ajout à l aprescription
|
|
}
|
|
|
|
function raffraichier_detail_prescription()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailordonnance/",
|
|
type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#ordonnance").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function actualiser_pharmacien()
|
|
{
|
|
/* modif du 15/11/2018
|
|
// window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
actualiser_saisie_pharmacien();
|
|
*/
|
|
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
}
|
|
|
|
function ajax_maj_qte_medicament_pha(idMedicament, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idMedicament='+idMedicament+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/majquantitepha/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $("#medicaments").html(data);
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function prescription_examen()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Prescriptionexamen/");
|
|
}
|
|
|
|
function valider_presciption_examens()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbExamens=$("#nbExamens").val();
|
|
nbExamens = parseInt(nbExamens);
|
|
|
|
/* On peut saisir juste le No de bon
|
|
sans saisir le détail de la prescription
|
|
|
|
if (nbExamens<1)
|
|
{
|
|
v_msg="Rien à valider!";
|
|
v_msgEng="Nothing to save!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
numeroBonExamen=$("#numeroBonExamen").val();
|
|
if (numeroBonExamen<=0)
|
|
{
|
|
v_msg="Pas de prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// feuillemaladie();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette presciption ?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
/*
|
|
$.ajax({
|
|
// url: $("#racineWeb").val()+"Ajaxenregistreroptique/videroptiquetemp/",
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerexamen/viderexamentemp/",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
feuillemaladie();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
*/
|
|
}
|
|
}
|
|
|
|
function ajaxinfosbonprescriptionexamen()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBonExamen = $("#numeroBonExamen").val();
|
|
numeroBonExamen = parseInt(numeroBonExamen);
|
|
if (numeroBonExamen>0)
|
|
{
|
|
v_msg="Déjà effectué!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonexamen/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function supprimer_examen(idExamen)
|
|
{
|
|
v_msg="Confirmez-vous la suppression de cet examen?";
|
|
v_msgEng="Do you confirm the removal of this exam?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'idExamen='+idExamen;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescriptionexamen/supprimer/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#examens").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
prescription_examen();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrerprescriptionexamen()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsOrd = $("#nbBonsOrd").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous cette prescription?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'numeroBon='+numeroBon+'&codeMedecin='+codeMedecin;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerprescriptionexamen/enregistrerprescriptionexamen/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
// $("#msgErreur").html(errorData);
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
v_msg="Prescription enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_examen();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ctrlkeypress_examens_possibles(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_examens_possibles();
|
|
}
|
|
}
|
|
|
|
function afficher_pop_recherche_examens_possibles()
|
|
{
|
|
libelleActeSearch = $("#libelleActeSearch").val();
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
donnees = "valid=1&libelleActeSearch="+libelleActeSearch;
|
|
|
|
$("#div_liste_actes_possibles").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteexamenspossibles/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_liste_actes_possibles").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouter_examen_possible(codeActe, libelleActe, acteExclu, ententePrealable)
|
|
{
|
|
typeSms="ententeprealable";
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(acteExclu==1)
|
|
{
|
|
v_msg="Acte non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cet acte : "+libelleActe+"?";
|
|
v_msgEng="Do you confirm this act : "+libelleActe+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeActe='+codeActe+'&ententePrealable='+ententePrealable;
|
|
|
|
if (ententePrealable==1)
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
donnees_sav = donnees+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescriptionexamen/ajouterexamen/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
if(ententePrealable==1)
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
|
|
// prescription_examen();
|
|
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable==1)
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
|
|
prescription_examen();
|
|
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_maj_qte_examen(idExamen, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idExamen='+idExamen+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescriptionexamen/majquantite/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#examens").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function examensmedicaux()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroExamen=$("#numeroExamen_C").val();
|
|
|
|
if (numeroExamen==0)
|
|
{
|
|
v_msg="Aucun examen prescrit!";
|
|
v_msgEng="No prescribed exam!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Examensmedicaux/");
|
|
}
|
|
|
|
|
|
function valider_examen_cso()
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (nbLivre<1)
|
|
{
|
|
v_msg="Rien à enregitrer!";
|
|
v_msgEng="Nothing to save!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
feuillemaladie();
|
|
}
|
|
else
|
|
{
|
|
v_msg="Confirmez-vous ces examens?";
|
|
v_msgEng="Do you confirm these exams?";
|
|
}
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/enregistrerexamen/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
maj_fraisexclu_cso();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajouterexamen_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/ajouterexamentous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouterexamen(idExamen, ententePrealable, codeActe)
|
|
{
|
|
donnees = 'idExamen='+idExamen+'&codeActe='+codeActe+'&ententePrealable='+ententePrealable;
|
|
|
|
typeSms="ententeprealable";
|
|
|
|
if (ententePrealable==9)
|
|
{
|
|
v_msg="Acte refusé!";
|
|
v_msgEng="Act refused!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (ententePrealable==2)
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
donnees_sav = donnees+'&codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/ajouterexamen/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirerexamen_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/retirerexamentous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirerexamen(idExamen)
|
|
{
|
|
donnees = 'idExamen='+idExamen;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/retirerexamen/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_cons()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturecons/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacture/");
|
|
*/
|
|
}
|
|
|
|
|
|
|
|
function consulter_limite_avant_facturation_cons_ben()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureconsben/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_pha()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturepha/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_pha_cons()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturephacons/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_pha_cons_ben()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturephaconsben/");
|
|
*/
|
|
}
|
|
|
|
function actualiser_opticien()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
}
|
|
|
|
function reinitialiser_opticien()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/0");
|
|
}
|
|
|
|
|
|
function consulter_limite_avant_facturation_opt()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureopt/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_opt_cons()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureoptcons/");
|
|
*/
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_opt_cons_ben()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureoptconsben/");
|
|
*/
|
|
}
|
|
|
|
function ajouterexamen_lab_tous()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/ajouterexamentous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouterexamen_lab(idExamen)
|
|
{
|
|
donnees = 'idExamen='+idExamen;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/ajouterexamen/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function retirerexamen_lab(idExamen)
|
|
{
|
|
donnees = 'idExamen='+idExamen;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/retirerexamen/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypress_examens_possibles_lab(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_examens_possibles_lab();
|
|
}
|
|
}
|
|
|
|
function afficher_pop_recherche_examens_possibles_lab()
|
|
{
|
|
libelleActeSearch = $("#libelleActeSearch").val();
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
donnees = "valid=1&libelleActeSearch="+libelleActeSearch;
|
|
|
|
$("#div_liste_actes_possibles").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteexamenspossibleslab/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_liste_actes_possibles").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_lab()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturelab/");
|
|
*/
|
|
}
|
|
|
|
function actualiser_laboratoire()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoire/");
|
|
}
|
|
|
|
function valider_examen_lab()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroExamen=$("#numeroExamen_C").val();
|
|
|
|
if (numeroExamen<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
facture = parseInt(facture);
|
|
|
|
if (facture>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (facture==0 && nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces actes?";
|
|
v_msgEng="Do you confirm those acts?";
|
|
// alert_ebene(v_msg, v_msgEng);
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_lab(user_id_0);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_lab(user_id_0);
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
}
|
|
}
|
|
|
|
function retirerexamen_lab_tous()
|
|
{
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/retirerexamentous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
// actualiser_pharmacien();
|
|
}
|
|
});
|
|
}
|
|
|
|
function facturer_lab(user_id)
|
|
{
|
|
facture=$("#facture").val();
|
|
facture = parseInt(facture);
|
|
|
|
if (facture>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (facture==0 && nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=maillabo';
|
|
|
|
typeSms = "facturer_lab";
|
|
|
|
donnees_retour ="";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees_substitut = 'user_id_substitut='+user_id_substitut;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/enregistrerlaboratoire/",
|
|
type: 'POST',
|
|
data: donnees_substitut,
|
|
success: function(data) {
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoire/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function prescrire_examen_lab(codeActe, libelleActe, acteExclu, ententePrealable)
|
|
{
|
|
typeSms="ententeprealable";
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(acteExclu==1)
|
|
{
|
|
v_msg="Acte non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cet acte : "+libelleActe+"?";
|
|
v_msgEng="Do you confirm this act : "+libelleActe+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeActe='+codeActe+'&ententePrealable='+ententePrealable;
|
|
|
|
if (ententePrealable==1)
|
|
{
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
donnees_sav = donnees+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/ajouterexamenprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#btn_close_pop_acte").click();
|
|
$("#livraison").html(data);
|
|
|
|
if(ententePrealable==1)
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable==1)
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrer_nv_consommables()
|
|
{
|
|
libelleconsommable = $("#libelleconsommable").val();
|
|
|
|
if (libelleconsommable<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom!";
|
|
v_msgEng="Please enter tyhe name!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#libelleconsommable").focus();
|
|
return;
|
|
}
|
|
|
|
quantiteconsommable=$("#quantiteconsommable").val();
|
|
quantiteconsommable=quantiteconsommable.replace(",",".");
|
|
$("#quantiteconsommable").val(quantiteconsommable);
|
|
|
|
if(isNaN(quantiteconsommable))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#quantiteconsommable").val("0");
|
|
$("#quantiteconsommable").focus();
|
|
return;
|
|
}
|
|
|
|
if(quantiteconsommable==0)
|
|
{
|
|
$("#quantiteconsommable").focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
prixconsommable=$("#prixconsommable").val();
|
|
prixconsommable=prixconsommable.replace(",",".");
|
|
$("#prixconsommable").val(prixconsommable);
|
|
|
|
if(isNaN(prixconsommable))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#prixconsommable").val("0");
|
|
$("#prixconsommable").focus();
|
|
return;
|
|
}
|
|
|
|
if(prixconsommable==0)
|
|
{
|
|
$("#prixconsommable").focus();
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
donnees = 'libelleconsommable='+libelleconsommable+'&prixconsommable='+prixconsommable+'&quantiteconsommable='+quantiteconsommable;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/creerconsommable/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_consommable();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajax_maj_prix_consommable(idConsommable, valeurActe, controle)
|
|
{
|
|
valeurActe=valeurActe.replace(",",".");
|
|
controle.value=valeurActe;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(valeurActe==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idConsommable='+idConsommable+"&valeurActe="+valeurActe;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/majprix/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_consommable();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function remplacer_feuillemaladie()
|
|
{
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Remplacerfeuille/");
|
|
}
|
|
|
|
function ajaxinfosremplacerbonconsultation()
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosremplacerbonconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerremplacementconsultation()
|
|
{
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
motifremplacement = $("#motifremplacement").val();
|
|
|
|
if (motifremplacement<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le otif du remplacement!";
|
|
v_msgEng="Please enter the reason!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#motifremplacement").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
OldnumeroBon = $("#OldnumeroBon").val();
|
|
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&numeroBon='+numeroBon+'&OldnumeroBon='+OldnumeroBon+'&motifremplacement='+motifremplacement;
|
|
|
|
// donnees += '&dateSurvenance='+dateSurvenance+'&observations='+observations+'&prixActe='+prixActe;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosremplacerbonconsultation/enregistrerremplacementconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
v_msg="Feuille remplacée avec succès!";
|
|
v_msgEng="Replaced successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function remplacer_ordonnance()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture!=1)
|
|
{
|
|
v_msg="Pas encore facturé, vous pouvez modifier l\'ordonnance!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonOrdonnance = $("#numeroBonOrdonnance").val();
|
|
numeroBonOrdonnance = parseInt(numeroBonOrdonnance);
|
|
|
|
/*
|
|
if (numeroBonOrdonnance<=0)
|
|
{
|
|
v_msg="Pas de prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
fiche_remplacer_ordonnance();
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#remplacerordonnance").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&remplacerordonnance=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
}
|
|
|
|
function fiche_remplacer_ordonnance()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Remplacerordonnance/");
|
|
}
|
|
|
|
function ajaxinfosremplacerordonnance()
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosremplacerordonnence/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerremplacementordonnance()
|
|
{
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
motifremplacement = $("#motifremplacement").val();
|
|
|
|
if (motifremplacement<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le otif du remplacement!";
|
|
v_msgEng="Please enter the reason!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#motifremplacement").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
OldnumeroBon = $("#OldnumeroBon").val();
|
|
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&numeroBon='+numeroBon+'&OldnumeroBon='+OldnumeroBon+'&motifremplacement='+motifremplacement;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosremplacerordonnence/enregistrerremplacementordonnance/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
v_msg="Ordonnance remplacée avec succès!";
|
|
v_msgEng="Replaced successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_medicament();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function afficher_laboratoire_cso()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoirecso/");
|
|
}
|
|
|
|
|
|
function afficher_seance_cso()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Kinecso/");
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_lab_cso()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturelabcso/");
|
|
*/
|
|
}
|
|
|
|
function rechercherbonexamen_lab()
|
|
{
|
|
numeroBonExamen=$("#numeroBonExamen").val();
|
|
|
|
if (numeroBonExamen>" ")
|
|
{
|
|
chercher_ordonnance_lab(numeroBonExamen);
|
|
}
|
|
}
|
|
|
|
function rechercherbonexamen_lab_cso()
|
|
{
|
|
numeroBonExamen=$("#numeroBonExamen").val();
|
|
|
|
if (numeroBonExamen>" ")
|
|
{
|
|
chercher_ordonnance_lab_cso(numeroBonExamen);
|
|
}
|
|
}
|
|
|
|
function chercher_ordonnance_lab_cso(numeroBonExamen)
|
|
{
|
|
donnees = 'numeroBonExamen='+numeroBonExamen;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnancelab/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_laboratoire_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
function valider_examen_lab_cso()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroExamen=$("#numeroExamen_C").val();
|
|
|
|
if (numeroExamen<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
/*
|
|
facture=$("#facture").val();
|
|
facture = parseInt(facture);
|
|
|
|
if (facture>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
// alert("nbLivre => "+nbLivre);
|
|
// return;
|
|
|
|
// if (facture==0 && nbLivre<1)
|
|
if (nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces actes?";
|
|
v_msgEng="Do you confirm those acts?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_lab_cso(user_id_0);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_lab_cso(user_id_0);
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id = $("#user_id_C").val();
|
|
finger_id = $("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
}
|
|
}
|
|
|
|
function facturer_lab_cso(user_id)
|
|
{
|
|
facture=$("#facture").val();
|
|
facture = parseInt(facture);
|
|
|
|
if (facture>0)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
nbLivre=$("#nbLivre").val();
|
|
nbLivre = parseInt(nbLivre);
|
|
|
|
if (facture==0 && nbLivre<1)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=maillabo';
|
|
|
|
typeSms = "facturer_lab";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees_substitut = 'user_id_substitut='+user_id_substitut;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/enregistrerlaboratoire/",
|
|
type: 'POST',
|
|
data: donnees_substitut,
|
|
success: function(data) {
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
afficher_laboratoire_cso();
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function prescription_seance()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Prescriptionseance/");
|
|
}
|
|
|
|
|
|
function seances()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroPrescriptionKine=$("#numeroPrescriptionKine_C").val();
|
|
|
|
if (numeroPrescriptionKine==0)
|
|
{
|
|
v_msg="Aucune séance prescrite!";
|
|
v_msgEng="No prescribed session!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Seances/");
|
|
}
|
|
|
|
function ajaxinfosbonprescriptionseance()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBonKine = $("#numeroBonKine").val();
|
|
numeroBonKine = parseInt(numeroBonKine);
|
|
if (numeroBonKine>0)
|
|
{
|
|
v_msg="Déjà effectué!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").val("");
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonseance/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerprescriptionseance()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsOrd = $("#nbBonsOrd").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous cette prescription?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of prescription?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'numeroBon='+numeroBon+'&codeMedecin='+codeMedecin;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerprescriptionseance/enregistrerprescriptionseance/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
// $("#msgErreur").html(errorData);
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
v_msg="Prescription enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_seance();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function modifierprescriptionseance()
|
|
{
|
|
acteExclu = $("#acteExclu").val();
|
|
ententePrealable = $("#ententePrealableSea").val();
|
|
autorisation = "0";
|
|
|
|
if(acteExclu==1)
|
|
{
|
|
v_msg="Acte non couvert!";
|
|
v_msgEng="Not covered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#codeMedecin").focus();
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeActePrescription = $("#codeActe").val();
|
|
|
|
if (codeActePrescription<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#codeActePrescription").focus();
|
|
return;
|
|
}
|
|
|
|
quantite =$("#quantite").val();
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite<1)
|
|
{
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
// $("#quantite").focus();
|
|
return;
|
|
}
|
|
|
|
div_prix = $("#prixActe");
|
|
prixActe = div_prix.val();
|
|
|
|
/*
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
v_msg="Confirmez-vous cette presciption ?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
if(ententePrealable==1)
|
|
{
|
|
ententePrealable = "2";
|
|
}
|
|
|
|
montantTm =$("#montantTm").val();
|
|
montantArembourser =$("#aRembourser").val();
|
|
fraisReel =$("#totalActe").val();
|
|
|
|
donnees = 'codeActePrescription='+codeActePrescription +'&quantite='+quantite +'&prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm +'&montantArembourser='+montantArembourser +'&fraisReel='+fraisReel;
|
|
donnees += '&ententePrealable='+ententePrealable;
|
|
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
|
|
donnees_sav = 'codeActe='+codeActePrescription+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
donnees_sav2 = 'codeActe='+codeActePrescription+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailautorisation';
|
|
|
|
typeSms="ententeprealable";
|
|
typeSms2="autorisation";
|
|
|
|
$("#btn_enreg_seance").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerprescriptionseance/modifierprescriptionseance/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
$("#msgErreur").html(errorData);
|
|
},
|
|
success: function(data) {
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
preparesms(typeSms2);
|
|
|
|
v_msg="Demande autorisation envoyée!";
|
|
v_msgEng="Request for authorization sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function()
|
|
{
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
|
|
if(autorisation=="2")
|
|
{
|
|
mettremailattente(donnees_sav2);
|
|
}
|
|
|
|
v_msg="Prescription enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
prescription_seance();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajaxprixseance()
|
|
{
|
|
$("#prixActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
// $("#quantite_info").val("0");
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un act!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantite");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir le nombre de séances!";
|
|
v_msgEng="Please enter the number of sessions!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
// on va griser le bouton btn_enreg_seance
|
|
$("#btn_enreg_seance").disable();
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxprixseance/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function valider_presciption_seances()
|
|
{
|
|
bonCaduc=$("#bonCaduc").val();
|
|
// alert("bonCaduc => "+bonCaduc);
|
|
// return;
|
|
|
|
if (bonCaduc==1)
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonKine=$("#numeroBonKine").val();
|
|
if (numeroBonKine<=0)
|
|
{
|
|
v_msg="Pas de prescription!";
|
|
v_msgEng="No prescription!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// feuillemaladie();
|
|
return;
|
|
}
|
|
|
|
codeActePrescription = $("#codeActePrescription").val();
|
|
|
|
if (codeActePrescription<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_prescrire").click();
|
|
|
|
return;
|
|
}
|
|
|
|
nbSeance=$("#nbSeance").val();
|
|
nbSeance = parseInt(nbSeance);
|
|
|
|
if (nbSeance<1)
|
|
{
|
|
v_msg="Veuillez saisir le nombre de séances!";
|
|
v_msgEng="Please enter the number of sessions!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_prescrire").click();
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette presciption ?";
|
|
v_msgEng="Do you confirm this prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
|
|
function valider_seance_cso()
|
|
{
|
|
ententePrealableSea=$("#ententePrealableSea").val();
|
|
|
|
if (ententePrealableSea>1)
|
|
{
|
|
v_msg="Entente préalable!";
|
|
v_msgEng="Prior agreement!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonSeance=$("#numeroBonSeance_C").val();
|
|
|
|
if (numeroBonSeance<="0")
|
|
{
|
|
v_msg="Veuillez sélectionner un bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_InitSession").click();
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantiteSeance");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
// div_quantite.focus();
|
|
v_msg="Veuillez saisir le nombre de séances!";
|
|
v_msgEng="Please enter the number of sessions!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
div_prix = $("#prixActe");
|
|
prixActe = div_prix.val();
|
|
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
v_msg="Confirmez-vous ces séances?";
|
|
v_msgEng="Do you confirm these sessions?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees = 'codeGestionBon='+codeGestionBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailseance/enregistrerseance/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
|
|
maj_fraisexclu_cso();
|
|
},
|
|
error: function(data)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function actualiser_seance()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Seances/");
|
|
}
|
|
|
|
// SEANCES KINE
|
|
function valider_seance_sea_cso()
|
|
{
|
|
ententePrealableSea=$("#ententePrealableSea").val();
|
|
|
|
if (ententePrealableSea>1)
|
|
{
|
|
v_msg="Entente préalable!";
|
|
v_msgEng="Prior agreement!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonSeance=$("#numeroBonSeance_C").val();
|
|
|
|
if (numeroBonSeance<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un act!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
quantiteSeance=$("#quantiteSeance").val();
|
|
|
|
if (quantiteSeance<=0)
|
|
{
|
|
v_msg="Veuillez revoir la quantité!";
|
|
v_msgEng="Please review the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
fraisRetenuSeance=$("#fraisRetenuSeance").val();
|
|
|
|
if (fraisRetenuSeance<=0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces séances?";
|
|
v_msgEng="Do you confirm those sessions?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_sea_cso(user_id_0);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_sea_cso(user_id_0);
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
// load("flexcode/user.php?"+data);
|
|
load("flexcode/user_facturation.php?"+data);
|
|
}
|
|
}
|
|
}
|
|
|
|
function facturer_sea_cso(user_id)
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
cout = $("#cout").val();
|
|
|
|
if (cout==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=mailkine';
|
|
|
|
typeSms = "facturer_sea";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees_substitut = 'user_id_substitut='+user_id_substitut;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
// donnees += '&codeGestionBon='+codeGestionBon;
|
|
donnees_substitut += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturatioseancesea/facturerseance/",
|
|
type: 'POST',
|
|
data: donnees_substitut,
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
afficher_seance_cso();
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function rechercherbonkine_sea()
|
|
{
|
|
numeroBonKine=$("#numeroBonKine").val();
|
|
|
|
if (numeroBonKine>" ")
|
|
{
|
|
chercher_ordonnance_sea(numeroBonKine);
|
|
}
|
|
}
|
|
|
|
function chercher_ordonnance_sea(numeroBonKine)
|
|
{
|
|
$("#numeroBonSeance_C").val("-1");
|
|
donnees = 'numeroBonKine='+numeroBonKine;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnancesea/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
window.location.assign($("#racineWeb" ).val()+"Kine/");
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypressordsea(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
numeroBonKine=$("#numeroBonKine").val();
|
|
$("#numeroBonKine").blur();
|
|
}
|
|
}
|
|
|
|
function rechercherbonkine_sea_cso()
|
|
{
|
|
numeroBonKine=$("#numeroBonKine").val();
|
|
|
|
if (numeroBonKine>" ")
|
|
{
|
|
chercher_ordonnance_sea_cso(numeroBonKine);
|
|
}
|
|
}
|
|
|
|
function chercher_ordonnance_sea_cso(numeroBonKine)
|
|
{
|
|
$("#numeroBonSeance_C").val("-1");
|
|
donnees = 'numeroBonKine='+numeroBonKine;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnancesea/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
window.location.assign($("#racineWeb" ).val()+"Kinecso/");
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
|
|
function ajaxinfosbonseancekine()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg_bon_kine").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonseancekine/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerbonsseancekine()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
}
|
|
else
|
|
{
|
|
// numeroBon = "-1";
|
|
numeroBon = "1";
|
|
v_msg="Confirmez-vous ce dossier?";
|
|
v_msgEng="Do you confirm this claim?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonseancekine/attributionbontemporaire/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
afficher_facturation_seance();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function afficher_facturation_seance()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturatioseancesea/",
|
|
// type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#btn_close_pop_session").click();
|
|
$("#div_facturation_seance").html(data);
|
|
},
|
|
complete: function(data) {
|
|
$("#numeroBonSeance_C").val($("#numeroBonSeance_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxprixseancesea()
|
|
{
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
$("#prixActe_info").val("0");
|
|
$("#totalActe_info").val("0");
|
|
$("#montantTm_info").val("0");
|
|
$("#aRembourser_info").val("0");
|
|
|
|
v_msg="Veuillez sélectionner un act!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantiteSeance");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.val(1);
|
|
|
|
quantite = 1;
|
|
/*
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir le nombre de séances!";
|
|
v_msgEng="Please enter the number of sessions!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
*/
|
|
}
|
|
|
|
div_nbRestant = $("#nbRestant");
|
|
nbRestant = div_nbRestant.val();
|
|
nbRestant = parseInt(nbRestant);
|
|
|
|
if(quantite>nbRestant)
|
|
{
|
|
// div_quantite.focus();
|
|
v_msg="Vous ne pouvez pas dépasser "+nbRestant+" séances!";
|
|
v_msgEng="Only "+nbRestant+" sessions are possible!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// return;
|
|
quantite = 0;
|
|
}
|
|
|
|
donnees = 'codeActe='+codeActe+'&quantite='+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxprixseancesea/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
// Facturation SEANCE KINE
|
|
|
|
function valider_seance_sea()
|
|
{
|
|
ententePrealableSea=$("#ententePrealableSea").val();
|
|
|
|
if (ententePrealableSea>1)
|
|
{
|
|
v_msg="Entente préalable!";
|
|
v_msgEng="Prior agreement!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroBonSeance=$("#numeroBonSeance_C").val();
|
|
|
|
if (numeroBonSeance<="0")
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un act!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
fraisRetenuSeance=$("#fraisRetenuSeance").val();
|
|
|
|
if (fraisRetenuSeance<=0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces séances?";
|
|
v_msgEng="Do you confirm those sessions?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_sea(user_id_0);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_sea(user_id_0);
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
}
|
|
}
|
|
|
|
function facturer_sea(user_id)
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
cout = $("#cout").val();
|
|
|
|
if (cout==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
|
|
numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codePrestataire='+codePrestataire+'&typeMail=mailkine';
|
|
|
|
typeSms = "facturer_sea";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees_substitut = 'user_id_substitut='+user_id_substitut;
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees_substitut += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturatioseancesea/facturerseance/",
|
|
type: 'POST',
|
|
data: donnees_substitut,
|
|
success: function(data)
|
|
{
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// window.location.assign($("#racineWeb" ).val()+"Kine/");
|
|
afficher_seance_kine();
|
|
}
|
|
});
|
|
}
|
|
|
|
/*
|
|
function rechercherbonexamen_lab_cso()
|
|
{
|
|
numeroBonExamen=$("#numeroBonExamen").val();
|
|
|
|
if (numeroBonExamen>" ")
|
|
{
|
|
chercher_ordonnance_lab_cso(numeroBonExamen);
|
|
}
|
|
}
|
|
*/
|
|
|
|
// 19/11/2017
|
|
|
|
function enregistrerbonsseancekinecso()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
}
|
|
else
|
|
{
|
|
// numeroBon = "-1";
|
|
numeroBon = "1";
|
|
v_msg="Confirmez-vous ce dossier?";
|
|
v_msgEng="Do you confirm this claim?";
|
|
}
|
|
|
|
/*
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
*/
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
// ajout du 27/06/2019 => prise en compte de la gestion paperless
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonseancekinecso/attributionbontemporaire/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function()
|
|
{
|
|
afficher_facturation_seance_cso();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function afficher_facturation_seance_cso()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturatioseancecso/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#btn_close_pop_session").click();
|
|
$("#div_facturation_seance").html(data);
|
|
},
|
|
complete: function(data) {
|
|
$("#numeroBonSeance_C").val($("#numeroBonSeance_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajaxinfosbonseancekinecso()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg_bon_kine").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonseancekinecso/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajaxmajquteseancecso()
|
|
{
|
|
div_prix = $("#prixActe");
|
|
prixActe = div_prix.val();
|
|
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
div_quantite = $("#quantiteSeance");
|
|
quantite = div_quantite.val();
|
|
|
|
if(quantite=="")
|
|
{
|
|
quantite = "0";
|
|
}
|
|
|
|
div_quantite.val(quantite);
|
|
|
|
quantite = parseInt(quantite);
|
|
|
|
if(quantite==0)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Veuillez saisir le nombre de séances!";
|
|
v_msgEng="Please enter the number of sessions!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
div_nbRestant = $("#nbRestant");
|
|
nbRestant = div_nbRestant.val();
|
|
nbRestant = parseInt(nbRestant);
|
|
|
|
if(quantite>nbRestant)
|
|
{
|
|
div_quantite.focus();
|
|
v_msg="Vous ne pouvez pas dépasser "+nbRestant+" séances!";
|
|
v_msgEng="Only "+nbRestant+" sessions are possible!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
$("#btn_enreg_seance").disable();
|
|
|
|
donnees = 'prixActe='+prixActe+'&quantite='+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfacturatioseancecso/modifierseancecso/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// $("#infoseance").html(data);
|
|
},
|
|
complete: function() {
|
|
afficher_facturation_seance_cso();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function consulter_limite_avant_facturation_kinecso(idFacture)
|
|
{
|
|
/*
|
|
if (idFacture<=0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturekinecso/"+idFacture+"/");
|
|
*/
|
|
}
|
|
|
|
|
|
function consulter_limite_avant_facturation_kine(idFacture)
|
|
{
|
|
/*
|
|
if (idFacture<=0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturekine/"+idFacture+"/");
|
|
*/
|
|
}
|
|
|
|
function afficher_seance_kine()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Kine/");
|
|
}
|
|
|
|
// consulatation_ben
|
|
|
|
function consultationbenlab()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationbenlab/");
|
|
}
|
|
|
|
function consultationbensea()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationbensea/");
|
|
}
|
|
|
|
function laboratoire()
|
|
{
|
|
if (prestation_possible())
|
|
{
|
|
/* mis en commentaire le 28/11/2017
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
|
|
if (okId!=1 && (okId_face!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoire/");
|
|
}
|
|
}
|
|
|
|
|
|
function seancekine()
|
|
{
|
|
if (prestation_possible())
|
|
{
|
|
/* mis en commentaire le 28/11/2017
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
if (okId!=1 && okId!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
}
|
|
*/
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Kine/");
|
|
}
|
|
}
|
|
|
|
function afficher_facture_cons_lab(idFacture, numeroBonExamen, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonExamen='+numeroBonExamen+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturelab/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_lab();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_lab()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoirecons/");
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_lab_cons()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturelabcons/");
|
|
*/
|
|
}
|
|
|
|
function afficher_facture_cons_lab_ben(idFacture, numeroBonExamen, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonExamen='+numeroBonExamen+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturelab/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_lab_ben();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_lab_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Laboratoireconsben/");
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_lab_cons_ben()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfacturelabconsben/");
|
|
*/
|
|
}
|
|
|
|
function listerdossiercons_lab()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
donnees_sav = donnees;
|
|
|
|
$("#detail_reglement").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationlabentete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#reglement").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationlab/",
|
|
type : 'post',
|
|
data: donnees_sav,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#detail_reglement").html(data);
|
|
$("#detail_reglement").css("padding-top", "0px");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function lister_factures_lab_ben()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationbenlab/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consultationsea()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultationsea/");
|
|
}
|
|
|
|
function listerdossiercons_sea()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
donnees_sav = donnees;
|
|
|
|
$("#detail_reglement").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationseaentete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#reglement").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconsultationsea/",
|
|
type : 'post',
|
|
data: donnees_sav,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#detail_reglement").html(data);
|
|
$("#detail_reglement").css("padding-top", "0px");
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_facture_sea()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Kinecons/");
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_sea_cons()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureseacons/");
|
|
*/
|
|
}
|
|
|
|
function lister_factures_sea_ben()
|
|
{
|
|
d1=$("#d1").val();
|
|
d2=$("#d2").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2;
|
|
|
|
$("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
// url: $("#racineWeb").val()+"Ajaxconsultationbenlab/",
|
|
url: $("#racineWeb").val()+"Ajaxconsultationbensea/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dossiers").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_facture_cons_sea(idFacture, numeroBonKine, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonKine='+numeroBonKine+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturesea/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_sea();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function afficher_facture_cons_sea_ben(idFacture, numeroBonKine, codePrestataireLivraison)
|
|
{
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'idFacture='+idFacture+'&numeroBonKine='+numeroBonKine+'&codePrestataireLivraison='+codePrestataireLivraison;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextfacturesea/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
consulter_facture_sea_ben();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function consulter_facture_sea_ben()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Kineconsben/");
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_sea_cons_ben()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureseaconsben/");
|
|
*/
|
|
}
|
|
|
|
function ctrlkeypress_numeroBon(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
$("#numeroBon").blur();
|
|
}
|
|
}
|
|
|
|
function verifier_feuille_maladie_dec_cons(numeroFeuilleMaladie, idFacture)
|
|
{
|
|
$("#numeroFeuilleMaladie_C").val(numeroFeuilleMaladie);
|
|
numeroDecompte = $("#numeroDecompte").val();
|
|
|
|
// if (numeroFeuilleMaladie>"")
|
|
if (idFacture>"")
|
|
{
|
|
donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie+'&numeroDecompte='+numeroDecompte+'&idFacture='+idFacture;
|
|
|
|
codeTypePrestataire = $("#codeTypePrestataire_C").val();
|
|
|
|
if(codeTypePrestataire=="CSO" || codeTypePrestataire=="LAB" || codeTypePrestataire=="SEA")
|
|
{
|
|
|
|
verifier_feuille_maladie_dec_cso_cons(donnees);
|
|
}
|
|
else
|
|
if(codeTypePrestataire=="PHA")
|
|
{
|
|
verifier_feuille_maladie_dec_pha_cons(donnees);
|
|
}
|
|
else
|
|
if(codeTypePrestataire=="OPT")
|
|
{
|
|
verifier_feuille_maladie_dec_opt_cons(donnees);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function imprimerbordereaudecompte()
|
|
{
|
|
idReglement = $("#idReglement").val();
|
|
|
|
|
|
if (idReglement>"0")
|
|
{
|
|
var div_wait = $('#div_wait');
|
|
div_wait.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/imprimerbordereaudecompte",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_wait.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function verifier_feuille_maladie_dec_cso_cons(donnees)
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxverifierfacturecons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_verification_facture").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function verifier_feuille_maladie_dec_pha_cons(donnees)
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxverifierfacturephacons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_verification_facture").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function verifier_feuille_maladie_dec_opt_cons(donnees)
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxverifierfactureoptcons/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_verification_facture").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function limite_avant_facture_dec(idFacture)
|
|
{
|
|
donnees = 'idFacture='+idFacture;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"AjaxPlafondavantfacturecdec/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_limites").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_decompte()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Initdemandedecompte/");
|
|
}
|
|
|
|
function initierdemandedecompte()
|
|
{
|
|
codeExercice=$("#codeExercice").val();
|
|
codeMois=$("#codeMois").val();
|
|
|
|
if (codeExercice<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un exercice!";
|
|
v_msgEng="Please select an exercise!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeExercice").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
if (codeMois<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une période!";
|
|
v_msgEng="Please select a period!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeMois").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeExercice='+codeExercice+'&codeMois='+codeMois;
|
|
|
|
// $("#div_dossiers").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdemandedecompte/initierdemandedecompte/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#inforegle").html(data);
|
|
},
|
|
complete: function() {
|
|
regle=$("#regle").val();
|
|
|
|
if(regle==-1)
|
|
{
|
|
v_msg="Problème lors de l\'initialisation!";
|
|
v_msgEng="Problem during initialization!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
afficher_demande_decompte();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_demande_decompte()
|
|
{
|
|
$("#detail_demande_decompte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
window.location.assign($("#racineWeb" ).val()+"Demandedecompte/");
|
|
}
|
|
|
|
|
|
function imprimerbordereaudemandedecompte()
|
|
{
|
|
idDemandeDecompte = $("#idDemandeDecompte").val();
|
|
|
|
if (idDemandeDecompte>"0")
|
|
{
|
|
var div_wait = $('#div_wait');
|
|
div_wait.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerdemandedecompte/imprimerdemandecompte",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_wait.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function rechargerdemandedecompte()
|
|
{
|
|
$("#detail_demande_decompte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdemandedecompte/rechargerdemandedecompte/",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
afficher_demande_decompte();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function actualiser_decompte()
|
|
{
|
|
$("#div_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Decomptecons/");
|
|
}
|
|
|
|
function monture()
|
|
{
|
|
$("#monture").val("1");
|
|
|
|
if (prestation_possible())
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Monture/");
|
|
|
|
/* MAJ du 06/06/2019 => proposition de Pascal => les magasins d'optique n'ont pas de lecteurs d'empriente
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
if(modeSaisieFacture=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Monture/");
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
}
|
|
else
|
|
{
|
|
finger_id = $("#finger_id_C" ).val();
|
|
|
|
if (finger_id==0)
|
|
{
|
|
v_msg="Veuillez procéder à l\'enrôlement avant!";
|
|
v_msgEng="Please enroll before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
okId=$("#okId" ).val();
|
|
okId_face=$("#okId_face" ).val();
|
|
|
|
if (okId!=1 && okId_face!=1)
|
|
{
|
|
v_msg="Veuillez procéder à l\'identification avant!";
|
|
v_msgEng="Please check identity before!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Monture/");
|
|
*/
|
|
}
|
|
}
|
|
|
|
function actualiser_monture()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Monture/");
|
|
}
|
|
|
|
function valider_monture()
|
|
{
|
|
dejaFacture=$("#dejaFacture").val();
|
|
|
|
// alert("dejaFacture =>" +dejaFacture);
|
|
// return;
|
|
|
|
if (dejaFacture=="1")
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
ententePrealableMont=$("#ententePrealableMont").val();
|
|
|
|
nbActesMonture=$("#nbActesMonture").val();
|
|
|
|
if (nbActesMonture>0 && ententePrealableMont!=1)
|
|
{
|
|
/*
|
|
v_msg="Montures déjà livrées une fois!";
|
|
v_msgEng="Frames already delivered once!";
|
|
*/
|
|
v_msg="Veuillez demander une autorisation!";
|
|
v_msgEng="Please ask for an authorization!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroFacture=$("#numeroFacture").val();
|
|
|
|
if (numeroFacture<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le No de la facture!";
|
|
v_msgEng="Please enter the Invoice No!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroFacture").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette livraison?";
|
|
v_msgEng="Do you confirm this delivery?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
|
|
facturer_monture(user_id_0);
|
|
|
|
/* MAJ du 06/06/2019 => proposition de Pascal => les magasins d'optique n'ont pas de lecteurs d'empriente
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
derogationFingerFacturation=$("#derogationFingerFacturation").val();
|
|
if(modeSaisieFacture=="1" || derogationFingerFacturation=="1")
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_monture(user_id_0);
|
|
return;
|
|
}
|
|
|
|
derogation_finger_en_cours=$("#derogation_finger_en_cours_C").val();
|
|
if(derogation_finger_en_cours>0)
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
facturer_monture(user_id_0);
|
|
}
|
|
else
|
|
{
|
|
beneficiaire = $("#beneficiaire_C").val();
|
|
user_id =$("#user_id_C").val();
|
|
finger_id =$("#finger_id_C").val();
|
|
|
|
$("#facturation").val("1");
|
|
|
|
data = "action=index&user_id="+user_id+"&user_name="+beneficiaire+"&finger="+finger_id+"&facturation=1";
|
|
|
|
load("flexcode/user.php?"+data);
|
|
}
|
|
*/
|
|
}
|
|
}
|
|
|
|
function maj_monture_temp_monture(idOptique, monture)
|
|
{
|
|
numeroFacture=$("#numeroFacture").val();
|
|
|
|
donnees = 'idOptique='+idOptique+"&monture="+monture+"&numeroFacture="+numeroFacture;
|
|
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmonture/majmonture/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_monture").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function facturer_monture(user_id)
|
|
{
|
|
dejaFacture=$("#dejaFacture").val();
|
|
|
|
if (dejaFacture=="1")
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numeroFacture=$("#numeroFacture").val();
|
|
|
|
if (numeroFacture<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le No de la facture!";
|
|
v_msgEng="Please enter the Invoice No!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroFacture").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à facturer!";
|
|
v_msgEng="Nothing to bill!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
montantTm = $("#montantTm").val();
|
|
cout = $("#cout").val();
|
|
|
|
montantTm_f = $("#montantTm_f").val();
|
|
cout_f = $("#cout_f").val();
|
|
|
|
donnees = 'prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm;
|
|
donnees += '&cout='+cout;
|
|
donnees += '&numeroFacture='+numeroFacture;
|
|
|
|
|
|
// numeroFeuilleMaladie = $("#numeroFeuilleMaladie_C").val();
|
|
codePrestataire = $("#codePrestataire_C").val();
|
|
|
|
donnees_sav = 'codePrestataire='+codePrestataire+'&typeMail=mailoptique';
|
|
|
|
typeSms = "facturer_mont";
|
|
|
|
donnees_retour ="";
|
|
|
|
user_id_0 = $("#user_id_C").val();
|
|
user_id_substitut = "0";
|
|
if (user_id_0!=user_id)
|
|
{
|
|
user_id_substitut = user_id;
|
|
}
|
|
|
|
donnees += '&user_id_substitut='+user_id_substitut;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmonture/enregistrermonture/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
donnees_retour = data;
|
|
preparesms_adherent(typeSms);
|
|
},
|
|
error: function(data)
|
|
{
|
|
|
|
},
|
|
complete: function() {
|
|
preparemail_adherent(typeSms);
|
|
|
|
v_msg="Facturation effectuée avec succès!";
|
|
v_msgEng="Billing done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#div_monture").html(donnees_retour);
|
|
// window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function requetes_prestaire()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Requetes/");
|
|
}
|
|
|
|
function ajaxenteterequete()
|
|
{
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeRequete='+codeRequete;
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequeteentete"+codeRequete+"/";
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ente_requete").html(data);
|
|
$(".datepicker" ).datepicker();
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_feuilles_maladie()
|
|
{
|
|
$('#div_export_a').html("");
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateConsultation1 = $("#dateConsultation1").val();
|
|
dateConsultation2 = $("#dateConsultation2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOrdonnance1 = $("#numeroBonOrdonnance1").val();
|
|
numeroBonOrdonnance2 = $("#numeroBonOrdonnance2").val();
|
|
|
|
numeroBonHospitalisation1 = $("#numeroBonHospitalisation1").val();
|
|
numeroBonHospitalisation2 = $("#numeroBonHospitalisation2").val();
|
|
|
|
numeroBonOptique1 = $("#numeroBonOptique1").val();
|
|
numeroBonOptique2 = $("#numeroBonOptique2").val();
|
|
|
|
// Ligne 3
|
|
codeTypePrestataire = $("#codeTypePrestataire").val();
|
|
numeroDecompte1 = $("#numeroDecompte1").val();
|
|
numeroDecompte2 = $("#numeroDecompte2").val();
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
hospitalisation = $("#hospitalisation").val();
|
|
numeroChambre = $("#numeroChambre").val();
|
|
chirurgie = $("#chirurgie").val();
|
|
facture = $("#facture").val();
|
|
|
|
// Ligne 4
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOrdonnance1 = convertir_en_entier(numeroBonOrdonnance1);
|
|
numeroBonOrdonnance2 = convertir_en_entier(numeroBonOrdonnance2);
|
|
|
|
numeroBonOptique1 = convertir_en_entier(numeroBonOptique1);
|
|
numeroBonOptique2 = convertir_en_entier(numeroBonOptique2);
|
|
|
|
numeroBonHospitalisation1 = convertir_en_entier(numeroBonHospitalisation1);
|
|
numeroBonHospitalisation2 = convertir_en_entier(numeroBonHospitalisation2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateConsultation1=' + dateConsultation1;
|
|
donnees += '&dateConsultation2=' + dateConsultation2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOrdonnance1=' + numeroBonOrdonnance1;
|
|
donnees += '&numeroBonOrdonnance2=' + numeroBonOrdonnance2;
|
|
|
|
donnees += '&numeroBonHospitalisation1=' + numeroBonHospitalisation1;
|
|
donnees += '&numeroBonHospitalisation2=' + numeroBonHospitalisation2;
|
|
|
|
donnees += '&numeroBonOptique1=' + numeroBonOptique1;
|
|
donnees += '&numeroBonOptique2=' + numeroBonOptique2;
|
|
|
|
// Ligne 3
|
|
donnees += '&codeTypePrestataire=' + codeTypePrestataire;
|
|
|
|
donnees += '&numeroDecompte1=' + numeroDecompte1;
|
|
donnees += '&numeroDecompte2=' + numeroDecompte2;
|
|
|
|
donnees += '&codeRaisonConsultation=' + codeRaisonConsultation;
|
|
donnees += '&hospitalisation=' + hospitalisation;
|
|
donnees += '&numeroChambre=' + numeroChambre;
|
|
donnees += '&chirurgie=' + chirurgie;
|
|
donnees += '&facture=' + facture;
|
|
|
|
// Ligne 4
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_feuilles_maladie_export()
|
|
{
|
|
$('#div_detail_requete').html('');
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateConsultation1 = $("#dateConsultation1").val();
|
|
dateConsultation2 = $("#dateConsultation2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOrdonnance1 = $("#numeroBonOrdonnance1").val();
|
|
numeroBonOrdonnance2 = $("#numeroBonOrdonnance2").val();
|
|
|
|
numeroBonHospitalisation1 = $("#numeroBonHospitalisation1").val();
|
|
numeroBonHospitalisation2 = $("#numeroBonHospitalisation2").val();
|
|
|
|
numeroBonOptique1 = $("#numeroBonOptique1").val();
|
|
numeroBonOptique2 = $("#numeroBonOptique2").val();
|
|
|
|
// Ligne 3
|
|
codeTypePrestataire = $("#codeTypePrestataire").val();
|
|
numeroDecompte1 = $("#numeroDecompte1").val();
|
|
numeroDecompte2 = $("#numeroDecompte2").val();
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
hospitalisation = $("#hospitalisation").val();
|
|
numeroChambre = $("#numeroChambre").val();
|
|
chirurgie = $("#chirurgie").val();
|
|
facture = $("#facture").val();
|
|
|
|
// Ligne 4
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOrdonnance1 = convertir_en_entier(numeroBonOrdonnance1);
|
|
numeroBonOrdonnance2 = convertir_en_entier(numeroBonOrdonnance2);
|
|
|
|
numeroBonOptique1 = convertir_en_entier(numeroBonOptique1);
|
|
numeroBonOptique2 = convertir_en_entier(numeroBonOptique2);
|
|
|
|
numeroBonHospitalisation1 = convertir_en_entier(numeroBonHospitalisation1);
|
|
numeroBonHospitalisation2 = convertir_en_entier(numeroBonHospitalisation2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateConsultation1=' + dateConsultation1;
|
|
donnees += '&dateConsultation2=' + dateConsultation2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOrdonnance1=' + numeroBonOrdonnance1;
|
|
donnees += '&numeroBonOrdonnance2=' + numeroBonOrdonnance2;
|
|
|
|
donnees += '&numeroBonHospitalisation1=' + numeroBonHospitalisation1;
|
|
donnees += '&numeroBonHospitalisation2=' + numeroBonHospitalisation2;
|
|
|
|
donnees += '&numeroBonOptique1=' + numeroBonOptique1;
|
|
donnees += '&numeroBonOptique2=' + numeroBonOptique2;
|
|
|
|
// Ligne 3
|
|
donnees += '&codeTypePrestataire=' + codeTypePrestataire;
|
|
|
|
donnees += '&numeroDecompte1=' + numeroDecompte1;
|
|
donnees += '&numeroDecompte2=' + numeroDecompte2;
|
|
|
|
donnees += '&codeRaisonConsultation=' + codeRaisonConsultation;
|
|
donnees += '&hospitalisation=' + hospitalisation;
|
|
donnees += '&numeroChambre=' + numeroChambre;
|
|
donnees += '&chirurgie=' + chirurgie;
|
|
donnees += '&facture=' + facture;
|
|
|
|
// Ligne 4
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function selectionner_medecin_requete(codeMedecin, nomMedecin, noOrdreMedecin)
|
|
{
|
|
$("#codeMedecin").val(codeMedecin);
|
|
$("#nomMedecin").html(nomMedecin+" ( "+noOrdreMedecin+" )");
|
|
$("#close_pop").click();
|
|
}
|
|
|
|
function afficher_pop_recherche_medecin_requete()
|
|
{
|
|
|
|
noOrdreMedecin = $("#noOrdreMedecin").val();
|
|
nomsearch = $("#nomsearch").val();
|
|
|
|
if(noOrdreMedecin+nomsearch<=" ")
|
|
return;
|
|
|
|
donnees = "valid=1&noOrdreMedecin="+noOrdreMedecin+"&nomsearch="+nomsearch;
|
|
|
|
$("#div_listemedecins").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedecinsrequete/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listemedecins").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypress_medecin_requete(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_medecin_requete();
|
|
}
|
|
}
|
|
|
|
function reinitialiser_medecin()
|
|
{
|
|
$("#codeMedecin").val("");
|
|
$("#nomMedecin").html("Rechercher Médecin...");
|
|
$("#close_pop").click();
|
|
}
|
|
|
|
function requetes_factures()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateFacture1 = $("#dateFacture1").val();
|
|
dateFacture2 = $("#dateFacture2").val();
|
|
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateFacture1=' + dateFacture1;
|
|
donnees += '&dateFacture2=' + dateFacture2;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_factures_export()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateFacture1 = $("#dateFacture1").val();
|
|
dateFacture2 = $("#dateFacture2").val();
|
|
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateFacture1=' + dateFacture1;
|
|
donnees += '&dateFacture2=' + dateFacture2;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_bonpoec()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
codeTypeBon = $("#codeTypeBon").val();
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
// Ligne 2
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
numeroBon1 = $("#numeroBon1").val();
|
|
numeroBon2 = $("#numeroBon2").val();
|
|
|
|
// Ligne 4
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBon1 = convertir_en_entier(numeroBon1);
|
|
numeroBon2 = convertir_en_entier(numeroBon2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&codeTypeBon=' + codeTypeBon;
|
|
donnees += '&codeEtatBon=' + codeEtatBon;
|
|
|
|
// Ligne 2
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
donnees += '&numeroBon1=' + numeroBon1;
|
|
donnees += '&numeroBon2=' + numeroBon2;
|
|
|
|
// Ligne 4
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_bonpoec_export()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
codeTypeBon = $("#codeTypeBon").val();
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
// Ligne 2
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
numeroBon1 = $("#numeroBon1").val();
|
|
numeroBon2 = $("#numeroBon2").val();
|
|
|
|
// Ligne 3
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBon1 = convertir_en_entier(numeroBon1);
|
|
numeroBon2 = convertir_en_entier(numeroBon2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&codeTypeBon=' + codeTypeBon;
|
|
donnees += '&codeEtatBon=' + codeEtatBon;
|
|
|
|
// Ligne 2
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
donnees += '&numeroBon1=' + numeroBon1;
|
|
donnees += '&numeroBon2=' + numeroBon2;
|
|
|
|
// Ligne 3
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function requetes_prestationactes()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
codePrestataire = $("#codePrestataire").val();
|
|
datePrestation1 = $("#datePrestation1").val();
|
|
datePrestation2 = $("#datePrestation2").val();
|
|
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&datePrestation1=' + datePrestation1;
|
|
donnees += '&datePrestation2=' + datePrestation2;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_prestationactes_export()
|
|
{
|
|
$('#div_detail_requete').html('');
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
codePrestataire = $("#codePrestataire").val();
|
|
datePrestation1 = $("#datePrestation1").val();
|
|
datePrestation2 = $("#datePrestation2").val();
|
|
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&datePrestation1=' + datePrestation1;
|
|
donnees += '&datePrestation2=' + datePrestation2;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_pharmacie()
|
|
{
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateLivraison1 = $("#dateLivraison1").val();
|
|
dateLivraison2 = $("#dateLivraison2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOrdonnance1 = $("#numeroBonOrdonnance1").val();
|
|
numeroBonOrdonnance2 = $("#numeroBonOrdonnance2").val();
|
|
|
|
numeroFeuilleMaladie1 = $("#numeroFeuilleMaladie1").val();
|
|
numeroFeuilleMaladie2 = $("#numeroFeuilleMaladie2").val();
|
|
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
|
|
// Ligne 3
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 4
|
|
libelleMedicament = $("#libelleMedicament").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOrdonnance1 = convertir_en_entier(numeroBonOrdonnance1);
|
|
numeroBonOrdonnance2 = convertir_en_entier(numeroBonOrdonnance2);
|
|
|
|
numeroFeuilleMaladie1 = convertir_en_entier(numeroFeuilleMaladie1);
|
|
numeroFeuilleMaladie2 = convertir_en_entier(numeroFeuilleMaladie2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateLivraison1=' + dateLivraison1;
|
|
donnees += '&dateLivraison2=' + dateLivraison2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOrdonnance1=' + numeroBonOrdonnance1;
|
|
donnees += '&numeroBonOrdonnance2=' + numeroBonOrdonnance2;
|
|
|
|
donnees += '&numeroFeuilleMaladie1=' + numeroFeuilleMaladie1;
|
|
donnees += '&numeroFeuilleMaladie2=' + numeroFeuilleMaladie2;
|
|
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
// Ligne 3
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 4
|
|
donnees += '&libelleMedicament=' + libelleMedicament;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_pharmacie_export()
|
|
{
|
|
$('#div_detail_requete').html('');
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateLivraison1 = $("#dateLivraison1").val();
|
|
dateLivraison2 = $("#dateLivraison2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOrdonnance1 = $("#numeroBonOrdonnance1").val();
|
|
numeroBonOrdonnance2 = $("#numeroBonOrdonnance2").val();
|
|
|
|
numeroFeuilleMaladie1 = $("#numeroFeuilleMaladie1").val();
|
|
numeroFeuilleMaladie2 = $("#numeroFeuilleMaladie2").val();
|
|
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
|
|
// Ligne 3
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 4
|
|
libelleMedicament = $("#libelleMedicament").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOrdonnance1 = convertir_en_entier(numeroBonOrdonnance1);
|
|
numeroBonOrdonnance2 = convertir_en_entier(numeroBonOrdonnance2);
|
|
|
|
numeroFeuilleMaladie1 = convertir_en_entier(numeroFeuilleMaladie1);
|
|
numeroFeuilleMaladie2 = convertir_en_entier(numeroFeuilleMaladie2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateLivraison1=' + dateLivraison1;
|
|
donnees += '&dateLivraison2=' + dateLivraison2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOrdonnance1=' + numeroBonOrdonnance1;
|
|
donnees += '&numeroBonOrdonnance2=' + numeroBonOrdonnance2;
|
|
|
|
donnees += '&numeroFeuilleMaladie1=' + numeroFeuilleMaladie1;
|
|
donnees += '&numeroFeuilleMaladie2=' + numeroFeuilleMaladie2;
|
|
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
// Ligne 3
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 4
|
|
donnees += '&libelleMedicament=' + libelleMedicament;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_optique()
|
|
{
|
|
$('#div_export').html("");
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateLivraison1 = $("#dateLivraison1").val();
|
|
dateLivraison2 = $("#dateLivraison2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOptique1 = $("#numeroBonOptique1").val();
|
|
numeroBonOptique2 = $("#numeroBonOptique2").val();
|
|
|
|
numeroFeuilleMaladie1 = $("#numeroFeuilleMaladie1").val();
|
|
numeroFeuilleMaladie2 = $("#numeroFeuilleMaladie2").val();
|
|
|
|
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
|
|
// Ligne 3
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 4
|
|
libelleOptique = $("#libelleOptique").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOptique1 = convertir_en_entier(numeroBonOptique1);
|
|
numeroBonOptique2 = convertir_en_entier(numeroBonOptique2);
|
|
|
|
numeroFeuilleMaladie1 = convertir_en_entier(numeroFeuilleMaladie1);
|
|
numeroFeuilleMaladie2 = convertir_en_entier(numeroFeuilleMaladie2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateLivraison1=' + dateLivraison1;
|
|
donnees += '&dateLivraison2=' + dateLivraison2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOptique1=' + numeroBonOptique1;
|
|
donnees += '&numeroBonOptique2=' + numeroBonOptique2;
|
|
|
|
donnees += '&numeroFeuilleMaladie1=' + numeroFeuilleMaladie1;
|
|
donnees += '&numeroFeuilleMaladie2=' + numeroFeuilleMaladie2;
|
|
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
// Ligne 3
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 4
|
|
donnees += '&libelleOptique=' + libelleOptique;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_optique_export()
|
|
{
|
|
$('#div_detail_requete').html('');
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
// Ligne 1
|
|
codePrestataire = $("#codePrestataire").val();
|
|
dateLivraison1 = $("#dateLivraison1").val();
|
|
dateLivraison2 = $("#dateLivraison2").val();
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
|
|
// Ligne 2
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
numeroBonConsultation1 = $("#numeroBonConsultation1").val();
|
|
numeroBonConsultation2 = $("#numeroBonConsultation2").val();
|
|
|
|
numeroBonOptique1 = $("#numeroBonOptique1").val();
|
|
numeroBonOptique2 = $("#numeroBonOptique2").val();
|
|
|
|
numeroFeuilleMaladie1 = $("#numeroFeuilleMaladie1").val();
|
|
numeroFeuilleMaladie2 = $("#numeroFeuilleMaladie2").val();
|
|
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
|
|
// Ligne 3
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 4
|
|
libelleOptique = $("#libelleOptique").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroBonConsultation1 = convertir_en_entier(numeroBonConsultation1);
|
|
numeroBonConsultation2 = convertir_en_entier(numeroBonConsultation2);
|
|
|
|
numeroBonOptique1 = convertir_en_entier(numeroBonOptique1);
|
|
numeroBonOptique2 = convertir_en_entier(numeroBonOptique2);
|
|
|
|
numeroFeuilleMaladie1 = convertir_en_entier(numeroFeuilleMaladie1);
|
|
numeroFeuilleMaladie2 = convertir_en_entier(numeroFeuilleMaladie2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += 'codePrestataire=' + codePrestataire;
|
|
donnees += '&dateLivraison1=' + dateLivraison1;
|
|
donnees += '&dateLivraison2=' + dateLivraison2;
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&codeMedecin=' + codeMedecin;
|
|
|
|
donnees += '&numeroBonConsultation1=' + numeroBonConsultation1;
|
|
donnees += '&numeroBonConsultation2=' + numeroBonConsultation2;
|
|
|
|
donnees += '&numeroBonOptique1=' + numeroBonOptique1;
|
|
donnees += '&numeroBonOptique2=' + numeroBonOptique2;
|
|
|
|
donnees += '&numeroFeuilleMaladie1=' + numeroFeuilleMaladie1;
|
|
donnees += '&numeroFeuilleMaladie2=' + numeroFeuilleMaladie2;
|
|
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
// Ligne 3
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 4
|
|
donnees += '&libelleOptique=' + libelleOptique;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function requetes_assure()
|
|
{
|
|
$('#div_export').html("");
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/";
|
|
|
|
// Ligne 1
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 2
|
|
numeroPolice = $("#numeroPolice").val();
|
|
codeProduit = $("#codeProduit").val();
|
|
codeEtatPolice = $("#codeEtatPolice").val();
|
|
codeLienParente = $("#codeLienParente").val();
|
|
codeEtatBeneficiaire = $("#codeEtatBeneficiaire").val();
|
|
sexe = $("#sexe").val();
|
|
|
|
// Ligne 3
|
|
numeroClient1 = $("#numeroClient1").val();
|
|
numeroClient2 = $("#numeroClient2").val();
|
|
telephonePortableAdherent = $("#telephonePortableAdherent").val();
|
|
emailAdherent = $("#emailAdherent").val();
|
|
decede = $("#decede").val();
|
|
nomClient = $("#nomClient").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroClient1 = convertir_en_entier(numeroClient1);
|
|
numeroClient2 = convertir_en_entier(numeroClient2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&numeroPolice=' + numeroPolice;
|
|
donnees += '&codeProduit=' + codeProduit;
|
|
donnees += '&codeEtatPolice=' + codeEtatPolice;
|
|
donnees += '&codeLienParente=' + codeLienParente;
|
|
donnees += '&codeEtatBeneficiaire=' + codeEtatBeneficiaire;
|
|
donnees += '&sexe=' + sexe;
|
|
|
|
// Ligne 3
|
|
donnees += '&numeroClient1=' + numeroClient1;
|
|
donnees += '&numeroClient2=' + numeroClient2;
|
|
donnees += '&telephonePortableAdherent=' + telephonePortableAdherent;
|
|
donnees += '&emailAdherent=' + emailAdherent;
|
|
donnees += '&decede=' + decede;
|
|
donnees += '&nomClient=' + nomClient;
|
|
|
|
$("#div_detail_requete").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
//$("#div_detail_requete").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_detail_requete").html(donnees_retour);
|
|
$("#nbligne").val("Result : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function requetes_assure_export()
|
|
{
|
|
$('#div_detail_requete').html('');
|
|
$('#div_export_a').html("");
|
|
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
codeRequete=$("#codeRequete").val();
|
|
|
|
if (codeRequete<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une requête!";
|
|
v_msgEng="Please select a query!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeRequete").focus();
|
|
return;
|
|
}
|
|
|
|
v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/";
|
|
|
|
// Ligne 1
|
|
numeroAdherent = $("#numeroAdherent").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire").val();
|
|
adherent = $("#adherent").val();
|
|
beneficiaire = $("#beneficiaire").val();
|
|
|
|
// Ligne 2
|
|
numeroPolice = $("#numeroPolice").val();
|
|
codeProduit = $("#codeProduit").val();
|
|
codeEtatPolice = $("#codeEtatPolice").val();
|
|
codeLienParente = $("#codeLienParente").val();
|
|
codeEtatBeneficiaire = $("#codeEtatBeneficiaire").val();
|
|
sexe = $("#sexe").val();
|
|
|
|
// Ligne 3
|
|
numeroClient1 = $("#numeroClient1").val();
|
|
numeroClient2 = $("#numeroClient2").val();
|
|
telephonePortableAdherent = $("#telephonePortableAdherent").val();
|
|
emailAdherent = $("#emailAdherent").val();
|
|
decede = $("#decede").val();
|
|
nomClient = $("#nomClient").val();
|
|
|
|
// FIN champs
|
|
|
|
// DEBUT convertir_en_entier
|
|
numeroClient1 = convertir_en_entier(numeroClient1);
|
|
numeroClient2 = convertir_en_entier(numeroClient2);
|
|
// FIN convertir_en_entier
|
|
|
|
// Ligne 1
|
|
donnees += '&numeroAdherent=' + numeroAdherent;
|
|
donnees += '&numeroBeneficiaire=' + numeroBeneficiaire;
|
|
donnees += '&adherent=' + adherent;
|
|
donnees += '&beneficiaire=' + beneficiaire;
|
|
|
|
// Ligne 2
|
|
donnees += '&numeroPolice=' + numeroPolice;
|
|
donnees += '&codeProduit=' + codeProduit;
|
|
donnees += '&codeEtatPolice=' + codeEtatPolice;
|
|
donnees += '&codeLienParente=' + codeLienParente;
|
|
donnees += '&codeEtatBeneficiaire=' + codeEtatBeneficiaire;
|
|
donnees += '&sexe=' + sexe;
|
|
|
|
// Ligne 3
|
|
donnees += '&numeroClient1=' + numeroClient1;
|
|
donnees += '&numeroClient2=' + numeroClient2;
|
|
donnees += '&telephonePortableAdherent=' + telephonePortableAdherent;
|
|
donnees += '&emailAdherent=' + emailAdherent;
|
|
donnees += '&decede=' + decede;
|
|
donnees += '&nomClient=' + nomClient;
|
|
|
|
var div_export = $('#div_detail_requete');
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: v_url,
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
// $('#div_detail_requete').html("");
|
|
// $('#div_export_a').html(data);
|
|
},
|
|
complete: function() {
|
|
$('#div_detail_requete').html("");
|
|
$('#div_export_a').html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function convertir_en_entier(valeur)
|
|
{
|
|
if(isNaN(valeur))
|
|
{
|
|
valeur = "0";
|
|
}
|
|
|
|
if (valeur=="")
|
|
{
|
|
valeur="0";
|
|
}
|
|
|
|
valeur = parseInt(valeur);
|
|
|
|
return valeur;
|
|
}
|
|
|
|
function selectionactesmedicaux()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Selectactesmedicaux/");
|
|
}
|
|
|
|
function ajaxactespossibles_selection()
|
|
{
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe;
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxactespossiblesselection/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
$("#listeacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouter_un_acte_selection(codeActe, prixActe, montantTm, aRembourser, ententePrealable)
|
|
{
|
|
donnee_a_affciher = "";
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees=""
|
|
donnees_sav="";
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cet acte?";
|
|
v_msgEng="Do you confirm this act?";
|
|
|
|
// if(confirm_ebene(v_msg, v_msgEng))
|
|
// {
|
|
if(ententePrealable==1)
|
|
{
|
|
ententePrealable = "2";
|
|
}
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&codeActe='+codeActe+'&codeMedecin='+codeMedecin+'&ententePrealable='+ententePrealable;
|
|
donnees += '&prixActe='+prixActe+'&montantTm='+montantTm+'&aRembourser='+aRembourser;
|
|
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
|
|
donnees_sav = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
// donnees_sav2 = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailautorisation';
|
|
|
|
typeSms="ententeprealable";
|
|
// typeSms2="autorisation";
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectactesmedicaux/enregistreractemedical/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
maj_fraisexclu_cso();
|
|
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
}
|
|
donnee_a_affciher = data;
|
|
},
|
|
complete: function() {
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
$("#totam_donnees").html(donnee_a_affciher);
|
|
}
|
|
});
|
|
// }
|
|
}
|
|
|
|
function supprimer_acte_medical_selection(idPrestationactes, codeTypePrestation)
|
|
{
|
|
donnee_a_affciher = "";
|
|
|
|
/*
|
|
v_msg="Confirmez-vous la suppression de cet acte?";
|
|
v_msgEng="Do you confirm the removal of this act?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
*/
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&idPrestationactes='+idPrestationactes+'&codeTypePrestation='+codeTypePrestation;
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectactesmedicaux/supprimeracte/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
donnee_a_affciher = data;
|
|
// maj_fraisexclu_cso();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#totam_donnees").html(donnee_a_affciher);
|
|
}
|
|
});
|
|
// }
|
|
}
|
|
|
|
function valider_selection_acte()
|
|
{
|
|
v_msg="Confirmez-vous cette saisie?";
|
|
v_msgEng="Do you confirm this situation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
|
|
|
|
function ajax_maj_qte_acte(idPrestationactes, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite;
|
|
|
|
donnee_a_affciher = "";
|
|
|
|
donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite;;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxactesmedicauxselect/majquantite/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
donnee_a_affciher = data;
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#div_prestations").html(donnee_a_affciher);
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function selectionner_acte_possibles_select(codeFamilleActe, codeActe, familleActe, libelleActe)
|
|
{
|
|
if(libelleActe<=" ")
|
|
return;
|
|
|
|
$("#codeFamilleActe").val(codeFamilleActe);
|
|
$("#libelleActe").val(libelleActe);
|
|
|
|
ajaxactespossibles_selection();
|
|
|
|
$("#close_pop_acte").click();
|
|
}
|
|
|
|
function afficher_pop_recherche_actes_possibles_select()
|
|
{
|
|
libelleActeSearch = $("#libelleActeSearch").val();
|
|
|
|
if(libelleActeSearch<=" ")
|
|
{
|
|
return;
|
|
}
|
|
|
|
donnees = "valid=1&libelleActeSearch="+libelleActeSearch;
|
|
|
|
$("#div_liste_actes_possibles").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteactespossiblesselect/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_liste_actes_possibles").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypress_actes_possibles_select(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_actes_possibles_select();
|
|
}
|
|
}
|
|
|
|
function selectionexamens()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
// if (actVisible!="1" && modeSaisieFacture!="1")
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Selectexaemens/");
|
|
}
|
|
|
|
function ajaxexamenpossibles_selection()
|
|
{
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe;
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxexamenspossiblesselection/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#listeacte").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouter_un_examen_selection(codeActe, prixActe, montantTm, aRembourser, ententePrealable)
|
|
{
|
|
donnee_a_affciher = "";
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees=""
|
|
donnees_sav="";
|
|
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if(prixActe==0)
|
|
{
|
|
v_msg="Veuillez revoir le tarif!";
|
|
v_msgEng="Please review rate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if(ententePrealable==1)
|
|
{
|
|
ententePrealable = "2";
|
|
}
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&codeActe='+codeActe+'&ententePrealable='+ententePrealable;
|
|
donnees += '&prixActe='+prixActe+'&montantTm='+montantTm+'&aRembourser='+aRembourser;
|
|
|
|
numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
|
|
|
|
donnees_sav = 'codeActe='+codeActe+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&typeMail=mailententeprealable';
|
|
|
|
typeSms="ententeprealable";
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectexamens/ajouterexamenprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
if(ententePrealable=="2")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
}
|
|
donnee_a_affciher = data;
|
|
},
|
|
complete: function()
|
|
{
|
|
if(ententePrealable=="2")
|
|
{
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
$("#totam_donnees").html(donnee_a_affciher);
|
|
}
|
|
});
|
|
}
|
|
|
|
function retirerexamen_lab_selection(idExamen)
|
|
{
|
|
|
|
donnee_a_affciher = "";
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
|
|
donnees = 'codeFamilleActe='+codeFamilleActe+'&idExamen='+idExamen;
|
|
|
|
$("#listeacte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectexamens/retirerexamen/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
donnee_a_affciher = data;
|
|
alerter_depassement_limite();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#totam_donnees").html(donnee_a_affciher);
|
|
}
|
|
});
|
|
}
|
|
|
|
function valider_selection_examen()
|
|
{
|
|
v_msg="Confirmez-vous cette saisie?";
|
|
v_msgEng="Do you confirm this situation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
afficher_laboratoire_cso();
|
|
}
|
|
}
|
|
|
|
function selectionexamens_lab()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Selectexaemenslab/");
|
|
}
|
|
|
|
function valider_selection_examen_lab()
|
|
{
|
|
v_msg="Confirmez-vous cette saisie?";
|
|
v_msgEng="Do you confirm this situation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
actualiser_laboratoire();
|
|
}
|
|
}
|
|
|
|
function afficher_examensmedicaux()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Examensmedicaux/");
|
|
}
|
|
|
|
function selectionexamens_cso()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Selectexaemenscso/");
|
|
}
|
|
|
|
function valider_selection_examen_cso()
|
|
{
|
|
v_msg="Confirmez-vous cette saisie?";
|
|
v_msgEng="Do you confirm this situation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
afficher_examensmedicaux();
|
|
}
|
|
}
|
|
|
|
function no_presciption()
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
numOrd = $("#numOrd").val();
|
|
noPrescription = $("#noPrescription").val();
|
|
|
|
if (numOrd==0 && noPrescription==0)
|
|
{
|
|
v_msg="Confirmez-vous qu\'il n\'y a pas de prescription de médicaments?";
|
|
v_msgEng="Do you confirm that there is no drugs prescription?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerprescription/noprescription/",
|
|
type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
return;
|
|
}
|
|
feuillemaladie();
|
|
}
|
|
|
|
function prescrire_verre_opt()
|
|
{
|
|
// Ajout à la prescription
|
|
/*
|
|
nbActesVerres = $("#nbActesVerres").val();
|
|
|
|
if (nbActesVerres>0)
|
|
{
|
|
v_msg="Veuillez sélectionner un verre!";
|
|
v_msgEng="Please select a glass!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeOptique").focus();
|
|
return;
|
|
}
|
|
*/
|
|
|
|
codePrestatairePrescription = $("#codePrestatairePrescription").val();
|
|
codeOptique = $("#codeOptique").val();
|
|
|
|
if (codeOptique<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner les verres!";
|
|
v_msgEng="Please select the glasses!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeOptique").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'codeOptique='+codeOptique;
|
|
donnees += '&codePrestatairePrescription=' + codePrestatairePrescription;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/ajouterverreprescription/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#btn_close_pop_verre").click();
|
|
// $("#livraison").html(data);
|
|
},
|
|
complete: function() {
|
|
// alerter_depassement_limite();
|
|
actualiser_opticien();
|
|
}
|
|
});
|
|
|
|
//}
|
|
|
|
// Fin Ajout à la prescription
|
|
}
|
|
|
|
function validerdecompte_prestataire()
|
|
{
|
|
/*
|
|
0 Décompte en cours
|
|
|
|
2 Attente Valid. prestat. / Waiting for provider s valid.
|
|
|
|
3 Validé par le prestataire
|
|
|
|
8 Pas besoin de valid prestat / Provid valid not needed
|
|
|
|
9 En attente de règelment
|
|
|
|
1 Réglé / Payé
|
|
*/
|
|
|
|
regle=$("#regle").val();
|
|
regle = parseInt(regle);
|
|
|
|
if (regle==1)
|
|
{
|
|
v_msg="Déjà payé!";
|
|
v_msgEng="Already paid!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (regle==0)
|
|
{
|
|
v_msg="Veuillez attendre la 1ère validation de l\'assureur!";
|
|
v_msgEng="Please wait for the first validation of the insurer!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (regle==3)
|
|
{
|
|
v_msg="Déjà validé!";
|
|
v_msgEng="Already validated!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (regle==8)
|
|
{
|
|
v_msg="Pas besoin de validation prestataire!";
|
|
v_msgEng="Provider validation not needed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (regle==9)
|
|
{
|
|
v_msg="En attente de paiement!";
|
|
v_msgEng="Waiting for payment!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if ($("#montantApayer").val()<="0")
|
|
{
|
|
v_msg="Rien à valider!";
|
|
v_msgEng="Nothing to validate!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
if (regle==2)
|
|
{
|
|
|
|
v_msg="Confirmez-vous la validation?";
|
|
v_msgEng="Do you confirm the validation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdecompte/validerdecompteprestataire",
|
|
type : 'post',
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// $("#div_detail").html("");
|
|
v_msg="Décompte validé avec succès!";
|
|
v_msgEng="validated successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
},
|
|
complete: function() {
|
|
// actualiser_decompte();
|
|
afficher_decompte();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
function retourdecompte()
|
|
{
|
|
idSaisieDecompte = $("#idSaisieDecompte").val();
|
|
lienPrestation_C = $("#lienPrestation_C").val();
|
|
lienProduction_C = $("#lienProduction_C").val();
|
|
|
|
v_url = lienProduction_C+"/Connexiondecompte/"+idSaisieDecompte;
|
|
|
|
if (idSaisieDecompte>"")
|
|
{
|
|
window.location.assign(v_url);
|
|
}
|
|
}
|
|
|
|
function enregistrer_nv_medicament()
|
|
{
|
|
libelleMedicament = $("#libelleMedicament").val();
|
|
|
|
if (libelleMedicament<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom!";
|
|
v_msgEng="Please enter the name!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#libelleMedicament").focus();
|
|
return;
|
|
}
|
|
|
|
prixMedicament=$("#prixMedicament").val();
|
|
prixMedicament=prixMedicament.replace(",",".");
|
|
$("#prixMedicament").val(prixMedicament);
|
|
|
|
if(isNaN(prixMedicament))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#prixMedicament").val("0");
|
|
$("#prixMedicament").focus();
|
|
return;
|
|
}
|
|
|
|
if(prixMedicament==0)
|
|
{
|
|
$("#prixMedicament").focus();
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
qteMedicament=$("#qteMedicament").val();
|
|
qteMedicament=qteMedicament.replace(",",".");
|
|
$("#qteMedicament").val(qteMedicament);
|
|
|
|
if(isNaN(qteMedicament))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#qteMedicament").val("0");
|
|
$("#qteMedicament").focus();
|
|
return;
|
|
}
|
|
|
|
if(qteMedicament==0)
|
|
{
|
|
$("#qteMedicament").focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'libelleMedicament='+libelleMedicament+'&prixMedicament='+prixMedicament+'&qteMedicament='+qteMedicament;
|
|
|
|
typeSms="ententeprealablepha";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedicamentspha/creermedicament/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $("#medicaments").html(data);
|
|
// alert("error => "+data);
|
|
// $("#div_new_medicament_test").html(data);
|
|
|
|
$("#btn_close_pop_new_med").click();
|
|
$("#btn_close_pop_medicament").click();
|
|
},
|
|
error: function(data) {
|
|
alert("error => "+data);
|
|
$("#div_new_medicament_test").html(data);
|
|
},
|
|
complete: function() {
|
|
actualiser_saisie_pharmacien();
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_accord_pha(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
typeSms="ententeprealablepha";
|
|
|
|
donnees_sav = 'idMedicament='+idMedicament+'&typeMail=mailententeprealablepha';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/demanderaccordpha/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// raffraichir affichage
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
});
|
|
}
|
|
|
|
function controle_longeur_passe(controle)
|
|
{
|
|
longueur = controle.value.length;
|
|
|
|
if(longueur==0)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
if(longueur<6)
|
|
{
|
|
v_msg="6 caractères minimum exigé!";
|
|
v_msgEng="6 characters minmum required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
controle.value="";
|
|
controle.focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function ajax_maj_prix_medicament_pha(idMedicament, prix, controle)
|
|
{
|
|
prix=prix.replace(",",".");
|
|
controle.value=prix;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(prix==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idMedicament='+idMedicament+"&prix="+prix;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/majprixpha/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $("#medicaments").html(data);
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function facture_sans_bon()
|
|
{
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
|
|
if (numeroBeneficiaire<="0")
|
|
{
|
|
v_msg="Veuillez sélectionner un bénéficiaire!";
|
|
v_msgEng="Please select an insured person!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb").val()+"Facturesansboncso/");
|
|
}
|
|
|
|
function nouvelle_sans_bon()
|
|
{
|
|
window.location.assign($("#racineWeb").val()+"Facturesansboncso/");
|
|
}
|
|
|
|
// js_facture_san_sbon
|
|
function enregistrerfacture_sans_bon_temp(v_initialiser)
|
|
{
|
|
dateFacture=$("#dateFacture").val();
|
|
debutMoisDecompte = $("#debutMoisDecompte").val();
|
|
|
|
codeMedecin = $("#codeMedecin").val();
|
|
medecinManquant = $("#medecinManquant").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nomMedecin").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeMedecin=="ZZZZ" && medecinManquant<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom du médecin non enregistré!";
|
|
v_msgEng="Please enter the name of the non-registered doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#medecinManquant").focus();
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if (numeroBon<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le No de Bons!";
|
|
v_msgEng="Please enter the first number of form!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
|
|
if (dateFacture<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la date de la facture!";
|
|
v_msgEng="Please enter the date of the invoice!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#dateFacture").focus();
|
|
return;
|
|
}
|
|
|
|
/*
|
|
medecinManquant = $("#medecinManquant").val();
|
|
|
|
if (medecinManquant<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le Médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#medecinManquant").focus();
|
|
return;
|
|
}
|
|
*/
|
|
|
|
// vérifier que le gars est couvert
|
|
// modifié le 09/07/2019
|
|
$("#dateFactureReelle").val(dateFacture);
|
|
if (prestation_possible_assureur())
|
|
{
|
|
observations = $("#observations").val();
|
|
hospitalisation = $("#hospitalisation").val();
|
|
tm = $("#tmFacture").val();
|
|
|
|
donnees = 'observations='+observations+'&dateFacture='+dateFacture+'&hospitalisation='+hospitalisation+'&tm='+tm+'&numeroBon='+numeroBon+'&medecinManquant='+medecinManquant+'&codeMedecin='+codeMedecin;
|
|
donnees += '&initialiserprestation='+v_initialiser;
|
|
|
|
$("#div_prestations").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailfacturesansboncso/enregistrerfacturetemp/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_facture").html(data);
|
|
$(".datepicker" ).datepicker();
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite_sans_bon();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrerfacture_sans_bon()
|
|
{
|
|
enregistrerfacture_sans_bon_temp("0");
|
|
|
|
medecinManquant = $("#medecinManquant").val();
|
|
|
|
if (medecinManquant<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le Médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#medecinManquant").focus();
|
|
return;
|
|
}
|
|
|
|
dateFacture=$("#dateFacture").val();
|
|
|
|
if (dateFacture<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la date de la facture!";
|
|
v_msgEng="Please enter the date of the invoice";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#dateFacture").focus();
|
|
return;
|
|
}
|
|
|
|
prixActe = $("#prixActe").val();
|
|
if (prixActe==0)
|
|
{
|
|
v_msg="Rien à enregistrer!";
|
|
v_msgEng="Nothing to save!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
$("#dateFactureReelle").val(dateFacture);
|
|
if (prestation_possible_assureur())
|
|
{
|
|
v_msg="Confirmez-vous cette facture?";
|
|
v_msgEng="Do you confirm this invoice?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailfacturesansboncso/validerfacturesansbon/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// maj_fraisexclu_cso();
|
|
$(".datepicker" ).datepicker();
|
|
},
|
|
complete: function() {
|
|
v_msg="Validation effectuée avec succès!";
|
|
v_msgEng="Validation done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
afficher_beneficiaire_id();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
function ajax_maj_tm_facture(tm, controle)
|
|
{
|
|
donnees = 'tm='+tm;
|
|
|
|
tm=tm.replace(",",".");
|
|
controle.value=tm;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
// enregistrerfacture_sans_bon_temp();
|
|
enregistrerfacture_sans_bon_temp("0");
|
|
}
|
|
}
|
|
|
|
function ajax_maj_prix_acte(idPrestation, valeurActe, controle)
|
|
{
|
|
donnees = 'idPrestation='+idPrestation+"&valeurActe="+valeurActe;
|
|
|
|
valeurActe=valeurActe.replace(",",".");
|
|
controle.value=valeurActe;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailfacturesansboncso/majprix/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture").html(data);
|
|
$(".datepicker" ).datepicker();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function(data) {
|
|
alerter_depassement_limite_sans_bon();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function valider_facture_sans_bon_temp()
|
|
{
|
|
enregistrerfacture_sans_bon_temp("1");
|
|
}
|
|
|
|
function alerter_depassement_limite_sans_bon()
|
|
{
|
|
fraisExclu=$("#fraisExclu").val();
|
|
fraisExclu = parseInt(fraisExclu);
|
|
|
|
if (fraisExclu>0)
|
|
{
|
|
v_msg="Attention ! Dépassement de limite";
|
|
v_msgEng="Warning ! Overflow";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
}
|
|
|
|
function consulter_limite_avant_facturation_classique()
|
|
{
|
|
/*
|
|
idFacture=$("#idFacture_C").val();
|
|
|
|
if (idFacture==0)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Plafondavantfactureclassique/");
|
|
*/
|
|
}
|
|
|
|
function pop_messagerie()
|
|
{
|
|
nbMessagesNonLus = $("#timer").val();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerieliste/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_messagerie").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_messagerie").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function marquer_message_comme_lu(idMessagerie, controle)
|
|
{
|
|
donnees = 'idMessagerie='+idMessagerie;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerieliste/marquercommelu/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
controle.parentElement.removeChild(controle);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function envoyer_messagerie(textMessage, idParent)
|
|
{
|
|
donnees = 'textMessage='+textMessage+"&idParent="+idParent;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerie/creermessage/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function repondre_message(idMessagerie, idParent, controle)
|
|
{
|
|
donnees = 'idMessagerie='+idMessagerie+'&idParent='+idParent;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessageriereponse/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_messagerie_reponse").html(data);
|
|
},
|
|
complete: function() {
|
|
repondu = $("#repondu").val();
|
|
if(repondu=="1")
|
|
{
|
|
v_msg="Déjà répondu!";
|
|
v_msgEng="Already answered!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
controle.parentElement.removeChild(controle);
|
|
return;
|
|
}
|
|
else
|
|
{$("#btn_pop_messagerie_reponse").click();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function gerer_messagerie()
|
|
{
|
|
window.location.assign($("#racineWeb").val()+"Messagerie/");
|
|
}
|
|
|
|
function afficher_lite_messagerie()
|
|
{
|
|
donnees = "";
|
|
donnees_retour = "";
|
|
|
|
date1 = $("#date1").val();
|
|
date2 = $("#date2").val();
|
|
|
|
messageLu = $("#messageLu").val();
|
|
textMessage = $("#textMessage").val();
|
|
|
|
donnees += 'date1=' + date1;
|
|
donnees += '&date2=' + date2;
|
|
donnees += '&messageLu=' + messageLu;
|
|
donnees += '&textMessage=' + textMessage;
|
|
|
|
$("#div_messagerie_gestion").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemessagerie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_messagerie_gestion").html(donnees_retour);
|
|
$("#nbligne").val("Lignes : "+$("#nbligne_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function enregistrer_repondre_message()
|
|
{
|
|
idMessagerie = $("#idMessagerie").val();
|
|
idParent = $("#idParentReponse").val();
|
|
|
|
textMessage = $("#textMessageReponse").val();
|
|
textMessage = textMessage.trim();
|
|
|
|
if (textMessage<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la réponse!";
|
|
v_msgEng="Please enter the answer!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#textMessageReponse").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'idMessagerie='+idMessagerie+"&idParent="+idParent+"&textMessage="+textMessage;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerie/repondremessage/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_messagerie_reponse_quit").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function historique_message(idParent)
|
|
{
|
|
donnees = 'idParent='+idParent;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessageriehistorique/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_messagerie_historique").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_messagerie_historique").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function initiermessage()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerienew/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_messagerie_new").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_messagerie_new").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrer_new_message()
|
|
{
|
|
textMessage = $("#textMessageNew").val();
|
|
textMessage = textMessage.trim();
|
|
|
|
if (textMessage<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le message!";
|
|
v_msgEng="Please enter the message!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#textMessageNew").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'textMessage='+textMessage+"&idParent=0";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerie/creermessage/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_messagerie_new_quit").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function consultation_assureur()
|
|
{
|
|
dateFactureReelle = $("#dateFactureReelle").val();
|
|
|
|
if (dateFactureReelle<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la date de la consultation!";
|
|
v_msgEng="Please enter the date of the consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#dateFactureReelle").focus();
|
|
return;
|
|
}
|
|
|
|
if (prestation_possible_assureur())
|
|
{
|
|
$("#okId" ).val("1");
|
|
$("#okId_face" ).val("1");
|
|
|
|
ajax_context_datefacture_reelle(dateFactureReelle);
|
|
}
|
|
}
|
|
|
|
function prestation_possible_assureur()
|
|
{
|
|
enVigueur = $("#enVigueur_C").val();
|
|
codeEtatBeneficiaire = $("#codeEtatBeneficiaire_C").val();
|
|
etatbeneficiaire = $("#etatbeneficiaire_C").val();
|
|
college_couvert = $("#college_couvert_C").val();
|
|
derogation_en_cours = $("#derogation_en_cours_C").val();
|
|
derogation_finger_en_cours = $("#derogation_finger_en_cours_C").val();
|
|
|
|
datejour = $("#datejour_C").val();
|
|
|
|
dateSortieBeneficiaire = $("#dateSortieBeneficiaire_C").val();
|
|
var tdd = new Date(dateSortieBeneficiaire);
|
|
dtd = Math.round(Date.parse(tdd)/(1000*3600*24));
|
|
|
|
|
|
dateFactureReelle = $("#dateFactureReelle").val();
|
|
dateEffetPolice = $("#dateEffetPolice_C").val();
|
|
dateEcheancePolice = $("#dateEcheancePolice_C").val();
|
|
dateEntreeBeneficiaire = $("#dateEntreeBeneficiaire_C").val();
|
|
|
|
libelledebutMoisDecompte = $("#debutMoisDecompte").val();
|
|
debutMoisDecompte = $("#debutMoisDecompte").datepicker("getDate");
|
|
var tddebut = new Date(debutMoisDecompte);
|
|
dddebut = Math.round(Date.parse(tddebut)/(1000*3600*24));
|
|
|
|
CalculerFinMoisDecompte();
|
|
|
|
libellefinMoisDecompte = $("#finMoisDecompte").val();
|
|
finMoisDecompte = $("#finMoisDecompte").datepicker("getDate");
|
|
var tfin = new Date(finMoisDecompte);
|
|
ddfin = Math.round(Date.parse(tfin)/(1000*3600*24));
|
|
|
|
var td0 = new Date(dateEntreeBeneficiaire);
|
|
var td1 = $("#dateFactureReelle").datepicker("getDate");
|
|
var td2 = new Date(dateEcheancePolice);
|
|
var tdj = new Date(datejour);
|
|
|
|
dt0=Math.round(Date.parse(td0)/(1000*3600*24));
|
|
dt1=Math.round(Date.parse(td1)/(1000*3600*24));
|
|
dt2=Math.round(Date.parse(td2)/(1000*3600*24));
|
|
dtj=Math.round(Date.parse(tdj)/(1000*3600*24));
|
|
|
|
if ( (dt1<dddebut) || (dt1>ddfin) )
|
|
{
|
|
v_msg="Attention! date hors du mois! => "+libelledebutMoisDecompte+" - "+libellefinMoisDecompte;
|
|
v_msgEng="Warning! date out of the month!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if(dateSortieBeneficiaire>"2000-01-01")
|
|
{
|
|
if (dt1>dtd)
|
|
{
|
|
v_msg="Attention! cette personne n'est pas couverte à cette date!";
|
|
v_msgEng="Warning! This person is not valid on this date!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// A désactivé peut-être pour RADIANT
|
|
if (enVigueur!="1")
|
|
{
|
|
v_msg="Attention! cette personne n'est pas en vigueur";
|
|
v_msgEng="Warning! This person is not in force";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if (codeEtatBeneficiaire!="V")
|
|
{
|
|
v_msg="Attention! "+etatbeneficiaire;
|
|
v_msgEng="Warning! "+etatbeneficiaire;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
// Fin désactivation peut-être pour RADIANT
|
|
|
|
if (college_couvert<1 && derogation_en_cours<1)
|
|
{
|
|
v_msg="Attention! Cette personne n\'a pas accès à ce centre";
|
|
v_msgEng="Warning! This person does not have access to this center";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if (dt1>dtj)
|
|
{
|
|
v_msg="Attention! Revoir la date!";
|
|
v_msgEng="Warning! Review the date!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
if (dt1>dt2 || dt1<dt0)
|
|
{
|
|
v_msg="Attention! cette police n'est pas couverte à cette date!";
|
|
v_msgEng="Warning! This insurance policy is not valid on this date!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
|
|
dateDeces_C=$("#dateDeces_C").val();
|
|
|
|
if(dateDeces_C>"2000-01-01")
|
|
{
|
|
v_msg="Attention! personne décédée!";
|
|
v_msgEng="Warning! Deceased!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function ajax_context_datefacture_reelle(dateFactureReelle)
|
|
{
|
|
donnees = 'dateFactureReelle='+dateFactureReelle;
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdatefacturerelle/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
aller_a_la_consultatio();
|
|
}
|
|
});
|
|
}
|
|
|
|
function aller_a_la_consultatio()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
}
|
|
|
|
function ajax_maj_qte_examen_lab(idExamen, quantite, controle)
|
|
{
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idExamen='+idExamen+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetaillaboratoire/majquantiteexam/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_maj_qte_examen_lab_select(idExamen, quantite, controle)
|
|
{
|
|
donnee_a_affciher = "";
|
|
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idExamen='+idExamen+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxselectexamens/majquantiteexam/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $("#livraison").html(data);
|
|
donnee_a_affciher = data;
|
|
alerter_depassement_limite();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#totam_donnees").html(donnee_a_affciher);
|
|
controle.focus();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ajax_maj_qte_examen_cso(idExamen, quantite, controle)
|
|
{
|
|
donnee_a_affciher = "";
|
|
|
|
quantite=quantite.replace(",",".");
|
|
controle.value=quantite;
|
|
|
|
if(controle_numerique(controle))
|
|
{
|
|
if(quantite==0)
|
|
{
|
|
controle.focus();
|
|
v_msg="Veuillez saisir la quantité!";
|
|
v_msgEng="Please enter the quantity!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idExamen='+idExamen+"&quantite="+quantite;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailexamen/majquantiteexam/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
controle.focus();
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function actualiser_saisie_pharmacien()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacien/",
|
|
// type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#livraison").html(data);
|
|
raffraichier_detail_prescription();
|
|
},
|
|
complete: function() {
|
|
alerter_depassement_limite();
|
|
}
|
|
});
|
|
}
|
|
|
|
function lister_ged()
|
|
{
|
|
d1 = $("#d1").val();
|
|
d2 = $("#d2").val();
|
|
nomOrigine = $("#nomOrigine").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine;
|
|
|
|
$("#div_ged").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteged/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypress_lister_ged(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
lister_ged();;
|
|
}
|
|
}
|
|
|
|
function check_ged(idGed, cheminFichier, controle)
|
|
{
|
|
donnees = "idGed="+idGed+"&cheminFichier="+cheminFichier;
|
|
|
|
// var cible_ged = $('#cible_ged');
|
|
var ctrl_btn_ged = $("#btn_ged"+idGed);
|
|
var ctrl_mess_not_found= $("#mess_not_found"+idGed);
|
|
var ctrl_check = $("#ctrl_check"+idGed);
|
|
|
|
// document.getElementById('bouton_'+id).innerHTML='Afficher le texte';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxged/verifierexistancefichier/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
|
|
donnees_retour = data;
|
|
|
|
if(donnees_retour=="1")
|
|
{
|
|
ctrl_btn_ged.show();
|
|
}
|
|
else
|
|
{
|
|
ctrl_mess_not_found.html("Not found");
|
|
}
|
|
},
|
|
complete: function()
|
|
{
|
|
controle.style.display = 'none';
|
|
ctrl_check.show();
|
|
}
|
|
});
|
|
}
|
|
|
|
function lister_ged_adherent()
|
|
{
|
|
d1 = $("#d1").val();
|
|
d2 = $("#d2").val();
|
|
nomOrigine = $("#nomOrigine").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine;
|
|
|
|
$("#div_ged").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistegedadherent/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function lister_ged_beneficiaire_prest()
|
|
{
|
|
d1 = $("#d1").val();
|
|
d2 = $("#d2").val();
|
|
nomOrigine = $("#nomOrigine").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine;
|
|
|
|
$("#div_ged").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistegedbeneficiaireprest/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function lister_ged_feuille_maladie()
|
|
{
|
|
d1 = $("#d1").val();
|
|
d2 = $("#d2").val();
|
|
nomOrigine = $("#nomOrigine").val();
|
|
|
|
donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine;
|
|
|
|
$("#div_ged").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistegedfeuillemaladie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function pop_ged_pharmacie()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistegedpharmacie/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_ged_pharmacie").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function save_enroleur(user_id)
|
|
{
|
|
if (user_id>"")
|
|
{
|
|
donnees = 'user_id='+user_id;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxcontextbeneficiaire/saveenroleur/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/* ACTIVATION POPUP
|
|
function imprimer_liste_assures()
|
|
{
|
|
$('#div_export_assures').html('');
|
|
|
|
$("#btn_liste_assures").click();
|
|
popalertmessagerie
|
|
}
|
|
*/
|
|
|
|
function pop_dernier_messagerie()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerieliste/derniermessage/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_dernier_messagerie").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_dernier_messagerie").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function marquer_dernier_message_comme_lu(idMessagerie, controle)
|
|
{
|
|
donnees = 'idMessagerie='+idMessagerie;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerieliste/marquercommelu/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
// controle.parentElement.removeChild(controle);
|
|
$("#btn_close_pop_dernier_messagerie").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function isNumeric(num){
|
|
return !isNaN(num)
|
|
}
|
|
|
|
function retirer_consommable(idConsommable)
|
|
{
|
|
donnees = 'idConsommable='+idConsommable;
|
|
|
|
v_msg="Confirmez-vous cette suppression?";
|
|
v_msgEng="Do you Confirm this deletion?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/retirerconsommable/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_consommable();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function retirer_consommable_tous()
|
|
{
|
|
v_msg="Confirmez-vous cette suppression?";
|
|
v_msgEng="Do you Confirm this deletion?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlisteconsommables/retirerconsommabletous/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
afficher_consommable();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function valider_consommables()
|
|
{
|
|
facturerConsommable=$("#facturerConsommable").val();
|
|
if (facturerConsommable!="1")
|
|
{
|
|
v_msg="Consommables non facturés!";
|
|
v_msgEng="Consumables not invoiced!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette saisie?";
|
|
v_msgEng="Do you confirm this situation?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
feuillemaladie();
|
|
}
|
|
}
|
|
|
|
function imprimerdecompteprestataireaccord()
|
|
{
|
|
regle=$("#regle").val();
|
|
|
|
if( (regle!=1) && (regle!=9) )
|
|
{
|
|
v_msg="Pas encore validé par l\'asssureur";
|
|
v_msgEng="Not yet validates by insurer!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
idReglement = $("#idReglement").val();
|
|
|
|
if (idReglement>"0")
|
|
{
|
|
var div_wait = $('#div_wait');
|
|
div_wait.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/imprimerdecompteprestataireaccord",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_wait.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function consulter_une_factures()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Factureconsprestataire/");
|
|
}
|
|
|
|
function ctrlkeypressfacture(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
$("#idFacture").blur();
|
|
}
|
|
}
|
|
|
|
function chercher_facture(idFacture)
|
|
{
|
|
|
|
$("#div_facture_detail").html('');
|
|
|
|
$("#div_consulter_facture").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_consulter_facture").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfacturefeuillemaladie()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/feuillemaladie/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfactureprestationactes()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/prestationactes/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfacturemedicaments()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/medicaments/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_facture_pop(idFacture)
|
|
{
|
|
|
|
$("#div_facture_detail").html('');
|
|
|
|
$("#div_consulter_facture_pop").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_consulter_facture_pop").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
$('#btn_pop_consulter_facture').click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfacturefeuillemaladie_pop()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/feuillemaladie/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfactureprestationactes_pop()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/prestationactes/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfacturemedicaments_pop()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/medicaments/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfactureverres_pop()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/verres/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfactureged_pop()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconspop/geds/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function reafficher_ged_facture(idFacture)
|
|
{
|
|
if (idFacture>"0")
|
|
{
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxgedfacture/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_ged").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function valider_ged_facture()
|
|
{
|
|
idFacture = $("#idFactureGed").val();
|
|
v_url = $("#racineWeb").val()+"Ajaxgedfacture/chargerged";
|
|
|
|
donnees = "";
|
|
|
|
donnees = new FormData($("#ajax_form_upload")[0]);
|
|
|
|
$.ajax({
|
|
type: "POST",
|
|
url: v_url,
|
|
data: donnees,
|
|
contentType: false,
|
|
cache: false,
|
|
processData :false,
|
|
|
|
success: function(message){
|
|
alert_ebene(message);
|
|
},
|
|
error: function(errorData){
|
|
},
|
|
complete: function() {
|
|
// reafficher_ged_facture(idFacture);
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulterfactureged()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/geds/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrer_nv_verres()
|
|
{
|
|
libelleOptique = $("#libelleOptique").val();
|
|
|
|
if (libelleOptique<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom!";
|
|
v_msgEng="Please enter the name!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#libelleOptique").focus();
|
|
return;
|
|
}
|
|
|
|
prixVerre=$("#prixVerre").val();
|
|
prixVerre=prixVerre.replace(",",".");
|
|
$("#prixVerre").val(prixVerre);
|
|
|
|
if(isNaN(prixVerre))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#prixVerre").val("0");
|
|
$("#prixVerre").focus();
|
|
return;
|
|
}
|
|
|
|
if(prixVerre==0)
|
|
{
|
|
$("#prixVerre").focus();
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'libelleOptique='+libelleOptique+'&prixVerre='+prixVerre;
|
|
|
|
// typeSms="ententeprealableopt";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/creerverre/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
|
|
$("#btn_close_pop_new_verre").click();
|
|
$("#btn_close_pop_verre").click();
|
|
|
|
// $("#div_test_gabarit").html(data);
|
|
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
actualiser_opticien();
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_accord_opt(idOptique)
|
|
{
|
|
donnees = 'idOptique='+idOptique;
|
|
|
|
typeSms="ententeprealableopt";
|
|
|
|
donnees_sav = 'idOptique='+idOptique+'&typeMail=mailententeprealableopt';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailopticien/demanderaccordopt/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// raffraichir affichage
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_accord_mont(idOptique)
|
|
{
|
|
|
|
prixPrestataire = $("#prixPrestataire").val();
|
|
|
|
prixPrestataire=prixPrestataire.replace(",",".");
|
|
$("#prixPrestataire").val(prixPrestataire);
|
|
|
|
if(isNaN(prixPrestataire))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#prixPrestataire").val("0");
|
|
$("#prixPrestataire").focus();
|
|
return;
|
|
}
|
|
|
|
if(prixPrestataire==0)
|
|
{
|
|
$("#prixPrestataire").focus();
|
|
|
|
v_msg="Veuillez saisir le prix!";
|
|
v_msgEng="Please enter the price!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'idOptique='+idOptique+'&prixPrestataire='+prixPrestataire;
|
|
|
|
typeSms="ententeprealablemont";
|
|
|
|
donnees_sav = donnees+'&typeMail=mailententeprealablemont';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmonture/demanderaccordmont/",
|
|
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#div_monture").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 06/04/2019
|
|
function changer_langue()
|
|
{
|
|
codeLangue = $("#codeLangue").val();
|
|
|
|
v_msg="Confirmez-vous le changement de langue?";
|
|
v_msgEng="Do you confirm the language change?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerlangue/changerlangue/",
|
|
type : 'post',
|
|
// data: donnees,
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
success: function(data)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Connexion/deconnecter/");
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function envoyersms(p_destinataires, p_message, creation_message)
|
|
{
|
|
if(creation_message=="1")
|
|
{
|
|
envoyer_messagerie(p_message, "0");
|
|
}
|
|
|
|
envoismsactif = $("#envoismsactif").val();
|
|
if(envoismsactif=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(p_destinataires.length<5)
|
|
{
|
|
/*
|
|
v_msg="SMS => Pas de destintaire!";
|
|
v_msgEng="SMS => No recipient!";
|
|
|
|
alert_ebene(v_msg, v_msgEng);
|
|
*/
|
|
|
|
return;
|
|
}
|
|
|
|
fournisseurSms = $("#fournisseurSms").val();
|
|
|
|
if (fournisseurSms<=" ")
|
|
{
|
|
v_msg="Fournisseur de SMS non défini!";
|
|
v_msgEng="SMS provider not defined!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if(fournisseurSms=="esicia")
|
|
{
|
|
ajouter_sms_attente(p_destinataires, p_message);
|
|
return;
|
|
}
|
|
else
|
|
if(fournisseurSms=="blive")
|
|
{
|
|
ajouter_sms_attente(p_destinataires, p_message);
|
|
return;
|
|
}
|
|
else
|
|
if(fournisseurSms=="hooza")
|
|
{
|
|
ajouter_sms_attente(p_destinataires, p_message);
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
v_msg=fournisseurSms+" => Fournisseur de SMS inconnu!";
|
|
v_msgEng=fournisseurSms+" => Unknown SMS Provider!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
function preparesms_adherent(typeSms)
|
|
{
|
|
// ajout du 09/04/2025 => empêcher l'nevoi des messages de Facturation
|
|
return;
|
|
|
|
/*
|
|
envoismsactif = $("#envoismsactif").val();
|
|
if(envoismsactif=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
smsAssure = $("#smsAssure").val();
|
|
if(smsAssure=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
smsmParFacture = $("#smsmParFacture").val();
|
|
|
|
if(smsmParFacture=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
codeLangueAdherent = $("#codeLangueAdherent").val();
|
|
|
|
p_destinataires = "";
|
|
p_message = "";
|
|
creation_message = "0";
|
|
|
|
devise = $("#devise_C").val();
|
|
|
|
if (typeSms=="facturer_cso")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonConsultation = $("#numeroBonConsultation_C").val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Consultation form No :" : "Bon consultation No : ";
|
|
p_message += numeroBonConsultation+" ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Consumptions : " : "Consommations : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_pha")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonOrdonnance = $("#numeroBonOrdonnance_C").val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Prescription No : " : "Ordonnance No : ";
|
|
p_message += numeroBonOrdonnance+" ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Pharmacy Consumptions : " : "Consommations Pharmacie : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
|
|
}
|
|
|
|
if (typeSms=="facturer_lab")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonExamen = $("#numeroBonExamen_C").val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Exam form No : " : "Bon Examens No : ";
|
|
p_message += numeroBonExamen+" ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Laboratory consumptions : " : "Consommations Labo : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_opt")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonOptique = $("#numeroBonOptique_C").val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Optical foem No : " : "Bon Optique No : ";
|
|
p_message += numeroBonOptique+" ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Optical consumptions : " : "Consommations Optiques : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_mont")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "Optical frames Consumptions : " : "Consommations Montures : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_sea")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonKine = $("#numeroBonKine_C").val();
|
|
|
|
p_destinataires = $("#telephonePortableAdherent_C").val();
|
|
|
|
p_message = $("#prestataire_C").val()+" ";
|
|
p_message +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "KINE form No : " : "Bon KINE No : ";
|
|
p_message += numeroBonKine+" ";
|
|
|
|
p_message += (codeLangueAdherent=="en_US") ? "KINE Consumptions : " : "Consommations KINE : ";
|
|
p_message += cout_f+" "+devise;
|
|
|
|
p_message +=" TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
envoyersms(p_destinataires, p_message, creation_message);
|
|
*/
|
|
}
|
|
|
|
function ajouter_sms_attente(p_destinataires, p_message)
|
|
{
|
|
donnees = "destinataires="+p_destinataires+"&message="+p_message;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxsmsattente/ajouter/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
},
|
|
error: function(errdata)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouter_sms_attente_singleton(p_destinataires, p_message)
|
|
{
|
|
donnees = "destinataires="+p_destinataires+"&message="+p_message;
|
|
|
|
var addr = p_destinataires.split(",");
|
|
|
|
addr.forEach(function(element)
|
|
{
|
|
p_dest = element;
|
|
|
|
if(p_dest.length>4)
|
|
{
|
|
donnees = "destinataires="+p_dest+"&message="+p_message;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxsmsattente/ajouter/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
else
|
|
{
|
|
v_msg=p_dest+" => Mauvais format!";
|
|
v_msgEng=p_dest+" => wrong phone format!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
});
|
|
}
|
|
|
|
function tester_disponibiliter_sms()
|
|
{
|
|
p_message = "";
|
|
|
|
fournisseurSms = $("#fournisseurSms").val();
|
|
|
|
if (fournisseurSms<=" ")
|
|
{
|
|
v_msg="Fournisseur de SMS non défini!";
|
|
v_msgEng="SMS provider not defined!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if(fournisseurSms=="esicia")
|
|
{
|
|
p_message = "Fournisseur : esicia ";
|
|
}
|
|
else
|
|
if(fournisseurSms=="blive")
|
|
{
|
|
p_message = "Fournisseur : blive ";
|
|
}
|
|
else
|
|
if(fournisseurSms=="hooza")
|
|
{
|
|
p_message = "Fournisseur : hooza ";
|
|
}
|
|
else
|
|
{
|
|
v_msg=fournisseurSms+" => Fournisseur de SMS inconnu!";
|
|
v_msgEng=fournisseurSms+" => Unknown SMS Provider!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
p_destinataires = "25761198584";
|
|
// p_destinataires = "25761198584,25761198584";
|
|
|
|
donnees = "destinataires="+p_destinataires+"&message="+p_message+"&fournisseurSms="+fournisseurSms;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxtesterdisponiblitesms/envoyerlesms/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
$('#div_test_gabarit').html(data);
|
|
},
|
|
error: function(errdata)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function ajouter_destinataire_sms_adherent(p_destinataires)
|
|
{
|
|
envoismsactif = $("#envoismsactif").val();
|
|
if(envoismsactif=="0")
|
|
{
|
|
return p_destinataires;
|
|
}
|
|
|
|
smsAssure = $("#smsAssure").val();
|
|
if(smsAssure=="0")
|
|
{
|
|
return p_destinataires;
|
|
}
|
|
|
|
tel_adh = $("#telephonePortableAdherent_C").val();
|
|
|
|
if(tel_adh.length>4)
|
|
{
|
|
return p_destinataires+","+tel_adh;
|
|
}
|
|
|
|
return p_destinataires;
|
|
}
|
|
|
|
function tester_ajouter_destinataire_sms_adherent()
|
|
{
|
|
p_destinataires = "22506802339";
|
|
}
|
|
|
|
function preparemail_adherent(typeSms)
|
|
{
|
|
emailParFacture = $("#emailParFacture").val();
|
|
|
|
if(emailParFacture=="0")
|
|
{
|
|
return;
|
|
}
|
|
|
|
emailAdherent = $("#emailAdherent_C").val();
|
|
|
|
if(emailAdherent.length<5)
|
|
{
|
|
return;
|
|
}
|
|
|
|
codeLangueAdherent = $("#codeLangueAdherent").val();
|
|
|
|
p_objet_email_adh = (codeLangueAdherent=="en_US") ? "ALERT CONSUMPTION" : "ALERT CONSOMMATIONS";
|
|
|
|
p_messageemail_adh = "";
|
|
|
|
devise = $("#devise_C").val();
|
|
|
|
cout = parseInt(cout);
|
|
cout = cout.toLocaleString();
|
|
|
|
if (typeSms=="facturer_cso")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonConsultation = $("#numeroBonConsultation_C").val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+")";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Consultation form No : " : "Bon consultation No : ";
|
|
p_messageemail_adh += numeroBonConsultation;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Consumptions : " : "Consommations : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_pha")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonOrdonnance = $("#numeroBonOrdonnance_C").val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Prescription No : " : "Ordonnance No : ";
|
|
p_messageemail_adh += numeroBonOrdonnance;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Pharmacy Consumptions : " : "Consommations Pharmacie : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
|
|
}
|
|
|
|
if (typeSms=="facturer_lab")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonExamen = $("#numeroBonExamen_C").val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Exam form No : " : "Bon Examens No : ";
|
|
p_messageemail_adh += numeroBonExamen;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Laboratory consumptions : " : "Consommations Labo : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_opt")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonOptique = $("#numeroBonOptique_C").val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Optical form No : " : "Bon Optique No : ";
|
|
p_messageemail_adh += numeroBonOptique;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Optical consumptions : " : "Consommations Optiques : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_mont")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "Optical frames Consumptions : " : "Consommations Montures : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
if (typeSms=="facturer_sea")
|
|
{
|
|
patient = $("#beneficiaire_C").val();
|
|
numeroBeneficiaire = $("#numeroBeneficiaire_C" ).val();
|
|
numeroBonKine = $("#numeroBonKine_C").val();
|
|
|
|
p_messageemail_adh = $("#prestataire_C").val()+" ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="Patient : "+patient+" ("+numeroBeneficiaire+") ";
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "KINE form No : " : "Bon KINE No : ";
|
|
p_messageemail_adh += numeroBonKine;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh += (codeLangueAdherent=="en_US") ? "KINE Consumptions : " : "Consommations KINE : ";
|
|
p_messageemail_adh += cout_f+" "+devise;
|
|
|
|
p_messageemail_adh +="\n\n";
|
|
|
|
p_messageemail_adh +="TM : "+montantTm_f+" "+devise;
|
|
}
|
|
|
|
ajouter_mail_attente(emailAdherent, p_objet_email_adh, p_messageemail_adh);
|
|
}
|
|
|
|
function ajouter_mail_attente(emailAdherent, p_objet_email_adh, p_messageemail_adh)
|
|
{
|
|
donnees = "email="+emailAdherent+"&objet="+p_objet_email_adh+"&message="+p_messageemail_adh;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxsmailadhattente/ajouter/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
},
|
|
error: function(errdata)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function verifiertentativeidentitification(user_id)
|
|
{
|
|
/*
|
|
donnees = 'user_id='+user_id;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenvoimaildivers/verifiertentativeidentitification/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
success: function(data)
|
|
{
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
*/
|
|
}
|
|
|
|
function afficherbon_vide()
|
|
{
|
|
$("#div_bonpecs").html("");
|
|
|
|
codeLangue = $("#codeLangue").val();
|
|
if(codeLangue=="en_US")
|
|
{
|
|
$("#nbligne").val("Number of lines displayed : 0");
|
|
}
|
|
else
|
|
{
|
|
$("#nbligne").val("Nombre de bons affichés : 0");
|
|
}
|
|
|
|
codeTypeBon=$("#codeTypeBon").val();
|
|
|
|
if (codeTypeBon<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un type de bon!";
|
|
v_msgEng="Please select a form type!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeTypeBon").focus();
|
|
return;
|
|
}
|
|
|
|
$("#div_bonpecs").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxafficherbons/vide/",
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#div_bonpecs").html(data);
|
|
},
|
|
complete: function()
|
|
{
|
|
}
|
|
});
|
|
}
|
|
|
|
function demander_accord_pha_cso(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
typeSms="ententeprealablepha";
|
|
|
|
donnees_sav = 'idMedicament='+idMedicament+'&typeMail=mailententeprealablepha';
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailpharmacie/demanderaccordpha/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
preparesms(typeSms);
|
|
|
|
v_msg="Demande accord prealable envoyée!";
|
|
v_msgEng="Request prior agreement sent!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
// raffraichir affichage
|
|
$("#livraison").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
mettremailattente(donnees_sav);
|
|
}
|
|
});
|
|
}
|
|
|
|
function desactiver_click_droit()
|
|
{
|
|
if (document.addEventListener) {
|
|
document.addEventListener('contextmenu', function (e) {
|
|
e.preventDefault();
|
|
}, false);
|
|
} else {
|
|
document.attachEvent('oncontextmenu', function () {
|
|
window.event.returnValue = false;
|
|
});
|
|
}
|
|
}
|
|
|
|
function enregistrer_new_notes()
|
|
{
|
|
notesNew = $("#notesNew").val();
|
|
notesNew = notesNew.trim();
|
|
|
|
if (notesNew<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la note!";
|
|
v_msgEng="Please enter the note!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#notesNew").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'notesNew='+notesNew;
|
|
|
|
v_msg="Confirmez-vous cette note?";
|
|
v_msgEng="Do you confirm this note?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/creernote/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#btn_pop_note_new_quit").click();
|
|
},
|
|
complete: function() {
|
|
afficher_notes_feuille();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function afficher_notes_feuille()
|
|
{
|
|
$("#div_notes").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_notes").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function initiernotesfeuille()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/nouvellenote/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#div_note_new").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_note_new").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function click_btn_add_drug()
|
|
{
|
|
hospitalisation = $("#hospitalisation_C").val();
|
|
|
|
nbMedicamentMax = parseInt($("#nbMedicamentMax").val());
|
|
nbMedicamentSaisie = parseInt($("#nbMedicamentSaisie").val());
|
|
|
|
if (nbMedicamentSaisie>=nbMedicamentMax && hospitalisation!="1")
|
|
{
|
|
v_msg="Attention! Maximum de médicaments atteint!";
|
|
v_msgEng="Warning! Maximum drugs reached!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
$("#btn_add_drug").click();
|
|
}
|
|
|
|
function imprimer_feuille_maladie()
|
|
{
|
|
facture=$("#facture").val();
|
|
|
|
if (facture!=1)
|
|
{
|
|
v_msg="Pas encore facturée!";
|
|
v_msgEng="Not yet charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
// $("#div_notes").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees_retour = "";
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerfeuillemaladie/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_export_a").html(donnees_retour);
|
|
$("#btn_imprimer_feuille_maladie").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function controle_numerique_new(idControle, oldValue)
|
|
{
|
|
controle = document.getElementById(idControle);
|
|
|
|
valeur = controle.value;
|
|
|
|
if(isNaN(valeur))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
controle.value=oldValue;
|
|
controle.focus();
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function reinitrechercherbonordonnance()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnance/reinit/",
|
|
type: 'POST',
|
|
// data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Pharmacien/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function reinit_chercher_ordonnance_opt()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnanceopt/reinit/",
|
|
type: 'POST',
|
|
// data: donnees,
|
|
success: function(data) {
|
|
// window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Opticien/");
|
|
}
|
|
});
|
|
}
|
|
|
|
//
|
|
|
|
function reinitrechercherbonkine()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxchangerordonnancesea/reinit/",
|
|
type: 'POST',
|
|
// data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
window.location.assign($("#racineWeb" ).val()+"Kine/");
|
|
}
|
|
});
|
|
}
|
|
|
|
function supprimer_espace_string(p_mot)
|
|
{
|
|
p_mot = p_mot.trim();
|
|
p_mot = p_mot.replace(" ", "");
|
|
return p_mot;
|
|
}
|
|
|
|
function notesfeuillemaladie()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Notesfeuillemaladie/");
|
|
}
|
|
|
|
function raffraichier_gabarit()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxgabarit/",
|
|
success: function(data)
|
|
{
|
|
$("#div_ajaxgabarit").html(data);
|
|
},
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
$(".datepicker" ).datepicker();
|
|
|
|
raffraichier_messagerie();
|
|
}
|
|
});
|
|
}
|
|
|
|
function connexion_cookie()
|
|
{
|
|
msgErreur=$("#msgErreur").val();
|
|
|
|
donnees = 'msgErreur='+msgErreur;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxconnexioncookie/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data)
|
|
{
|
|
$("#div_ajaxconnexion").html(data);
|
|
},
|
|
error: function(errorData)
|
|
{
|
|
},
|
|
complete: function()
|
|
{
|
|
var login = document.getElementById("login").value;
|
|
if (login>" ")
|
|
{
|
|
$("#mdp").focus();
|
|
}
|
|
else
|
|
{
|
|
$("#login").focus();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ajaxaffectionspossibles()
|
|
{
|
|
codeTypeAffection=$("#codeTypeAffection").val();
|
|
|
|
donnees = 'codeTypeAffection='+codeTypeAffection;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxaffectionspossibles/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#listeaffections").html(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function enregistreraffection()
|
|
{
|
|
affectionObligatoire=$("#affectionObligatoire").val();
|
|
codeAffection=$("#codeAffectionPop").val();
|
|
codeAffectionOld=$("#codeAffection").val();
|
|
|
|
if (affectionObligatoire=="1" && codeAffection<="0000")
|
|
{
|
|
v_msg="Diagnostique exigé!";
|
|
v_msgEng="Diagnosis required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeAffectionPop").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
if (codeAffection==codeAffectionOld)
|
|
{
|
|
v_msg="Déjà saisi!";
|
|
v_msgEng="Already done!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeAffectionPop").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette affection?";
|
|
v_msgEng="Do you confirm this affection?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeAffection='+codeAffection;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreraffection/enregistreraffection/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
$("#close_pop_affection").click();
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function diagnosticsfeuillemaladie()
|
|
{
|
|
/*
|
|
actVisible=$("#actVisible").val();
|
|
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
*/
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Diagnosticscons/");
|
|
}
|
|
|
|
function afficher_diagnostics_feuille()
|
|
{
|
|
$("#div_dianostics").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdiagnosticscons/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_dianostics").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function imprimer_ecarts_decompte()
|
|
{
|
|
var div_export = $('#div_export_ecart_decompte');
|
|
|
|
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$("#btn_imprimer_ecart_decompte").click();
|
|
|
|
// alert("Ajaximprimerecartdecompte");
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaximprimerecartdecompte/",
|
|
type: 'POST',
|
|
success: function(data)
|
|
{
|
|
div_export.html(data);
|
|
},
|
|
error : function(resultat, statut, erreur)
|
|
{
|
|
},
|
|
complete: function(data)
|
|
{
|
|
// $("#btn_imprimer_ecart_decompte").click();
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function afficher_ecarts_facture_cons()
|
|
{
|
|
$("#div_ecart_decompte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxecartdecomptecons/ecartfacture/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_ecart_decompte").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function ecarts_facture_non_saisies_cons()
|
|
{
|
|
$("#div_ecart_decompte").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxecartdecomptecons/ecartnonsaisi/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_ecart_decompte").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function initvidermessagerie()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxvidermessagerie/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_vider_messagerie").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_vider_messagerie").click();
|
|
$(".datepicker" ).datepicker();
|
|
}
|
|
});
|
|
}
|
|
|
|
function vidermessagerie()
|
|
{
|
|
dateLimite = $("#dateLimite").val();
|
|
|
|
v_msg="Confirmez-vous le vidage de tous les messages générés avant le "+dateLimite+" ?";
|
|
v_msgEng="Do you confirm the emptying of all messages generated before the "+dateLimite+" ?";
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'dateLimite=' + dateLimite;
|
|
|
|
$("#btn_pop_vider_messagerie").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxvidermessagerie/vidermessagerie/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function()
|
|
{
|
|
v_msg="Vidage effectué avec succès!";
|
|
v_msgEng="Emptying done successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_pop_vider_messagerie_quit").click();
|
|
gerer_messagerie();
|
|
// Messagerie/
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function afficher_contacts_assureur()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Infossassureur/");
|
|
}
|
|
|
|
function ajaxdelaicarencecaisonconsultation()
|
|
{
|
|
codeRaisonConsultation=$("#codeRaisonConsultation").val();
|
|
|
|
donnees = 'codeRaisonConsultation='+codeRaisonConsultation;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdelaicarencecaisonconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infodelaicarence").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#delaiCarenceRaisonconsultation").val( $("#delaiCarenceRaisonconsultation_info").val());
|
|
$("#appliquerDelaiCarence").val( $("#appliquerDelaiCarence_info").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
function CalculerFinMoisDecompte()
|
|
{
|
|
var typdate = $("#debutMoisDecompte").datepicker("getDate");
|
|
typdate.addMonths(1);
|
|
$("#finMoisDecompte").datepicker( "setDate", typdate );
|
|
}
|
|
|
|
function reposmedical()
|
|
{
|
|
actVisible=$("#actVisible").val();
|
|
|
|
if (actVisible!="1")
|
|
{
|
|
v_msg="Non autorisée!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Reposmedical/");
|
|
}
|
|
|
|
function afficher_repos_medical()
|
|
{
|
|
$("#div_notes").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxreposmedical/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_notes").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function initier_repos_medical()
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxreposmedical/nouveaureposmedical/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#div_note_new").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_note_new").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrer_new_repos_medical()
|
|
{
|
|
notesNew = $("#notesNew").val();
|
|
notesNew = notesNew.trim();
|
|
|
|
if (notesNew<=" ")
|
|
{
|
|
v_msg="Veuillez saisir la note!";
|
|
v_msgEng="Please enter the note!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#notesNew").focus();
|
|
return;
|
|
}
|
|
|
|
nbJour = $("#nbJour").val();
|
|
|
|
if(isNaN(nbJour))
|
|
{
|
|
v_msg="Veuillez revoir la duréee!";
|
|
v_msgEng="Please review the duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nbJour").focus();
|
|
return;
|
|
}
|
|
|
|
if (nbJour<="0")
|
|
{
|
|
v_msg="Veuillez revoir la duréee!";
|
|
v_msgEng="Please review the duration!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#nbJour").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = 'notesNew='+notesNew+"&nbJour="+nbJour;
|
|
|
|
v_msg="Confirmez-vous ce repos médical?";
|
|
v_msgEng="Do you confirm this medical rest?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxreposmedical/creerreposmedical/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#btn_pop_note_new_quit").click();
|
|
},
|
|
complete: function() {
|
|
afficher_repos_medical();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function supprimer_affections(idAffection)
|
|
{
|
|
v_msg="Confirmez-vous cette suppression?";
|
|
v_msgEng="Do you confirm this deletion?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistreraffection/supprimeraffection/",
|
|
type : 'post',
|
|
data: "idAffection="+idAffection,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
},
|
|
complete: function() {
|
|
$("#close_pop_affection").click();
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function anteceentsmedicaux()
|
|
{
|
|
estMedecin=$("#estMedecin").val();
|
|
|
|
if (estMedecin!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Anteceentsmedicaux/");
|
|
}
|
|
|
|
function diagnosticsbeneficiaire()
|
|
{
|
|
estMedecin=$("#estMedecin").val();
|
|
|
|
if (estMedecin!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Diagnosticsconsbeneficiaire/");
|
|
}
|
|
|
|
function notesbeneficiaire()
|
|
{
|
|
estMedecin=$("#estMedecin").val();
|
|
|
|
if (estMedecin!="1")
|
|
{
|
|
v_msg="Non autorisé!";
|
|
v_msgEng="Not allowed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
window.location.assign($("#racineWeb" ).val()+"Notesbeneficiaire/");
|
|
}
|
|
|
|
function afficher_diagnostics_beneficiaire()
|
|
{
|
|
$("#div_dianostics").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdiagnosticsbeneficiaire/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_dianostics").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function afficher_notes_beneficiaire()
|
|
{
|
|
$("#div_notes").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxnotesbeneficiaire/",
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
donnees_retour = data;
|
|
},
|
|
complete: function() {
|
|
$("#div_notes").html(donnees_retour);
|
|
}
|
|
});
|
|
}
|
|
|
|
function test_online()
|
|
{
|
|
if(navigator.onLine)
|
|
{
|
|
$("#test_connexion").css('background-color', 'green');
|
|
v_msg="Connexion OK!";
|
|
v_msgEng="Connection OK";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
}
|
|
else
|
|
{
|
|
$("#test_connexion").css('background-color', 'red');
|
|
v_msg="Problème de Connexion!";
|
|
v_msgEng="Connection Problem!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
return;
|
|
}
|
|
|
|
function raffraichier_messagerie()
|
|
{
|
|
deconnexion='0';
|
|
if(navigator.onLine)
|
|
{
|
|
$("#test_connexion").css('background-color', 'green');
|
|
c_html = "";
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxmessagerie/",
|
|
success: function(data) {
|
|
c_html = data;
|
|
},
|
|
error: function(errorData) {
|
|
},
|
|
complete: function() {
|
|
$("#nbMessagesNonLus").html(c_html);
|
|
msgNonLus=$("#msgNonLus").val();
|
|
|
|
deconnexion=$("#deconnexion").val();
|
|
// alert("deconnexion => "+deconnexion);
|
|
if(deconnexion=='1')
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Connexion/deconnecter/");
|
|
}
|
|
|
|
if(msgNonLus>0)
|
|
{
|
|
pop_dernier_messagerie();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
else
|
|
{
|
|
$("#test_connexion").css('background-color', 'red');
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
function consulterfactureverres()
|
|
{
|
|
idFacture = $("#idFacture").val();
|
|
|
|
$("#div_facture_detail").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
donnees = 'idFacture='+idFacture;
|
|
|
|
if(isNaN(idFacture))
|
|
{
|
|
v_msg="Valeur numérique exigée!";
|
|
v_msgEng="Numeric value required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#idFacture").val("0");
|
|
$("#idFacture").focus();
|
|
return;
|
|
}
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfactureconsprestataire/verres/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
$("#div_facture_detail").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function init_remplacer_medicament(idMedicament)
|
|
{
|
|
donnees = 'idMedicament='+idMedicament;
|
|
|
|
// alert(donnees);
|
|
// return;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/initremplacement/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
success: function(data) {
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
$("#btn_remplacer_medicament").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function consulter_remplacer_medicament()
|
|
{
|
|
$("#div_liste_medicaments_remplaces").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter...' + '</span></div>');
|
|
|
|
$('#btn_medicaments_remplaces').click();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/consulterremplacement/",
|
|
type: 'POST',
|
|
success: function(data) {
|
|
$("#div_liste_medicaments_remplaces").html(data);
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function()
|
|
{
|
|
// $('#btn_medicaments_remplaces').click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function ctrlkeypress_medicament_remplacement(ev)
|
|
{
|
|
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
|
|
if(keycode == '13')
|
|
{
|
|
afficher_pop_recherche_medicament_remplacement();
|
|
}
|
|
}
|
|
|
|
function afficher_pop_recherche_medicament_remplacement()
|
|
{
|
|
nomsearch = $("#nomsearchrempl").val();
|
|
|
|
if (nomsearch > " ")
|
|
{
|
|
donnees = "valid=1&nomsearch="+nomsearch;
|
|
|
|
// alert(donnees);
|
|
// return;
|
|
|
|
$("#div_listemedicament_rempl").html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/> <span>' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxlistemedicaments/remplacement/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#div_listemedicament_rempl").html(data);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function selectionner_medicament_pop_rempl(codeMedicament, libelleMedicament)
|
|
{
|
|
$("#codeMedicament_pop_rempl").val(codeMedicament);
|
|
$("#libelleMedicament_pop_rempl").val(libelleMedicament);
|
|
}
|
|
|
|
function remplacer_medicament()
|
|
{
|
|
codeMedicamentNouv = $("#codeMedicament_pop_rempl").val();
|
|
libelleMedicamentNouv = $("#libelleMedicament_pop_rempl").val();
|
|
|
|
if (codeMedicamentNouv<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médicament!";
|
|
v_msgEng="Please select a medicine/drug!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Prescrire : "+libelleMedicamentNouv+"?";
|
|
v_msgEng="Prescribe : "+libelleMedicamentNouv+"?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
donnees = 'codeMedicamentNouv='+codeMedicamentNouv;
|
|
|
|
// alert(donnees);
|
|
// return;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdetailprescription/remplacermedicament/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
// $("#btn_close_pop_rempl").click();
|
|
prescription_medicament();
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function imprimer_facture_feuille_maladie(idFactureFeuille)
|
|
{
|
|
donnees = 'idFacture='+idFactureFeuille;
|
|
|
|
// alert("imprimer_facture_feuille_maladie => "+donnees);
|
|
// return;
|
|
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxfeuillemaladie/imprimerfacture/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
$("#div_imprimer_facture").html(data);
|
|
},
|
|
complete: function() {
|
|
$("#btn_pop_imprimer_facture").click();
|
|
}
|
|
});
|
|
}
|
|
|
|
function appliquerDataTable(){
|
|
|
|
var sc = $(window).scrollTop(),
|
|
dh = $(document).height(),
|
|
ch = $(window).height();
|
|
scrollPercent = (sc / (dh-ch)) * 100;
|
|
|
|
try{
|
|
var oTable = $('.tabliste').DataTable({
|
|
"lengthMenu": [ 50, 100, 150],
|
|
"scrollX": true,
|
|
"scrollY": "75vh",
|
|
"pagingType": "full_numbers",
|
|
"autoWidth": true,
|
|
"language": {
|
|
"lengthMenu":"Affiche _MENU_ par page",
|
|
"zeroRecords": "Désolé - Aucune donnée trouvée",
|
|
"info": "_PAGE_ sur _PAGES_ pages",
|
|
"infoEmpty": "Pas d'enregistrement",
|
|
"search": "Recherche:",
|
|
"fixedColumns": true,
|
|
"paginate": {
|
|
"next": "►",
|
|
"previous": "◄",
|
|
"first": "|◄",
|
|
"last": "►|"
|
|
},
|
|
"infoFiltered": "(filtré de _MAX_ total enregistrements)"
|
|
}
|
|
});
|
|
/*
|
|
$(window).bind('resize', function () {
|
|
oTable.fnAdjustColumnSizing(false);
|
|
});
|
|
*/
|
|
}
|
|
catch(err){
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
function appliquerDataTableMini(){
|
|
try{
|
|
$('.tablistemini').DataTable({
|
|
"lengthMenu": [ 50, 100, 150],
|
|
"scrollX": true,
|
|
"scrollY": "34vh",
|
|
"pagingType": "full_numbers",
|
|
"autoWidth": false,
|
|
"language": {
|
|
"lengthMenu":"Affiche _MENU_ par page",
|
|
"zeroRecords": "Désolé - Aucune donnée trouvée",
|
|
"info": "_PAGE_ sur _PAGES_ pages",
|
|
"infoEmpty": "Pas d'enregistrement",
|
|
"search": "Recherche:",
|
|
"paginate": {
|
|
"next": "►",
|
|
"previous": "◄",
|
|
"first": "|◄",
|
|
"last": "►|"
|
|
},
|
|
"infoFiltered": "(filtré de _MAX_ total enregistrements)"
|
|
}
|
|
});
|
|
|
|
}
|
|
catch(err){
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function dataTableSpeciale(){
|
|
try{
|
|
$('.tabspeciale').DataTable({
|
|
"lengthMenu": [ 50, 100, 150],
|
|
"scrollX": true,
|
|
"scrollY": "75vh",
|
|
"pagingType": "full_numbers",
|
|
"autoWidth": false,
|
|
"bFilter": false,
|
|
"bLengthChange": false,
|
|
"orderMulti": true,
|
|
"language": {
|
|
"lengthMenu":"Affiche _MENU_ par page",
|
|
"zeroRecords": "Désolé - Aucune donnée trouvée",
|
|
"info": "_PAGE_ sur _PAGES_ pages",
|
|
"infoEmpty": "Pas d'enregistrement",
|
|
"search": "Recherche:",
|
|
"paginate": {
|
|
"next": "►",
|
|
"previous": "◄",
|
|
"first": "|◄",
|
|
"last": "►|"
|
|
},
|
|
"infoFiltered": "(filtré de _MAX_ total enregistrements)"
|
|
}
|
|
});
|
|
|
|
}
|
|
catch(err){
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function dataTableSpecialeMini(){
|
|
try{
|
|
$('.tabspecialemini').DataTable({
|
|
"lengthMenu": [ 50, 100, 150],
|
|
"scrollX": true,
|
|
"scrollY": "34vh",
|
|
"pagingType": "full_numbers",
|
|
"autoWidth": false,
|
|
"bFilter": false,
|
|
"bLengthChange": false,
|
|
"orderMulti": true,
|
|
"language": {
|
|
"lengthMenu":"Affiche _MENU_ par page",
|
|
"zeroRecords": "Désolé - Aucune donnée trouvée",
|
|
"info": "_PAGE_ sur _PAGES_ pages",
|
|
"infoEmpty": "Pas d'enregistrement",
|
|
"search": "Recherche:",
|
|
"paginate": {
|
|
"next": "►",
|
|
"previous": "◄",
|
|
"first": "|◄",
|
|
"last": "►|"
|
|
},
|
|
"infoFiltered": "(filtré de _MAX_ total enregistrements)"
|
|
}
|
|
});
|
|
|
|
}
|
|
catch(err){
|
|
return false;
|
|
}
|
|
}
|
|
|
|
$(function(){
|
|
appliquerDataTable();
|
|
dataTableSpeciale();
|
|
$('.js-example-basic-single').select2();
|
|
$('.selectpicker').selectpicker();
|
|
});
|
|
|
|
|
|
function ajaxinfosboninitconsultation()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
|
|
if (codeGestionBon!="0")
|
|
{
|
|
v_msg="Option non disponible!";
|
|
v_msgEng="Option not available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
donnees = "numeroBon="+numeroBon;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxinfosbonconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
$("#infosbon").html(data);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function enregistrerinitconsultation()
|
|
{
|
|
badcodeGestionBon = $("#badcodeGestionBon").val();
|
|
|
|
if (badcodeGestionBon=="1")
|
|
{
|
|
v_msg="Veuillez revoir le type de gestion de bons!";
|
|
v_msgEng="Please review the type of forms management!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
appliquerDelaiCarence = $("#appliquerDelaiCarence").val();
|
|
|
|
|
|
anciennete = $("#anciennete").val();
|
|
anciennete = parseInt(anciennete);
|
|
|
|
delaiCarenceRaisonconsultation = $("#delaiCarenceRaisonconsultation").val();
|
|
delaiCarenceRaisonconsultation = parseInt(delaiCarenceRaisonconsultation);
|
|
|
|
delaiCarenceBeneficiaire = $("#delaiCarenceBeneficiaire").val();
|
|
delaiCarenceBeneficiaire = parseInt(delaiCarenceBeneficiaire);
|
|
|
|
|
|
// if (delaiCarenceBeneficiaire>0 && appliquerDelaiCarence=="1")
|
|
if (delaiCarenceBeneficiaire>0)
|
|
{
|
|
if (anciennete<delaiCarenceBeneficiaire)
|
|
{
|
|
v_msg="Attention! Période de carence!";
|
|
v_msgEng="Warning! waiting period!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
delaiCarenceActe = $("#delaiCarenceActe").val();
|
|
delaiCarenceActe = parseInt(delaiCarenceActe);
|
|
|
|
if (anciennete<delaiCarenceActe)
|
|
{
|
|
v_msg="Attention! Période de carence => Acte!";
|
|
v_msgEng="Warning! waiting period => Act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
if (anciennete<delaiCarenceRaisonconsultation)
|
|
{
|
|
v_msg="Attention! Période de carence => Raison de consultation!";
|
|
v_msgEng="Warning! waiting period => Reason Consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
}
|
|
|
|
codeGestionBon = $("#codeGestionBon").val();
|
|
nbBonsCons = $("#nbBonsCons").val();
|
|
|
|
numeroBonSave = $("#numeroBonSave").val();
|
|
|
|
if (codeGestionBon=="0")
|
|
{
|
|
numeroBon = $("#numeroBon").val();
|
|
|
|
if(isNaN(numeroBon))
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if ($("#numeroBon").val()<="0")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon!";
|
|
v_msgEng="Please enter a prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
codeEtatBon = $("#codeEtatBon").val();
|
|
|
|
if (codeEtatBon!="1")
|
|
{
|
|
v_msg="Veuillez saisir un No de bon disponible!";
|
|
v_msgEng="Please enter a prescription number available!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
if(numeroBonSave!=numeroBon)
|
|
{
|
|
v_msg="Veuillez revoir le numéro de bon!";
|
|
v_msgEng="Please review the prescription number!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#btn_enreg").disable();
|
|
$("#msgErreur").html("");
|
|
$("#codeEtatBon").val("");
|
|
|
|
$("#numeroBon").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ce No de bon?";
|
|
v_msgEng="Do you confirm this number of presciption?";
|
|
}
|
|
else
|
|
{
|
|
numeroBon = "-1";
|
|
v_msg="Confirmez-vous ce dossier?";
|
|
v_msgEng="Do you confirm this claim?";
|
|
}
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
dateSurvenance = $("#dateSurvenance").val();
|
|
numeroDerogation = $("#derogation_en_cours_C").val();
|
|
numeroDerogationFinger = $("#derogation_finger_en_cours_C").val();
|
|
|
|
if (numeroDerogation<1)
|
|
{
|
|
numeroDerogation = "0";
|
|
}
|
|
|
|
if (numeroDerogationFinger<1)
|
|
{
|
|
numeroDerogationFinger = "0";
|
|
}
|
|
|
|
donnees = 'numeroBon='+numeroBon;
|
|
donnees += '&dateSurvenance='+dateSurvenance;
|
|
donnees += '&numeroDerogation='+numeroDerogation;
|
|
donnees += '&numeroDerogationFinger='+numeroDerogationFinger;
|
|
donnees += '&codeGestionBon='+codeGestionBon;
|
|
|
|
donnees_sav = donnees;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
// url: $("#racineWeb").val()+"Ajaxenregistrerconsultation/enregistrerconsultation/",
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerconsultation/enregistrerinitconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
// $('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function()
|
|
{
|
|
v_msg="Dossier ouvert avec succès!";
|
|
v_msgEng="File successfully opened!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function int_completerconsultation()
|
|
{
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
modeSaisieFacture=$("#modeSaisieFacture").val();
|
|
|
|
bonCaduc=$("#bonCaduc").val();
|
|
|
|
if (bonCaduc==1 && modeSaisieFacture!="1")
|
|
{
|
|
v_msg="Bon caduc!";
|
|
v_msgEng="Obsolete!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
facture=$("#facture").val();
|
|
|
|
if (facture==1)
|
|
{
|
|
v_msg="Déjà facturé!";
|
|
v_msgEng="Already charged!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
window.location.assign($("#racineWeb" ).val()+"Consultation/");
|
|
}
|
|
|
|
function completerconsultation()
|
|
{
|
|
codeMedecin = $("#codeMedecin").val();
|
|
medecinManquant = $("#medecinManquant").val();
|
|
codeSpecialiteManuel = $("#codeSpecialiteManuel").val();
|
|
|
|
if (codeMedecin<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un médecin!";
|
|
v_msgEng="Please select a doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#nomMedecin").focus();
|
|
$("#btn_pop_medecin").click();
|
|
return;
|
|
}
|
|
|
|
if (codeMedecin=="ZZZZ" && medecinManquant<=" ")
|
|
{
|
|
v_msg="Veuillez saisir le nom du médecin non enregistré!";
|
|
v_msgEng="Please enter the name of the non-registered doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#medecinManquant").focus();
|
|
return;
|
|
}
|
|
|
|
if (codeMedecin=="ZZZZ" && codeSpecialiteManuel<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner la spécialité du médecin non enregistré!";
|
|
v_msgEng="Please select the speciality of the non-registered doctor!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeSpecialiteManuel").focus();
|
|
return;
|
|
}
|
|
|
|
codeFamilleActe=$("#codeFamilleActe").val();
|
|
if (codeFamilleActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeFamilleActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeActe = $("#codeActe").val();
|
|
if (codeActe<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner un acte!";
|
|
v_msgEng="Please select an act!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeActe").focus();
|
|
return;
|
|
}
|
|
|
|
codeRaisonConsultation = $("#codeRaisonConsultation").val();
|
|
|
|
if (codeRaisonConsultation<=" ")
|
|
{
|
|
v_msg="Veuillez sélectionner une raison pour la consultation!";
|
|
v_msgEng="Please select a reason for the consultation!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$("#codeRaisonConsultation").focus();
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous ces informations?";
|
|
v_msgEng="Do you confirm this information?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
// observations = $("#observations").val();
|
|
prixActe = $("#prixActe").val();
|
|
montantTm = $("#montantTm").val();
|
|
aRembourser = $("#aRembourser").val();
|
|
|
|
donnees = 'codeActe='+codeActe+'&codeMedecin='+codeMedecin+'&codeRaisonConsultation='+codeRaisonConsultation;
|
|
// donnees += '&observations='+observations+'&prixActe='+prixActe;
|
|
donnees += '&prixActe='+prixActe;
|
|
donnees += '&montantTm='+montantTm+'&aRembourser='+aRembourser;
|
|
donnees += '&medecinManquant='+medecinManquant;
|
|
donnees += '&codeSpecialiteManuel='+codeSpecialiteManuel;
|
|
|
|
donnees_sav = donnees;
|
|
|
|
$("#btn_enreg").disable();
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxenregistrerconsultation/completerconsultation/",
|
|
type : 'post',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data)
|
|
{
|
|
maj_fraisexclu_cso();
|
|
|
|
typeSms="accident";
|
|
|
|
if(codeRaisonConsultation=="ACIR")
|
|
{
|
|
preparesms(typeSms);
|
|
|
|
v_msg="alerte envoyée pour accident!";
|
|
v_msgEng="alert sent for accident!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
}
|
|
},
|
|
complete: function()
|
|
{
|
|
v_msg="Consultation enregistrée avec succès";
|
|
v_msgEng="Saved successfully!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
feuillemaladie();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function re_init_photo_face()
|
|
{
|
|
var photo = document.getElementById('photo_face');
|
|
photo.setAttribute('src', "");
|
|
$('#message_face').html("");
|
|
$('#image_face').val("");
|
|
$("#div_wait_face_ebene").html('');
|
|
}
|
|
|
|
function ebene_init_photo_face() // OK
|
|
{
|
|
faceRegistered = $("#faceRegistered").val();
|
|
if(faceRegistered=="1")
|
|
{
|
|
v_msg="Cettte personne a déjà une face dans le système!";
|
|
v_msgEng="This person already has a face in the system!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
re_init_photo_face();
|
|
$("#btn_pop_save_face").click();
|
|
}
|
|
|
|
|
|
function ebene_init_confirm_photo_face() // OK
|
|
{
|
|
faceRegistered = $("#faceRegistered").val();
|
|
if(faceRegistered!="1")
|
|
{
|
|
v_msg="Cettte personne n'a pas encore de face dans le système!";
|
|
v_msgEng="This person doesn't have a face in the system yet!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
|
|
re_init_photo_face();
|
|
$("#btn_pop_save_face").click();
|
|
|
|
}
|
|
|
|
function ebene_enregistrer_photo_face() // OK
|
|
{
|
|
$("#ebene_confirmer_photo_face").disable();
|
|
$("#ebene_supprimer_photo_face").disable();
|
|
$("#ebene_take_photo_face").disable();
|
|
$("#motif").disable();
|
|
|
|
$("ebene_confirmer_photo_face").prop('disabled', true);
|
|
$("ebene_supprimer_photo_face").prop('disabled', true);
|
|
$("ebene_take_photo_face").prop('disabled', true);
|
|
$("motif").prop('disabled', true);
|
|
|
|
$('#message_face').html("");
|
|
$("#div_wait_face_ebene").html('');
|
|
|
|
$("#okId").val("-1");
|
|
$("#okId_face").val("-1");
|
|
|
|
$("#del_face").val("0");
|
|
image_face = $("#image_face").val();
|
|
if(image_face<=" ")
|
|
{
|
|
v_msg="Veuillez prendre une photo!";
|
|
v_msgEng="Please take a photo!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
$("#div_wait_face_ebene").html('<div><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
compare_face = $("#compare_face").val();
|
|
|
|
var dataURL = canvas.toDataURL("image/jpeg");
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Fichebeneficiaire/ebeneenregistrerface/",
|
|
type: 'POST',
|
|
data: {'image_face' : dataURL, 'compare_face' : compare_face , 'del_face' : "0"},
|
|
success: function(data) {
|
|
$("#ebene_take_photo_face").enable();
|
|
$("#div_wait_face_ebene").html('');
|
|
$("#message_face").html(data);
|
|
photo_succes = $("#photo_succes").val();
|
|
if(photo_succes=="1")
|
|
{
|
|
v_msg="Enrôlement effectué avec succès!";
|
|
v_msgEng="Enrollment completed successfully!!";
|
|
// alert_ebene(v_msg, v_msgEng);
|
|
setTimeout(() => {
|
|
window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}, 1000)
|
|
}
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function(data) {
|
|
$("#div_wait_face_ebene").html('');
|
|
}
|
|
});
|
|
}
|
|
|
|
function ebene_confirmer_photo_face() // OK
|
|
{
|
|
$("#ebene_confirmer_photo_face").disable();
|
|
$("#ebene_supprimer_photo_face").disable();
|
|
$("#ebene_take_photo_face").disable();
|
|
$("#motif").disable();
|
|
|
|
$("ebene_confirmer_photo_face").prop('disabled', true);
|
|
$("ebene_supprimer_photo_face").prop('disabled', true);
|
|
$("ebene_take_photo_face").prop('disabled', true);
|
|
$("motif").prop('disabled', true);
|
|
|
|
$('#message_face').html("");
|
|
$("#div_wait_face_ebene").html('');
|
|
|
|
$("#del_face").val("0");
|
|
faceRegistered = $("#faceRegistered").val();
|
|
if(faceRegistered!="1")
|
|
{
|
|
v_msg="Cette personne n'a pas encore de photo dans le système!";
|
|
v_msgEng="This person does not have a photo in the system yet!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
|
|
image_face = $("#image_face").val();
|
|
if(image_face<=" ")
|
|
{
|
|
v_msg="Veuillez prendre une photo!";
|
|
v_msgEng="Please take a photo!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
|
|
$("#div_wait_face_ebene").html('<div><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
compare_face = $("#compare_face").val();
|
|
|
|
var dataURL = canvas.toDataURL("image/jpeg");
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Fichebeneficiaire/ebeneenregistrerface/",
|
|
type: 'POST',
|
|
data: {'image_face' : dataURL, 'compare_face' : compare_face , 'del_face' : "0"},
|
|
success: function(data) {
|
|
$("#ebene_take_photo_face").enable();
|
|
$("#div_wait_face_ebene").html('');
|
|
$("#message_face").html(data);
|
|
photo_succes = $("#photo_succes").val();
|
|
if(photo_succes=="1")
|
|
{
|
|
$("#okId_face").val("1");
|
|
v_msg="Face confirmée!";
|
|
v_msgEng="Face confirmed!";
|
|
// alert_ebene(v_msg, v_msgEng);
|
|
setTimeout(() => {
|
|
consultation();
|
|
}, 1000)
|
|
}
|
|
else
|
|
{
|
|
$("#okId").val("-1");
|
|
$("#okId_face").val("-1");
|
|
}
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function(data) {
|
|
$("#div_wait_face_ebene").html('');
|
|
}
|
|
});
|
|
}
|
|
|
|
function ebene_supprimer_photo_face() // OK
|
|
{
|
|
$('#message_face').html("");
|
|
$("#div_wait_face_ebene").html('');
|
|
|
|
motif=$("#motif").val();
|
|
motif= motif.trim();
|
|
$("#motif").val(motif);
|
|
|
|
if (motif<=" ")
|
|
{
|
|
v_msg="Veuillez saisir un motif!";
|
|
v_msgEng="Please enter a reaon!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#motif").focus();
|
|
return;
|
|
}
|
|
|
|
$("#del_face").val("1");
|
|
|
|
faceRegistered = $("#faceRegistered").val();
|
|
if(faceRegistered!="1")
|
|
{
|
|
v_msg="Cette personne n'a pas encore de photo dans le système!";
|
|
v_msgEng="This person does not have a photo in the system yet!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
return;
|
|
}
|
|
|
|
image_face = $("#image_face").val();
|
|
if(image_face<=" ")
|
|
{
|
|
v_msg="Veuillez prendre une photo!";
|
|
v_msgEng="Please take a photo!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
return;
|
|
}
|
|
|
|
v_msg="Confirmez-vous cette suppression?";
|
|
v_msgEng="Do you confirm this deletion?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
$("#ebene_confirmer_photo_face").disable();
|
|
$("#ebene_supprimer_photo_face").disable();
|
|
$("#ebene_take_photo_face").disable();
|
|
$("#motif").disable();
|
|
|
|
$("ebene_confirmer_photo_face").prop('disabled', true);
|
|
$("ebene_supprimer_photo_face").prop('disabled', true);
|
|
$("ebene_take_photo_face").prop('disabled', true);
|
|
$("motif").prop('disabled', true);
|
|
|
|
$("#div_wait_face_ebene").html('<div><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
compare_face = $("#compare_face").val();
|
|
|
|
var dataURL = canvas.toDataURL("image/jpeg");
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Fichebeneficiaire/ebeneenregistrerface/",
|
|
type: 'POST',
|
|
data: {'image_face' : dataURL, 'compare_face' : compare_face, 'del_face' : "1", 'motif' : motif},
|
|
success: function(data) {
|
|
$("#ebene_take_photo_face").enable();
|
|
$("#div_wait_face_ebene").html('');
|
|
$("#message_face").html(data);
|
|
photo_succes = $("#photo_succes").val();
|
|
if(photo_succes=="1")
|
|
{
|
|
$("#okId").val("-1");
|
|
$("#okId_face").val("-1");
|
|
|
|
document.getElementById('photo_face').setAttribute('src', "");
|
|
|
|
$("#faceRegistered").val("0");
|
|
|
|
$("#ebene_confirmer_photo_face").disable();
|
|
$("#ebene_supprimer_photo_face").disable();
|
|
$("#motif").disable();
|
|
|
|
$("ebene_confirmer_photo_face").prop('disabled', true);
|
|
$("ebene_supprimer_photo_face").prop('disabled', true);
|
|
$("motif").prop('disabled', true);
|
|
|
|
v_msg="Face supprimée avec succès!";
|
|
v_msgEng="Face removed successfully!";
|
|
// alert_ebene(v_msg, v_msgEng);
|
|
setTimeout(() => {
|
|
window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}, 1000)
|
|
}
|
|
},
|
|
error: function(data) {
|
|
},
|
|
complete: function(data) {
|
|
$("#div_wait_face_ebene").html('');
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function fiche_beneficiaire()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/");
|
|
}
|
|
|
|
function ebene_confirmer_photo_face_facturation() // OK
|
|
{
|
|
$("#ebene_confirmer_photo_face").disable();
|
|
$("#ebene_take_photo_face").disable();
|
|
|
|
$("ebene_confirmer_photo_face").prop('disabled', true);
|
|
$("ebene_take_photo_face").prop('disabled', true);
|
|
|
|
$('#message_face').html("");
|
|
$("#div_wait_face_ebene").html('');
|
|
|
|
image_face = $("#image_face").val();
|
|
if(image_face<=" ")
|
|
{
|
|
v_msg="Veuillez prendre une photo!";
|
|
v_msgEng="Please take a photo!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
|
|
$("#div_wait_face_ebene").html('<div><img src="Bootstrap/images/loading.gif"/> <span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
|
|
|
|
compare_face = $("#compare_face").val();
|
|
|
|
var dataURL = canvas.toDataURL("image/jpeg");
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Feuillemaladie/confirmerface/",
|
|
type: 'POST',
|
|
data: {'image_face' : dataURL, 'compare_face' : compare_face , 'del_face' : "0"},
|
|
|
|
success: function(data) {
|
|
// $('#div_test_gabarit').html(data);
|
|
$("#ebene_take_photo_face").enable();
|
|
$("#div_wait_face_ebene").html('');
|
|
$("#message_face").html(data);
|
|
photo_succes = $("#photo_succes").val();
|
|
if(photo_succes=="1")
|
|
{
|
|
$("#close_poprec_faciane").click();
|
|
$("#okId_face").val("1");
|
|
/*
|
|
v_msg="Face confirmée!";
|
|
v_msgEng="Face confirmed!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
*/
|
|
user_id_0 = $("#user_id_C").val();
|
|
|
|
codeTypeFacture = $("#codeTypeFacture_C" ).val();
|
|
// alert("codeTypeFacture = "+codeTypeFacture);
|
|
// return;
|
|
if(codeTypeFacture=="PHAR")
|
|
{
|
|
facturer_pha();
|
|
}
|
|
else if(codeTypeFacture=="CSO")
|
|
{
|
|
facturer_cso(user_id);
|
|
}
|
|
else if(codeTypeFacture=="OPT")
|
|
{
|
|
facturer_opt();
|
|
}
|
|
else if(codeTypeFacture=="MON")
|
|
{
|
|
facturer_monture(user_id);
|
|
}
|
|
else if(codeTypeFacture=="LAB")
|
|
{
|
|
facturer_lab(user_id);
|
|
}
|
|
else if(codeTypeFacture=="LABCSO")
|
|
{
|
|
facturer_lab_cso(user_id);
|
|
}
|
|
else if(codeTypeFacture=="SEA")
|
|
{
|
|
facturer_sea(user_id);
|
|
}
|
|
else if(codeTypeFacture=="SEACSO")
|
|
{
|
|
facturer_sea_cso(user_id);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$("#okId").val("-1");
|
|
$("#okId_face").val("-1");
|
|
}
|
|
},
|
|
error: function(data) {
|
|
$('#div_test_gabarit').html(data);
|
|
},
|
|
complete: function() {
|
|
$("#div_wait_face_ebene").html('');
|
|
}
|
|
});
|
|
}
|
|
|
|
function facturation_reconnaissance_faciale()
|
|
{
|
|
faceRegistered = $("#faceRegistered").val();
|
|
if(faceRegistered!="1")
|
|
{
|
|
v_msg="Cettte personne n'a pas encore de face dans le système!";
|
|
v_msgEng="This person doesn't have a face in the system yet!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
$('#message_face').html("");
|
|
return;
|
|
}
|
|
|
|
re_init_photo_face();
|
|
$("#btn_pop_confirm_face").click();
|
|
|
|
}
|
|
|
|
function listerrdv()
|
|
{
|
|
d1 = $("#d1").val();
|
|
d2 = $("#d2").val();
|
|
|
|
codeEtatRdv = $("#codeEtatRdv").val();
|
|
|
|
donnees = 'd1='+ d1+'&d2='+d2+'&codeEtatRdv='+codeEtatRdv;
|
|
|
|
$("#div_dossiers").html('<div style="text-align:center; color: #4caf50 ; font-size:14px;"><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdemanderdv/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// alert(data);
|
|
|
|
|
|
$('#div_dossiers').html(data);
|
|
},
|
|
complete: function() {
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function selectionner_rdv(idDemande)
|
|
{
|
|
donnees = 'idDemande='+idDemande;
|
|
|
|
$.ajax({
|
|
url: $("#racineWeb").val()+"Ajaxdemanderdv/selectionner/",
|
|
type: 'POST',
|
|
data: donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
// alert(data);
|
|
|
|
|
|
|
|
},
|
|
complete: function() {
|
|
ouvrir_rdv();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function ouvrir_rdv()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Rendezvous/");
|
|
|
|
}
|
|
|
|
function historique_rdv()
|
|
{
|
|
window.location.assign($("#racineWeb" ).val()+"Historiquerdv/");
|
|
|
|
}
|
|
|
|
function valider_rdv()
|
|
{
|
|
numeroDemandeRdv = $("#numeroDemandeRdv").val();
|
|
codeEtatRdv = $("#codeEtatRdv").val();
|
|
|
|
motifReponseRdv = $("#motifReponseRdv").val();
|
|
motifReponseRdv = motifReponseRdv.trim();
|
|
|
|
if(codeEtatRdv=="0"){
|
|
|
|
v_msg="Un autre état de réponse est obligatoire!";
|
|
v_msgEng="Another response status is required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#codeEtatRdv").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
if (codeEtatRdv=="1"){
|
|
dateRdvAccordee = $("#dateRdvAccordee").val();
|
|
heureRdvAccordee = $("#heureRdvAccordee").val();
|
|
|
|
if(dateRdvAccordee<=" "){
|
|
v_msg="Une date de rendez-vous est obligatoire!";
|
|
v_msgEng="An appointment date is required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#dateRdvAccordee").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
if(heureRdvAccordee<=" "){
|
|
v_msg="Une heure de rendez-vous est obligatoire!";
|
|
v_msgEng="An appointment time is required!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#heureRdvAccordee").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
}else{
|
|
dateRdvAccordee = "";
|
|
heureRdvAccordee = "";
|
|
}
|
|
|
|
|
|
if(codeEtatRdv=="9" && motifReponseRdv<=" "){
|
|
v_msg="Le motif est obligatoire!";
|
|
v_msgEng="The pattern is mandatory!";
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
$("#motifReponseRdv").focus();
|
|
|
|
return;
|
|
}
|
|
|
|
donnees = 'numeroDemandeRdv='+ numeroDemandeRdv+'&codeEtatRdv='+codeEtatRdv;
|
|
donnees += '&dateRdvAccordee='+dateRdvAccordee+'&heureRdvAccordee='+heureRdvAccordee;
|
|
donnees += '&motifReponseRdv='+motifReponseRdv;
|
|
|
|
alert("valider_rdv => "+donnees);
|
|
return;
|
|
|
|
v_msg="Confirmez-vous la modification de votre demande?";
|
|
v_msgEng="Do you confirm the modification of your request?";
|
|
|
|
if(confirm_ebene(v_msg, v_msgEng))
|
|
{
|
|
vLink = "Ajaxdemanderdv/valider/";
|
|
$.ajax({
|
|
type: "POST",
|
|
url: $("#racineWeb").val()+vLink,
|
|
data:donnees,
|
|
error: function(errorData) {
|
|
},
|
|
success: function(data) {
|
|
alert(data);
|
|
$('#div_test_gabarit').html(data);
|
|
|
|
},
|
|
complete: function() {
|
|
// historique_rdv();
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
}
|
|
|
|
function visibilite_date_rdv()
|
|
{
|
|
codeEtatRdv = $('#codeEtatRdv').val();
|
|
|
|
if(codeEtatRdv=="0" || codeEtatRdv=="1"){
|
|
$('#tr_date').show();
|
|
}else{
|
|
|
|
$('#tr_date').hide();
|
|
}
|
|
}
|
|
|