mailcron = new Envoimailcron(); $mailaenvoyer = $this->mailcron->getmailaenvoyer(); $this->idMail = $mailaenvoyer['idMail']; $this->typeMail = $mailaenvoyer['typeMail']; $this->numeroBon = $mailaenvoyer['numeroBon']; $this->numeroFeuilleMaladie = $mailaenvoyer['numeroFeuilleMaladie']; $this->codePrestataire = $mailaenvoyer['codePrestataire']; $this->codeTypeBon = $mailaenvoyer['codeTypeBon']; $this->quantite = $mailaenvoyer['quantite']; $this->prestataire = $mailaenvoyer['prestataire']; $this->noDepart = $mailaenvoyer['noDepart']; $this->noFin = $mailaenvoyer['noFin']; $this->idBon = $mailaenvoyer['idBon']; $this->codeDerogation = $mailaenvoyer['codeDerogation']; $this->observations = $mailaenvoyer['observations']; $this->idBeneficiaire = $mailaenvoyer['idBeneficiaire']; $this->codeActe = $mailaenvoyer['codeActe']; $this->envoye = $mailaenvoyer['envoye']; $this->dateSysteme = $mailaenvoyer['dateSysteme']; $this->heureCourante = dateheureFr($mailaenvoyer['dateSysteme']); $this->numeroBonOptique = $mailaenvoyer['numeroBonOptique']; $this->prestataireMail = $mailaenvoyer['prestataireMail']; $this->codeMedicament = $mailaenvoyer['codeMedicament']; $this->codeLanguePrestataire = $mailaenvoyer['codeLanguePrestataire']; } public function charger_les_mails($nbMail) { require_once 'Envoimailcron.php'; $this->mailcron = new Envoimailcron(); $this->lesMails = $this->mailcron->get_les_mails_aenvoyer($nbMail); //var_dump($this->lesMails); //exit(); } public function marquermail($idMail, $etat) { require_once 'Envoimailcron.php'; $this->mailcron = new Envoimailcron(); $mailaenvoyer = $this->mailcron->marquermail($idMail, $etat); } public function chargersociete() { require_once 'Societeuser.php'; $this->societe = new Societeuser(); $societe = $this->societe->getparametressociete(); $this->emailMedecinConseil = $societe['emailMedecinConseil']; $this->emailGestionBon = $societe['emailGestionBon']; $this->emailCcomptabilite = $societe['emailCcomptabilite']; $this->emailDerogation = $societe['emailDerogation']; $this->emailAccordPrealable = $societe['emailAccordPrealable']; $this->emailFraudeFinger = $societe['emailFraudeFinger']; $this->email_standard = $societe['email_standard']; $this->devise = $societe['devise']; $this->nomProduitSante = $societe['nomProduitSante']; $this->nbMailParCron = $societe['nbMailParCron']; $this->codeLangueSociete = $societe['codeLangueSociete']; $this->emailAdherent = ""; } public function chargerinfosbon($codeTypeBon) { require_once 'Typebon.php'; $this->typebon = new Typebon(); $infoTypeBon = $this->typebon->getInfos($codeTypeBon); $this->libelletypebon = $infoTypeBon['libelle']; $this->libelletypebonEng= $infoTypeBon['libelleEng']; } public function chargerinfosderogation($codeDerogation) { require_once 'Derogation.php'; $this->derogation = new Derogation(); $infoderogation = $this->derogation->getInfos($codeDerogation); $this->libellederogation = $infoderogation['libelle']; $this->libellederogationEng = $infoderogation['libelleEng']; } public function chargerinfosacte($codeActe) { require_once 'Acte.php'; $this->acte = new Acte(); $infoacte = $this->acte->getInfos($codeActe); $this->libelleacte = $infoacte['libelle']; } public function chargerbonpec($idBon) { require_once 'Typebon.php'; $this->typebon = new Typebon(); $bonpec = $this->typebon->getbonpec($idBon) ; $this->idBon = $bonpec['idBon']; $this->codeTypeBon = $bonpec['codeTypeBon']; // $this->typebon = $bonpec['typebon']; $this->libelleTypebon = $bonpec['typebon']; $this->libelleTypebonEng = $bonpec['typebonEng']; $this->numeroBon = $bonpec['numeroBon']; $this->codeEtatBon = $bonpec['codeEtatBon']; $this->etatbon = $bonpec['etatbon']; $this->motifAnnulation = $bonpec['motifAnnulation']; $this->motifAnnulation = $bonpec['motifAnnulation']; $this->numeroFeuilleMaladie = $bonpec['numeroFeuilleMaladie']; $this->numeroPrescription = $bonpec['numeroPrescription']; $this->numeroBonConsultation = $bonpec['numeroBonConsultation']; $this->numeroBonOrdonnance = $bonpec['numeroBonOrdonnance']; $this->numeroBonHospitalisation = $bonpec['numeroBonHospitalisation']; $this->hospitalisation = $bonpec['hospitalisation']; $this->numeroChambre = $bonpec['numeroChambre']; $this->numeroBonOptique = $bonpec['numeroBonOptique']; $this->numeroOptique = $bonpec['numeroOptique']; $this->numeroBonExamen = $bonpec['numeroBonExamen']; $this->numeroExamen = $bonpec['numeroExamen']; $this->codePrestataire = $bonpec['codePrestataire']; $this->prestataire = $bonpec['prestataire']; $this->numeroBeneficiaire = $bonpec['numeroBeneficiaire']; $this->adherent = $bonpec['adherent']; $this->emailAdherent = $bonpec['emailAdherent']; } public function chargerbeneficiaire($idBeneficiaire) { require_once 'Beneficiaire.php'; $this->personne = new Beneficiaire(); $personne = $this->personne->getInfosBeneficiaire($idBeneficiaire); $this->idBeneficiaire = $personne['idBeneficiaire']; $this->idAdherent = $personne['idAdherent']; $this->numeroAdherent = $personne['numeroAdherent']; $this->numeroBeneficiaire = $personne['numeroBeneficiaire']; $this->adherent = $personne['adherent']; $this->beneficiaire = $personne['beneficiaire']; $this->emailAdherent = $personne['emailAdherent']; } public function chargerfeuillemaladie($numeroFeuilleMaladie) { require_once 'Feuillemaladie.php'; require_once 'Societeuser.php'; $this->societe = new Societeuser(); $societe = $this->societe->getparametressociete(); $this->emailMedecinConseil = $societe['emailMedecinConseil']; $this->emailGestionBon = $societe['emailGestionBon']; $this->emailCcomptabilite = $societe['emailCcomptabilite']; $this->emailDerogation = $societe['emailDerogation']; $this->emailAccordPrealable = $societe['emailAccordPrealable']; $this->emailFraudeFinger = $societe['emailFraudeFinger']; $this->email_standard = $societe['email_standard']; $this->feuillemaladie = new Feuillemaladie(); $feuillemaladie = $this->feuillemaladie->getfeuillemaladie($numeroFeuilleMaladie); $this->numeroFeuilleMaladie = $numeroFeuilleMaladie; $this->prestataire = $feuillemaladie['prestataire']; $this->numeroBeneficiaire = $feuillemaladie['numeroBeneficiaire']; $this->beneficiaire = $feuillemaladie['beneficiaire']; $this->adherent = $feuillemaladie['adherent']; $this->emailAdherent = $feuillemaladie['emailAdherent']; $this->numeroPrescription = $feuillemaladie['numeroPrescription']; $this->numeroBonConsultation = $feuillemaladie['numeroBonConsultation']; $this->numeroBonOrdonnance = $feuillemaladie['numeroBonOrdonnance']; $this->numeroBonHospitalisation = $feuillemaladie['numeroBonHospitalisation']; $this->hospitalisation = $feuillemaladie['hospitalisation']; $this->numeroChambre = $feuillemaladie['numeroChambre']; $this->numeroBonOptique = $feuillemaladie['numeroBonOptique']; $this->numeroOptique = $feuillemaladie['numeroOptique']; $this->numeroBonExamen = $feuillemaladie['numeroBonExamen']; $this->numeroExamen = $feuillemaladie['numeroExamen']; $this->fraisReel = $feuillemaladie['fraisReel']; $this->cout = $feuillemaladie['fraisReel']; $this->montantTm = $feuillemaladie['montantTm']; $this->montantArembourser = $feuillemaladie['montantArembourser']; $this->fraisExclu = $feuillemaladie['fraisExclu']; $this->fraisRetenu = $feuillemaladie['fraisRetenu']; $this->montantRembourse = $feuillemaladie['montantRembourse']; } public function chargerfacture($numeroFeuilleMaladie, $codePrestataire) { require_once 'Facture.php'; require_once 'Societeuser.php'; $this->societe = new Societeuser(); $societe = $this->societe->getparametressociete(); $this->emailMedecinConseil = $societe['emailMedecinConseil']; $this->emailGestionBon = $societe['emailGestionBon']; $this->emailCcomptabilite = $societe['emailCcomptabilite']; $this->emailDerogation = $societe['emailDerogation']; $this->emailAccordPrealable = $societe['emailAccordPrealable']; $this->emailFraudeFinger = $societe['emailFraudeFinger']; $this->email_standard = $societe['email_standard']; $this->facture = new Facture(); $facture = $this->facture->getfacturecron($numeroFeuilleMaladie, $codePrestataire); $this->numeroFeuilleMaladie = $numeroFeuilleMaladie; $this->numeroPrescription = $facture['numeroPrescription']; $this->numeroBonConsultation = $facture['numeroBonConsultation']; $this->numeroBonOrdonnance = $facture['numeroBonOrdonnance']; $this->numeroBonHospitalisation = $facture['numeroBonHospitalisation']; $this->hospitalisation = $facture['hospitalisation']; $this->numeroChambre = $facture['numeroChambre']; $this->numeroBonOptique = $facture['numeroBonOptique']; $this->numeroOptique = $facture['numeroOptique']; $this->numeroBonExamen = $facture['numeroBonExamen']; $this->numeroExamen = $facture['numeroExamen']; $this->numeroDecompte = $facture['numeroDecompte']; $this->prestataire = $facture['prestataire']; $this->numeroBeneficiaire = $facture['numeroBeneficiaire']; $this->beneficiaire = $facture['beneficiaire']; $this->adherent = $facture['adherent']; $this->emailAdherent = $facture['emailAdherent']; $this->fraisReel = $facture['fraisReel']; $this->cout = $facture['fraisReel']; $this->montantTm = $facture['montantTm']; $this->montantArembourser = $facture['montantArembourser']; $this->fraisExclu = $facture['fraisExclu']; $this->fraisRetenu = $facture['fraisRetenu']; $this->montantRembourse = $facture['montantRembourse']; $this->montantForce = $facture['montantForce']; $this->montantApayer = $facture['montantApayer']; $this->montantPaye = $facture['montantPaye']; $this->idFacture = $facture['idFacture']; } public function chargerinfosnewverres($numeroBonOptique, $codePrestataire) { require_once 'Acte.php'; $this->acte = new Acte(); $infoacte = $this->acte->getInfosNewVerres($numeroBonOptique, $codePrestataire); $this->libelleOptique = $infoacte['libelleOptique']; } public function chargerinfosmonture($idBeneficiaire, $codePrestataire) { require_once 'Acte.php'; $this->acte = new Acte(); $infoacte = $this->acte->getInfosMonture($idBeneficiaire, $codePrestataire); $this->idBeneficiaire = $infoacte['idBeneficiaire']; $this->idAdherent = $infoacte['idAdherent']; $this->numeroAdherent = $infoacte['numeroAdherent']; $this->numeroBeneficiaire = $infoacte['numeroBeneficiaire']; $this->adherent = $infoacte['adherent']; $this->beneficiaire = $infoacte['beneficiaire']; $this->emailAdherent = $infoacte['emailAdherent']; $this->libelleMonture = "Monture"; $this->libelleMontureEng = "Optical Frames"; } public function chargerinfosnewmedicament($numeroFeuilleMaladie, $codePrestataire, $codeMedicament) { require_once 'Acte.php'; $this->acte = new Acte(); $infoacte = $this->acte->getInfosNewMedicament($numeroFeuilleMaladie, $codePrestataire, $codeMedicament); $this->libelleMedicament = $infoacte['libelleMedicament']; } public function traiterdestinationmail() { require_once 'Ebenegmail.php'; // $this->email = $mail; $this->email = $_SESSION['c_mail']; } public function envoyerlemail() { $this->email->ClearAllRecipients(); $this->email->clearAttachments(); if($this->emailDestination<=" ") { $this->emailDestination = "gmebene@gmail.com"; } // var_dump($this->idMail." => emailDestination => ".$this->emailDestination." => objet => ".$this->objet); $this->body = $this->body; $addr = explode(';', $this->emailDestination); foreach ($addr as $ad) { $this->email->AddAddress(trim($ad) ); } $this->email->Subject = $this->objet; $this->email->Body = $this->body; if(!$this->email->send()) { $this->marquermail($this->idMail, "9"); } else { $this->marquermail($this->idMail, "1"); } } public function envoyer_les_mails() { $this->traiterdestinationmail(); $lesMails = $this->lesMails; //var_dump($lesMails); //exit(); foreach ($lesMails as $un_mail) { $this->idMail = $un_mail['idMail']; $this->typeMail = $un_mail['typeMail']; $this->numeroBon = $un_mail['numeroBon']; $this->numeroFeuilleMaladie = $un_mail['numeroFeuilleMaladie']; $this->codePrestataire = $un_mail['codePrestataire']; $this->codeTypeBon = $un_mail['codeTypeBon']; $this->quantite = $un_mail['quantite']; $this->prestataire = $un_mail['prestataire']; $this->noDepart = $un_mail['noDepart']; $this->noFin = $un_mail['noFin']; $this->idBon = $un_mail['idBon']; $this->codeDerogation = $un_mail['codeDerogation']; $this->observations = $un_mail['observations']; $this->idBeneficiaire = $un_mail['idBeneficiaire']; $this->codeActe = $un_mail['codeActe']; $this->envoye = $un_mail['envoye']; $this->dateSysteme = $un_mail['dateSysteme']; $this->heureCourante = dateheureFr($un_mail['dateSysteme']); $this->numeroBonOptique = $un_mail['numeroBonOptique']; $this->prestataireMail = $un_mail['prestataireMail']; $this->codeMedicament = $un_mail['codeMedicament']; $this->codeLanguePrestataire = $un_mail['codeLanguePrestataire']; $typeMail = $this->typeMail; $numeroFeuilleMaladie = $this->numeroFeuilleMaladie; $idMail = $this->idMail; $numeroBon = $this->numeroBon; $codePrestataire = $this->codePrestataire; $codeTypeBon = $this->codeTypeBon; $quantite = $this->quantite; $prestataire = $this->prestataire; $noDepart = $this->noDepart; $noFin = $this->noFin; $idBon = $this->idBon; $codeDerogation = $this->codeDerogation; $observations = $this->observations; $idBeneficiaire = $this->idBeneficiaire; $codeActe = $this->codeActe; $envoye = $this->envoye; $dateSysteme = $this->dateSysteme; $heureCourante = $this->heureCourante; $numeroBonOptique = $this->numeroBonOptique; $codeMedicament = $this->codeMedicament; if ($typeMail == 'mailhospitalisation') { $this->mailhospitalisation($numeroBon, $numeroFeuilleMaladie, $heureCourante); } if ($typeMail == 'mailfacturationfeuillemaladie') { $this->mailfacturationfeuillemaladie($numeroFeuilleMaladie, $heureCourante); } if ($typeMail == 'mailpharmacie') { $this->mailpharmacie($numeroFeuilleMaladie, $codePrestataire, $heureCourante); } if ($typeMail == 'maillabo') { $this->maillabo($numeroFeuilleMaladie, $codePrestataire, $heureCourante); } if ($typeMail == 'mailoptique') { $this->mailoptique($numeroFeuilleMaladie, $codePrestataire, $heureCourante); } if ($typeMail == 'mailcommandebon') { $this->mailcommandebon($codeTypeBon, $quantite, $prestataire, $heureCourante); } if ($typeMail == 'mailreceptionbon') { $this->mailreceptionbon($codeTypeBon, $noDepart, $noFin, $prestataire, $heureCourante); } if ($typeMail == 'maildemandeannulationbon') { $this->maildemandeannulationbon($idBon, $heureCourante); } if ($typeMail == 'maildemandederogation') { $this->maildemandederogation($codeDerogation, $observations, $prestataire, $idBeneficiaire, $heureCourante); } if ($typeMail == 'mailfraudeidentite') { $this->mailfraudeidentite($idBeneficiaire, $prestataire, $heureCourante); } if ($typeMail == 'mailententeprealable') { $this->mailententeprealable($numeroFeuilleMaladie, $codeActe, $heureCourante); } if ($typeMail == 'mailautorisation') { $this->mailautorisation($numeroFeuilleMaladie, $codeActe, $heureCourante); } if ($typeMail == 'mailententeprealableopt') { $this->mailententeprealableopt($numeroFeuilleMaladie, $numeroBonOptique, $codePrestataire, $heureCourante); } if ($typeMail == 'mailententeprealablepha') { $this->mailententeprealablepha($numeroFeuilleMaladie, $codePrestataire, $codeMedicament, $heureCourante); } if ($typeMail == 'mailententeprealablemont') { $this->mailententeprealablemont($idBeneficiaire, $codePrestataire, $heureCourante); } // sleep(3); usleep(2000); // Stoppe pour 2 millisecondes } } public function mailhospitalisation($numeroBon, $numeroFeuilleMaladie, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->emailDestination = $this->emailMedecinConseil; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "HOSPITALZATION NOTIFICATION : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Hospitalization form No : ".$numeroBon." Thank you and good reception."; } else { $this->objet = "ALERTE HOSPITALISATION : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - N° Bon Hospitalisation : ".$numeroBon." Merci et bonne réception."; } $this->envoyerlemail(); } public function mailfacturationfeuillemaladie($numeroFeuilleMaladie, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->emailDestination = $this->emailAdherent; // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE CONSOMMATION : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - N° Bon Consultation : ".$this->numeroBonConsultation." - Coût : ".format_N($this->cout)." ".$this->devise." - Ticket Modérateur : ".format_N($this->montantTm)." ".$this->devise." Merci et bonne réception."; // Fin Propre à ce mail $this->envoyerlemail(); } public function mailpharmacie($numeroFeuilleMaladie, $codePrestataire, $heureCourante) { $this->chargerfacture($numeroFeuilleMaladie, $codePrestataire); $this->emailDestination = $this->emailAdherent; // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE CONSOMMATION PHARMACIE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - N° Ordonnance Pharamacie : ".$this->numeroBonOrdonnance." - Acte : Pharmacie - Coût : ".format_N($this->cout)." ".$this->devise." - Ticket Modérateur : ".format_N($this->montantTm)." ".$this->devise." Merci et bonne réception."; // Fin Propre à ce mail $this->envoyerlemail(); } public function maillabo($numeroFeuilleMaladie, $codePrestataire, $heureCourante) { $this->chargerfacture($numeroFeuilleMaladie, $codePrestataire); $this->emailDestination = $this->emailAdherent; // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE CONSOMMATION LABORATOIRE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - N° Ordonnance EXamen : ".$this->numeroBonExamen." - Acte : Pharmacie - Coût : ".format_N($this->cout)." ".$this->devise." - Ticket Modérateur : ".format_N($this->montantTm)." ".$this->devise." Merci et bonne réception."; // Fin Propre à ce mail $this->envoyerlemail(); } public function mailoptique($numeroFeuilleMaladie, $codePrestataire, $heureCourante) { $this->chargerfacture($numeroFeuilleMaladie, $codePrestataire); $this->emailDestination = $this->emailAdherent; // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE CONSOMMATION OPTIQUE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - N° Ordonnance Optique : ".$this->numeroBonOptique." - Acte : Optique - Coût : ".format_N($this->cout)." ".$this->devise." - Ticket Modérateur : ".format_N($this->montantTm)." ".$this->devise." Merci et bonne réception."; // Fin Propre à ce mail $this->envoyerlemail(); } public function mailcommandebon($codeTypeBon, $quantite, $prestataire, $heureCourante) { // $this->chargersociete(); $this->emailDestination = $this->emailGestionBon; // $this->traiterdestinationmail(); $this->chargerinfosbon($codeTypeBon); if($this->codeLangueSociete=="en_US") { $this->objet = "REQUEST FOR CLAIMS FORMS : ".$this->nomProduitSante; $this->body = "- Provider : ".$prestataire." - Date : ".$heureCourante." - Quantity : ".$quantite." - Type of form : ".$this->libelletypebonEng." Thank you and good reception."; } else { $this->objet = "DEMANDE DE BONS DE PEC : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$prestataire." - Date : ".$heureCourante." - Quantité : ".$quantite." - Type de bon : ".$this->libelletypebon." Merci et bonne réception."; } $this->envoyerlemail(); } public function mailreceptionbon($codeTypeBon, $noDepart, $noFin, $prestataire, $heureCourante) { // $this->chargersociete(); $this->emailDestination = $this->emailGestionBon; // $this->traiterdestinationmail(); $this->chargerinfosbon($codeTypeBon); if($this->codeLangueSociete=="en_US") { $this->objet = "CONFIRMATION RECEPTION OF FORMS : ".$this->nomProduitSante; $this->body = "- Provider : ".$prestataire." - Date : ".$heureCourante." - Range : ".$noDepart." - ".$noFin." - Type of form : ".$this->libelletypebonEng." Thank you and good reception."; } else { $this->objet = "CONFIRMATION RECEPTION DE BONS DE PEC : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$prestataire." - Date : ".$heureCourante." - Plage : ".$noDepart." - ".$noFin." - Type de bon : ".$this->libelletypebon." Merci et bonne réception."; } $this->envoyerlemail(); } public function maildemandeannulationbon($idBon, $heureCourante) { // $this->chargersociete(); $this->emailDestination = $this->emailGestionBon; // $this->traiterdestinationmail(); $this->chargerbonpec($idBon); if($this->codeLangueSociete=="en_US") { $this->objet = "CANCELLATION FORM REQUEST : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataire." Form to be canceled : - Number : ".$this->numeroBon." - Type : ".$this->libelleTypebonEng." - Reason : ".$this->motifAnnulation." - Date of request : ".$heureCourante." Thank you and good reception."; } else { $this->objet = "DEMANDE ANNULATION DE BON DE PEC : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." Bon à annuler : - Numéro : ".$this->numeroBon." - Type : ".$this->libelleTypebon." - Motif : ".$this->motifAnnulation." - Date Demande : ".$heureCourante." Merci et bonne réception."; } $this->envoyerlemail(); } public function maildemandederogation($codeDerogation, $observations, $prestataire, $idBeneficiaire, $heureCourante) { // $this->chargersociete(); $this->emailDestination = $this->emailDerogation; $this->chargerbeneficiaire($idBeneficiaire); $this->chargerinfosderogation($codeDerogation); if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "REQUEST FOR EXEMPTION : ".$this->nomProduitSante; $this->body = "- Provider : ".$prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Exemption : ".$this->libellederogationEng." - Motivations : ".$observations." Thank you and good reception."; } else { $this->objet = "DEMANDE DE DEROGATION : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Dérogation : ".$this->libellederogation." - Motivations : ".$observations." Merci et bonne réception."; } $this->envoyerlemail(); } public function mailfraudeidentite($idBeneficiaire, $prestataire, $heureCourante) { // $this->chargersociete(); $this->emailDestination = $this->emailFraudeFinger; $this->chargerbeneficiaire($idBeneficiaire); // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE PLUS DE 3 TENTATIVES D'IDENTIFICATION : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." Merci et bonne réception."; $this->envoyerlemail(); } public function mailententeprealable($numeroFeuilleMaladie, $codeActe, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->chargerinfosacte($codeActe); $this->emailDestination = $this->emailAccordPrealable; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "ALERT : PRIOR AGREEMENT : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Act : ".$this->libelleacte." Thank you and good reception."; } else { $this->objet = "ALERTE : ACCORD PREALABLE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Acte : ".$this->libelleacte." Merci et bonne réception."; } $this->envoyerlemail(); } // public function mailautorisation($numeroFeuilleMaladie, $codeActe, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->chargerinfosnewverres($numeroBonOptique, $codePrestataire); $this->emailDestination = $this->emailAccordPrealable; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); // Propre à ce mail => non fonctorisable $this->objet = "ALERTE ACCORD ACTE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataire." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Acte : ".$this->libelleacte." Merci et bonne réception."; $this->envoyerlemail(); } public function mailententeprealableopt($numeroFeuilleMaladie, $numeroBonOptique, $codePrestataire, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->chargerinfosnewverres($numeroBonOptique, $codePrestataire); $this->emailDestination = $this->emailAccordPrealable; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "ALERT OPTICAL : PRIOR AGREEMENT : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataireMail." - Inseured : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Glasses : ".$this->libelleOptique." Thank you and good reception."; } else { $this->objet = "ALERTE : ACCORD PREALABLE OPTIQUE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataireMail." - Assuré : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Verres : ".$this->libelleOptique." Merci et bonne réception."; } $this->envoyerlemail(); } public function mailententeprealablepha($numeroFeuilleMaladie, $codePrestataire, $codeMedicament, $heureCourante) { $this->chargerfeuillemaladie($numeroFeuilleMaladie); $this->chargerinfosnewmedicament($numeroFeuilleMaladie, $codePrestataire, $codeMedicament); $this->emailDestination = $this->emailAccordPrealable; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "ALERT PHARMACY : PRIOR AGREEMENT : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataireMail." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Drug : ".$this->libelleMedicament." Thank you and good reception."; } else { $this->objet = "ALERTE PHARMACIE : ACCORD PREALABLE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataireMail." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Medicament : ".$this->libelleMedicament." Merci et bonne réception."; } $this->envoyerlemail(); } public function mailententeprealablemont($idBeneficiaire, $codePrestataire, $heureCourante) { // $this->chargersociete(); $this->chargerinfosmonture($idBeneficiaire, $codePrestataire); $this->emailDestination = $this->emailAccordPrealable; if($this->emailAdherent>" ") { $this->emailDestination .= ";".$this->emailAdherent; } // $this->traiterdestinationmail(); if($this->codeLangueSociete=="en_US") { $this->objet = "ALERT OPTICAL FRAMES : PRIOR AGREEMENT : ".$this->nomProduitSante; $this->body = "- Provider : ".$this->prestataireMail." - Inseured : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Act : ".$this->libelleMontureEng." Thank you and good reception."; } else { $this->objet = "ALERTE : ACCORD PREALABLE MONTURE : ".$this->nomProduitSante; $this->body = "- Prestataire : ".$this->prestataireMail." - Patient : ".$this->beneficiaire." (".$this->numeroBeneficiaire.") - Date : ".$heureCourante." - Acte : ".$this->libelleMonture." Merci et bonne réception."; } $this->envoyerlemail(); } }