132 lines
4.8 KiB
PHP
Executable File
132 lines
4.8 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Feuillemaladie.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
class ControleurAjaxenregistrerconsultation extends Controleur {
|
|
private $feuillemaladie;
|
|
|
|
public function __construct() {
|
|
$this->feuillemaladie = new Feuillemaladie();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$this->genererVueAjax(array('numeroFeuilleMaladie' => $numeroFeuilleMaladie));
|
|
}
|
|
|
|
public function enregistrerconsultation()
|
|
{
|
|
$codeActe = $this->requete->getParametreFormulaire("codeActe");
|
|
$dateSurvenance = $this->requete->getParametreDate("dateSurvenance");
|
|
$numeroBon = $this->requete->getParametreFormulaire("numeroBon");
|
|
$observations = $this->requete->getParametreFormulaire("observations");
|
|
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
|
|
$numeroDerogation = $this->requete->getParametreFormulaire("numeroDerogation");
|
|
$numeroDerogationFinger = $this->requete->getParametreFormulaire("numeroDerogationFinger");
|
|
$codeRaisonConsultation = $this->requete->getParametreFormulaire("codeRaisonConsultation");
|
|
$prixActe = $this->requete->getParametreFormulaire("prixActe", "numerique");
|
|
$prixBase = $this->requete->getParametreFormulaire("prixBase", "numerique");
|
|
$montantTm = $this->requete->getParametreFormulaire("montantTm", "numerique");
|
|
$aRembourser = $this->requete->getParametreFormulaire("aRembourser", "numerique");
|
|
$depassement = $this->requete->getParametreFormulaire("depassement", "numerique");
|
|
$medecinManquant = $this->requete->getParametreFormulaire("medecinManquant");
|
|
|
|
$codeReferencement = $this->requete->getParametreFormulaire("codeReferencement");
|
|
$dateReferencement = $this->requete->getParametreDate("dateReferencement");
|
|
|
|
$bonPrincipal = $this->requete->getParametreFormulaire("bonPrincipal","numerique");
|
|
|
|
$ententePrealable = 0;
|
|
if($dateReferencement ==""){
|
|
$dateReferencement = null;
|
|
}
|
|
|
|
// entente prealable consultation
|
|
/*
|
|
if ($codeActe =="CSPSY" || $codeActe =="CSORT" )
|
|
{
|
|
$ententePrealable = "2";
|
|
}
|
|
*/
|
|
|
|
$codeGestionBon = $this->requete->getParametreFormulaire("codeGestionBon");
|
|
|
|
$codeSpecialite = $this->requete->getParametreFormulaire("codeSpecialite");
|
|
|
|
$numeroFeuilleMaladie = $this->feuillemaladie->enregistrerconsultation($codeActe,$ententePrealable, $dateSurvenance, $numeroBon,
|
|
$observations, $prixActe, $prixBase, $montantTm, $aRembourser, $depassement, $codeMedecin, $codeRaisonConsultation, $numeroDerogation,
|
|
$numeroDerogationFinger, $medecinManquant, $codeGestionBon, $dateReferencement, $codeReferencement, $bonPrincipal, $codeSpecialite);
|
|
|
|
// $this->executerAction("index");
|
|
}
|
|
|
|
public function mailconsultation()
|
|
{
|
|
$emailDestination = $_SESSION['p_emailAdherent_C'];
|
|
|
|
/* Pour les tests */
|
|
$email_standard = $_SESSION['p_email_standard'];
|
|
if($email_standard>" ")
|
|
{
|
|
$emailDestination .= ";".$email_standard ;
|
|
}
|
|
/* Fin mails tests */
|
|
|
|
/* Pour empêcher les envois de mails */
|
|
$emailDestination = "lkane@ebene.info";
|
|
/* Fin Pour empêcher les envois de mails */
|
|
|
|
if($emailDestination>" ")
|
|
{
|
|
$codeActe = $this->requete->getParametreFormulaire("codeActe");
|
|
$dateSurvenance = $this->requete->getParametreDate("dateSurvenance");
|
|
$numeroBon = $this->requete->getParametreFormulaire("numeroBon");
|
|
$observations = $this->requete->getParametreFormulaire("observations");
|
|
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
|
|
$prixActe = $this->requete->getParametreFormulaire("prixActe", "numerique");
|
|
$montantTm = $this->requete->getParametreFormulaire("montantTm", "numerique");
|
|
$aRembourser = $this->requete->getParametreFormulaire("aRembourser", "numerique");
|
|
|
|
// DEBUT ENVOI DU MAIL
|
|
|
|
require_once 'Framework/Ebenegmail.php';
|
|
|
|
$obejt = "ALERTE CONSOMMATION";
|
|
|
|
$body = "- Prestataire : ".$_SESSION['p_prestataire_C']."
|
|
|
|
- Patient : ".$_SESSION['p_beneficiaire_C']." (".$_SESSION['p_numeroBeneficiaire_C'].")
|
|
|
|
- Date : ".heureCourante()."
|
|
|
|
- Acte : Consultation
|
|
|
|
- Coût : ".format_N($prixActe)." ".$_SESSION['p_devise_C']."
|
|
|
|
- Ticket Modérateur : ".format_N($montantTm)." ".$_SESSION['p_devise_C']."
|
|
|
|
Merci et bonne réception.";
|
|
|
|
$body = convertirc($body);
|
|
|
|
$addr = explode(';', $emailDestination);
|
|
foreach ($addr as $ad)
|
|
{
|
|
$mail->AddAddress(trim($ad) );
|
|
}
|
|
|
|
// $mail->AddBCC($destCC1, "Pour EBENE"); // Copie cachée BCC
|
|
|
|
$mail->Subject = $obejt;
|
|
|
|
$mail->Body=$body;
|
|
// $mail->AltBody=$body;
|
|
|
|
// $mail->addAttachment($pj);
|
|
|
|
$mail->send();
|
|
}
|
|
}
|
|
} |