diff --git a/Cards/Configuration.php b/Cards/Configuration.php new file mode 100644 index 0000000..cb2e610 --- /dev/null +++ b/Cards/Configuration.php @@ -0,0 +1,35 @@ + + + +
+ + + +{$message}
+
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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 <= " ") {
- alert_ebene("Veuillez sélectionner une ligne!", "Please select a line!");
- return;
- }
-
- // Check bon status and show appropriate message
- if (codeEtatBon == "3") {
- alert_ebene("Annulé pour motif : " + motifAnnulation, "Canceled for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "4") {
- alert_ebene("Remplacé pour motif : " + motifAnnulation, "Replaced for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "9") {
- alert_ebene("Demande annulation pour motif : " + motifAnnulation,
- "Cancellation request for reason : " + motifAnnulation);
- return;
- }
-
- // Ask for confirmation
- const confirmMsg = "Confirmez-vous la demande d'annulation du bon No " + numeroBon + "?";
- const confirmMsgEng = "Do you confirm the request for cancellation of the prescription No " + numeroBon + "?";
-
- confirm_ebene_sweet(confirmMsg, confirmMsgEng).then((confirmed) => {
- if (!confirmed) return;
-
- // Ask for cancellation reason
- const reasonMsg = "Raison de l'annulation?";
- const reasonMsgEng = "Reason for cancellation?";
-
- motifAnnulation = prompt_ebene(reasonMsg, reasonMsgEng, motifAnnulation);
- if (motifAnnulation <= " ") {
- alert_ebene("Vous devez saisir un motif!", "You have to enter a reason!");
- return;
- }
-
- $("#motifAnnulation_C").val(motifAnnulation);
-
- const donnees = 'idBon=' + idBon + '&motifAnnulation=' + motifAnnulation;
- const donnees_sav = 'idBon=' + idBon + '&typeMail=maildemandeannulationbon';
-
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxafficherbons/demanderAnnulationBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Handle error if needed
- },
- success: function(data) {
- // Handle success if needed
- },
- complete: function() {
- mettremailattente(donnees_sav);
- alert_ebene("Demande envoyée avec succès!", "Request sent successfully!");
- afficherbon();
- }
- });
- });
-}
-
-function enregistrer_commande_bon() {
- // Validation des champs obligatoires
- const codeTypeBon = $("#codeTypeBon").val();
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- // Validation de la quantité
- let quantite = $("#quantite").val();
- if (!quantite || quantite.trim() === "") {
- alert_ebene("Veuillez saisir la quantité!", "Please enter the quantity!");
- $("#quantite").focus();
- return;
- }
-
- quantite = parseInt(quantite);
- if (isNaN(quantite) || quantite < 1) {
- alert_ebene("La quantité doit être un nombre valide supérieur à 0!",
- "Quantity must be a valid number greater than 0!");
- $("#quantite").focus();
- return;
- }
-
- // Confirmation de la commande
- confirm_ebene_sweet(
- "Confirmez-vous cette commande?",
- "Do you confirm this order?"
- ).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données pour l'API
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- quantite: quantite
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailcommandebon'
- };
-
- // Récupération du libellé du bon
- const libelleBon = $("#codeTypeBon option:selected").text().trim();
- const typeSms = "commandebon";
-
- // Envoi de la commande
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxcommanderbons/commanderBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion des erreurs si nécessaire
- },
- success: function(data) {
- preparesms(typeSms);
- return data; // On retourne les données pour le complete
- },
- complete: function(data) {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Commande envoyée avec succès!", "Order sent successfully!");
- $("#div_page_entiere").html(data.responseText || data);
- }
- });
- });
-}
-
-function receptionner_bon() {
- // Validation initiale
- let nbligne_info = parseInt($("#nbligne_info").val()) || 0;
- if (nbligne_info === 0) {
- alert_ebene("Veuillez actualiser la liste avant!", "Please refresh before!");
- return;
- }
-
- // Récupération et validation des données
- const codeTypeBon = $("#codeTypeBon").val();
- let noDepart = parseInt($("#noDepart").val()) || 0;
- let noFin = parseInt($("#noFin").val()) || 0;
-
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin < noDepart || noFin === 0) {
- alert_ebene("Veuillez revoir vos bornes!", "Please check your limits!");
- return;
- }
-
- // Confirmation
- const confirmationMsg = `Confirmez-vous la réception de la plage de bons de ${noDepart} à ${noFin}?`;
- const confirmationMsgEng = `Do you confirm receipt of the prescriptions range from ${noDepart} to ${noFin}?`;
-
- confirm_ebene_sweet(confirmationMsg, confirmationMsgEng).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- noDepart: noDepart,
- noFin: noFin
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailreceptionbon'
- };
-
- // Envoi des données
- $.ajax({
- url: `${$("#racineWeb").val()}Ajaxafficherbons/receptionnerBon/`,
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion d'erreur si nécessaire
- },
- complete: function() {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Réception confirmée avec succès!", "Reception confirmed successfully!");
- afficherbon();
- }
- });
- });
-}
-
-
-function listergenerationbon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
-
- ${messages.chargement.fr} / ${messages.chargement.en}
-
-
- ${messages.loading.fr} / ${messages.loading.en}
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- ${messages.chargement.fr} / ${messages.chargement.en}
-
-
- ${messages.loading.fr} / ${messages.loading.en}
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
Veuillez patienter...
' + 'Veuillez patienter... / Please wait...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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\u00e9lectionner une ligne!";
- v_msgEng="Please select a line!";
- alert_ebene(v_msg, v_msgEng);
- return;
- }
-
- if (codeEtatBon=="3")
- {
- v_msg="Anull\u00e9 pour motif : "+motifAnnulation;
- v_msgEng="Canceled for reason : "+motifAnnulation;
- alert_ebene(v_msg, v_msgEng);
-
- return;
- }
-
- if (codeEtatBon=="4")
- {
- v_msg="Remplac\u00e9 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+"?";
-
-
- codeLangue = $("#codeLangue").val();
- if(codeLangue=="en_US")
- {
- swal({
- title: v_msgEng,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "No",
- confirm: "Yes",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Request sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- afficherbon();
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
- else
- {
- swal({
- title: v_msg,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "Non",
- confirm: "Oui",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Request sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- afficherbon();
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
-
-}
-
-function enregistrer_commande_bon()
-{
- codeTypeBon=$("#codeTypeBon").val();
-
- if ($("#codeTypeBon").val()<" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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\u00e9!";
- 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\u00e9!";
- 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?";
-
-
- codeLangue = $("#codeLangue").val();
- if(codeLangue=="en_US")
- {
- swal({
- title: v_msgEng,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "No",
- confirm: "Yes",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Order sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#div_page_entiere").html(codehtml);
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
- else
- {
- swal({
- title: v_msg,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "Non",
- confirm: "Oui",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Order sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#div_page_entiere").html(codehtml);
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
-
-}
-
-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\u00e9lectionner un type de bon!";
- v_msgEng="Please select a form type!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9es : "+$("#nbligne_info").val());
- }
- });
-}
-
-
-function listerdemandebon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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 <= " ") {
- alert_ebene("Veuillez sélectionner une ligne!", "Please select a line!");
- return;
- }
-
- // Check bon status and show appropriate message
- if (codeEtatBon == "3") {
- alert_ebene("Annulé pour motif : " + motifAnnulation, "Canceled for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "4") {
- alert_ebene("Remplacé pour motif : " + motifAnnulation, "Replaced for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "9") {
- alert_ebene("Demande annulation pour motif : " + motifAnnulation,
- "Cancellation request for reason : " + motifAnnulation);
- return;
- }
-
- // Ask for confirmation
- const confirmMsg = "Confirmez-vous la demande d'annulation du bon No " + numeroBon + "?";
- const confirmMsgEng = "Do you confirm the request for cancellation of the prescription No " + numeroBon + "?";
-
- confirm_ebene_sweet(confirmMsg, confirmMsgEng).then((confirmed) => {
- if (!confirmed) return;
-
- // Ask for cancellation reason
- const reasonMsg = "Raison de l'annulation?";
- const reasonMsgEng = "Reason for cancellation?";
-
- motifAnnulation = prompt_ebene(reasonMsg, reasonMsgEng, motifAnnulation);
- if (motifAnnulation <= " ") {
- alert_ebene("Vous devez saisir un motif!", "You have to enter a reason!");
- return;
- }
-
- $("#motifAnnulation_C").val(motifAnnulation);
-
- const donnees = 'idBon=' + idBon + '&motifAnnulation=' + motifAnnulation;
- const donnees_sav = 'idBon=' + idBon + '&typeMail=maildemandeannulationbon';
-
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxafficherbons/demanderAnnulationBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Handle error if needed
- },
- success: function(data) {
- // Handle success if needed
- },
- complete: function() {
- mettremailattente(donnees_sav);
- alert_ebene("Demande envoyée avec succès!", "Request sent successfully!");
- afficherbon();
- }
- });
- });
-}
-
-function enregistrer_commande_bon() {
- // Validation des champs obligatoires
- const codeTypeBon = $("#codeTypeBon").val();
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- // Validation de la quantité
- let quantite = $("#quantite").val();
- if (!quantite || quantite.trim() === "") {
- alert_ebene("Veuillez saisir la quantité!", "Please enter the quantity!");
- $("#quantite").focus();
- return;
- }
-
- quantite = parseInt(quantite);
- if (isNaN(quantite) || quantite < 1) {
- alert_ebene("La quantité doit être un nombre valide supérieur à 0!",
- "Quantity must be a valid number greater than 0!");
- $("#quantite").focus();
- return;
- }
-
- // Confirmation de la commande
- confirm_ebene_sweet(
- "Confirmez-vous cette commande?",
- "Do you confirm this order?"
- ).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données pour l'API
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- quantite: quantite
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailcommandebon'
- };
-
- // Récupération du libellé du bon
- const libelleBon = $("#codeTypeBon option:selected").text().trim();
- const typeSms = "commandebon";
-
- // Envoi de la commande
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxcommanderbons/commanderBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion des erreurs si nécessaire
- },
- success: function(data) {
- preparesms(typeSms);
- return data; // On retourne les données pour le complete
- },
- complete: function(data) {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Commande envoyée avec succès!", "Order sent successfully!");
- $("#div_page_entiere").html(data.responseText || data);
- }
- });
- });
-}
-
-function receptionner_bon() {
- // Validation initiale
- let nbligne_info = parseInt($("#nbligne_info").val()) || 0;
- if (nbligne_info === 0) {
- alert_ebene("Veuillez actualiser la liste avant!", "Please refresh before!");
- return;
- }
-
- // Récupération et validation des données
- const codeTypeBon = $("#codeTypeBon").val();
- let noDepart = parseInt($("#noDepart").val()) || 0;
- let noFin = parseInt($("#noFin").val()) || 0;
-
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin < noDepart || noFin === 0) {
- alert_ebene("Veuillez revoir vos bornes!", "Please check your limits!");
- return;
- }
-
- // Confirmation
- const confirmationMsg = `Confirmez-vous la réception de la plage de bons de ${noDepart} à ${noFin}?`;
- const confirmationMsgEng = `Do you confirm receipt of the prescriptions range from ${noDepart} to ${noFin}?`;
-
- confirm_ebene_sweet(confirmationMsg, confirmationMsgEng).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- noDepart: noDepart,
- noFin: noFin
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailreceptionbon'
- };
-
- // Envoi des données
- $.ajax({
- url: `${$("#racineWeb").val()}Ajaxafficherbons/receptionnerBon/`,
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion d'erreur si nécessaire
- },
- complete: function() {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Réception confirmée avec succès!", "Reception confirmed successfully!");
- afficherbon();
- }
- });
- });
-}
-
-
-function listergenerationbon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
-
- ${messages.chargement.fr} / ${messages.chargement.en}
-
-
- ${messages.loading.fr} / ${messages.loading.en}
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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\u00e9lectionner une ligne!";
- v_msgEng="Please select a line!";
- alert_ebene(v_msg, v_msgEng);
- return;
- }
-
- if (codeEtatBon=="3")
- {
- v_msg="Anull\u00e9 pour motif : "+motifAnnulation;
- v_msgEng="Canceled for reason : "+motifAnnulation;
- alert_ebene(v_msg, v_msgEng);
-
- return;
- }
-
- if (codeEtatBon=="4")
- {
- v_msg="Remplac\u00e9 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+"?";
-
-
- codeLangue = $("#codeLangue").val();
- if(codeLangue=="en_US")
- {
- swal({
- title: v_msgEng,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "No",
- confirm: "Yes",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Request sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- afficherbon();
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
- else
- {
- swal({
- title: v_msg,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "Non",
- confirm: "Oui",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Request sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- afficherbon();
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
-
-}
-
-function enregistrer_commande_bon()
-{
- codeTypeBon=$("#codeTypeBon").val();
-
- if ($("#codeTypeBon").val()<" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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\u00e9!";
- 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\u00e9!";
- 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?";
-
-
- codeLangue = $("#codeLangue").val();
- if(codeLangue=="en_US")
- {
- swal({
- title: v_msgEng,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "No",
- confirm: "Yes",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Order sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#div_page_entiere").html(codehtml);
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
- else
- {
- swal({
- title: v_msg,
- text: "",
- icon: 'warning',
- buttons: true,
- dangerMode: true,
- buttons: {
- cancel: "Non",
- confirm: "Oui",
- }
- }).then(function(isConfirm) {
- if (isConfirm)
- {
- 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\u00e9e avec succès!";
- v_msgEng="Order sent successfully!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#div_page_entiere").html(codehtml);
- }
- });
- }
- else
- {
- return;
- }
- });
-
- }
-
-}
-
-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\u00e9lectionner un type de bon!";
- v_msgEng="Please select a form type!";
- alert_ebene(v_msg, v_msgEng);
-
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9es : "+$("#nbligne_info").val());
- }
- });
-}
-
-
-function listerdemandebon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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 <= " ") {
- alert_ebene("Veuillez sélectionner une ligne!", "Please select a line!");
- return;
- }
-
- // Check bon status and show appropriate message
- if (codeEtatBon == "3") {
- alert_ebene("Annulé pour motif : " + motifAnnulation, "Canceled for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "4") {
- alert_ebene("Remplacé pour motif : " + motifAnnulation, "Replaced for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "9") {
- alert_ebene("Demande annulation pour motif : " + motifAnnulation,
- "Cancellation request for reason : " + motifAnnulation);
- return;
- }
-
- // Ask for confirmation
- const confirmMsg = "Confirmez-vous la demande d'annulation du bon No " + numeroBon + "?";
- const confirmMsgEng = "Do you confirm the request for cancellation of the prescription No " + numeroBon + "?";
-
- confirm_ebene_sweet(confirmMsg, confirmMsgEng).then((confirmed) => {
- if (!confirmed) return;
-
- // Ask for cancellation reason
- const reasonMsg = "Raison de l'annulation?";
- const reasonMsgEng = "Reason for cancellation?";
-
- motifAnnulation = prompt_ebene(reasonMsg, reasonMsgEng, motifAnnulation);
- if (motifAnnulation <= " ") {
- alert_ebene("Vous devez saisir un motif!", "You have to enter a reason!");
- return;
- }
-
- $("#motifAnnulation_C").val(motifAnnulation);
-
- const donnees = 'idBon=' + idBon + '&motifAnnulation=' + motifAnnulation;
- const donnees_sav = 'idBon=' + idBon + '&typeMail=maildemandeannulationbon';
-
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxafficherbons/demanderAnnulationBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Handle error if needed
- },
- success: function(data) {
- // Handle success if needed
- },
- complete: function() {
- mettremailattente(donnees_sav);
- alert_ebene("Demande envoyée avec succès!", "Request sent successfully!");
- afficherbon();
- }
- });
- });
-}
-
-function enregistrer_commande_bon() {
- // Validation des champs obligatoires
- const codeTypeBon = $("#codeTypeBon").val();
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- // Validation de la quantité
- let quantite = $("#quantite").val();
- if (!quantite || quantite.trim() === "") {
- alert_ebene("Veuillez saisir la quantité!", "Please enter the quantity!");
- $("#quantite").focus();
- return;
- }
-
- quantite = parseInt(quantite);
- if (isNaN(quantite) || quantite < 1) {
- alert_ebene("La quantité doit être un nombre valide supérieur à 0!",
- "Quantity must be a valid number greater than 0!");
- $("#quantite").focus();
- return;
- }
-
- // Confirmation de la commande
- confirm_ebene_sweet(
- "Confirmez-vous cette commande?",
- "Do you confirm this order?"
- ).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données pour l'API
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- quantite: quantite
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailcommandebon'
- };
-
- // Récupération du libellé du bon
- const libelleBon = $("#codeTypeBon option:selected").text().trim();
- const typeSms = "commandebon";
-
- // Envoi de la commande
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxcommanderbons/commanderBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion des erreurs si nécessaire
- },
- success: function(data) {
- preparesms(typeSms);
- return data; // On retourne les données pour le complete
- },
- complete: function(data) {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Commande envoyée avec succès!", "Order sent successfully!");
- $("#div_page_entiere").html(data.responseText || data);
- }
- });
- });
-}
-
-function receptionner_bon() {
- // Validation initiale
- let nbligne_info = parseInt($("#nbligne_info").val()) || 0;
- if (nbligne_info === 0) {
- alert_ebene("Veuillez actualiser la liste avant!", "Please refresh before!");
- return;
- }
-
- // Récupération et validation des données
- const codeTypeBon = $("#codeTypeBon").val();
- let noDepart = parseInt($("#noDepart").val()) || 0;
- let noFin = parseInt($("#noFin").val()) || 0;
-
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin < noDepart || noFin === 0) {
- alert_ebene("Veuillez revoir vos bornes!", "Please check your limits!");
- return;
- }
-
- // Confirmation
- const confirmationMsg = `Confirmez-vous la réception de la plage de bons de ${noDepart} à ${noFin}?`;
- const confirmationMsgEng = `Do you confirm receipt of the prescriptions range from ${noDepart} to ${noFin}?`;
-
- confirm_ebene_sweet(confirmationMsg, confirmationMsgEng).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- noDepart: noDepart,
- noFin: noFin
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailreceptionbon'
- };
-
- // Envoi des données
- $.ajax({
- url: `${$("#racineWeb").val()}Ajaxafficherbons/receptionnerBon/`,
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion d'erreur si nécessaire
- },
- complete: function() {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Réception confirmée avec succès!", "Reception confirmed successfully!");
- afficherbon();
- }
- });
- });
-}
-
-
-function listergenerationbon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
-
- ${messages.chargement.fr} / ${messages.chargement.en}
-
-
- ${messages.loading.fr} / ${messages.loading.en}
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
Veuillez patienter...
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '');
-
- $.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\u00e9s : "+$("#nbligne_info").val());
- }
-
- // $("#nbligne").val("Nombre de bons affich\u00e9s : "+$("#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 <= " ") {
- alert_ebene("Veuillez sélectionner une ligne!", "Please select a line!");
- return;
- }
-
- // Check bon status and show appropriate message
- if (codeEtatBon == "3") {
- alert_ebene("Annulé pour motif : " + motifAnnulation, "Canceled for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "4") {
- alert_ebene("Remplacé pour motif : " + motifAnnulation, "Replaced for reason : " + motifAnnulation);
- return;
- }
-
- if (codeEtatBon == "9") {
- alert_ebene("Demande annulation pour motif : " + motifAnnulation,
- "Cancellation request for reason : " + motifAnnulation);
- return;
- }
-
- // Ask for confirmation
- const confirmMsg = "Confirmez-vous la demande d'annulation du bon No " + numeroBon + "?";
- const confirmMsgEng = "Do you confirm the request for cancellation of the prescription No " + numeroBon + "?";
-
- confirm_ebene_sweet(confirmMsg, confirmMsgEng).then((confirmed) => {
- if (!confirmed) return;
-
- // Ask for cancellation reason
- const reasonMsg = "Raison de l'annulation?";
- const reasonMsgEng = "Reason for cancellation?";
-
- motifAnnulation = prompt_ebene(reasonMsg, reasonMsgEng, motifAnnulation);
- if (motifAnnulation <= " ") {
- alert_ebene("Vous devez saisir un motif!", "You have to enter a reason!");
- return;
- }
-
- $("#motifAnnulation_C").val(motifAnnulation);
-
- const donnees = 'idBon=' + idBon + '&motifAnnulation=' + motifAnnulation;
- const donnees_sav = 'idBon=' + idBon + '&typeMail=maildemandeannulationbon';
-
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxafficherbons/demanderAnnulationBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Handle error if needed
- },
- success: function(data) {
- // Handle success if needed
- },
- complete: function() {
- mettremailattente(donnees_sav);
- alert_ebene("Demande envoyée avec succès!", "Request sent successfully!");
- afficherbon();
- }
- });
- });
-}
-
-function enregistrer_commande_bon() {
- // Validation des champs obligatoires
- const codeTypeBon = $("#codeTypeBon").val();
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- // Validation de la quantité
- let quantite = $("#quantite").val();
- if (!quantite || quantite.trim() === "") {
- alert_ebene("Veuillez saisir la quantité!", "Please enter the quantity!");
- $("#quantite").focus();
- return;
- }
-
- quantite = parseInt(quantite);
- if (isNaN(quantite) || quantite < 1) {
- alert_ebene("La quantité doit être un nombre valide supérieur à 0!",
- "Quantity must be a valid number greater than 0!");
- $("#quantite").focus();
- return;
- }
-
- // Confirmation de la commande
- confirm_ebene_sweet(
- "Confirmez-vous cette commande?",
- "Do you confirm this order?"
- ).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données pour l'API
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- quantite: quantite
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailcommandebon'
- };
-
- // Récupération du libellé du bon
- const libelleBon = $("#codeTypeBon option:selected").text().trim();
- const typeSms = "commandebon";
-
- // Envoi de la commande
- $.ajax({
- url: $("#racineWeb").val() + "Ajaxcommanderbons/commanderBon/",
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion des erreurs si nécessaire
- },
- success: function(data) {
- preparesms(typeSms);
- return data; // On retourne les données pour le complete
- },
- complete: function(data) {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Commande envoyée avec succès!", "Order sent successfully!");
- $("#div_page_entiere").html(data.responseText || data);
- }
- });
- });
-}
-
-function receptionner_bon() {
- // Validation initiale
- let nbligne_info = parseInt($("#nbligne_info").val()) || 0;
- if (nbligne_info === 0) {
- alert_ebene("Veuillez actualiser la liste avant!", "Please refresh before!");
- return;
- }
-
- // Récupération et validation des données
- const codeTypeBon = $("#codeTypeBon").val();
- let noDepart = parseInt($("#noDepart").val()) || 0;
- let noFin = parseInt($("#noFin").val()) || 0;
-
- if (!codeTypeBon || codeTypeBon.trim() === "") {
- alert_ebene("Veuillez sélectionner un type de bon!", "Please select a form type!");
- $("#codeTypeBon").focus();
- return;
- }
-
- if (noFin < noDepart || noFin === 0) {
- alert_ebene("Veuillez revoir vos bornes!", "Please check your limits!");
- return;
- }
-
- // Confirmation
- const confirmationMsg = `Confirmez-vous la réception de la plage de bons de ${noDepart} à ${noFin}?`;
- const confirmationMsgEng = `Do you confirm receipt of the prescriptions range from ${noDepart} to ${noFin}?`;
-
- confirm_ebene_sweet(confirmationMsg, confirmationMsgEng).then((isConfirmed) => {
- if (!isConfirmed) return;
-
- // Préparation des données
- const prestataire = $("#prestataire_C").val();
- const donnees = {
- codeTypeBon: codeTypeBon,
- noDepart: noDepart,
- noFin: noFin
- };
-
- const donnees_sav = {
- ...donnees,
- prestataire: prestataire,
- typeMail: 'mailreceptionbon'
- };
-
- // Envoi des données
- $.ajax({
- url: `${$("#racineWeb").val()}Ajaxafficherbons/receptionnerBon/`,
- type: 'post',
- data: donnees,
- error: function(errorData) {
- // Gestion d'erreur si nécessaire
- },
- complete: function() {
- mettremailattente($.param(donnees_sav));
- alert_ebene("Réception confirmée avec succès!", "Reception confirmed successfully!");
- afficherbon();
- }
- });
- });
-}
-
-
-function listergenerationbon()
-{
- codeTypeBon=$("#codeTypeBon").val();
- d1=$("#d1").val();
- d2=$("#d2").val();
-
- if (codeTypeBon<=" ")
- {
- v_msg="Veuillez s\u00e9lectionner 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('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter pour le chargement des examens...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
-
- ${messages.chargement.fr} / ${messages.chargement.en}
-
-
- ${messages.loading.fr} / ${messages.loading.en}
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
Veuillez patienter...
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + "Veuillez patienter..." + '
' + "Veuillez patienter...Bon d'hospitalisation en création" + '
' + "Veuillez patienter..." + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
-
- Veuillez patienter... / Please wait...
-
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '