prestation/Controleur/ControleurAjaxenregistrerdemandederogation.php
2025-12-05 10:42:46 +00:00

98 lines
2.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
class ControleurAjaxenregistrerdemandederogation extends Controleur {
private $derogation;
public function __construct() {
$this->derogation = new Derogation();
}
public function index()
{
}
public function enregistrerdemandederogation()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$observations = $this->requete->getParametreFormulaire("observations");
$this->derogation->enregistrerdemandederogation($codeDerogation, $observations);
}
public function maildemandederogation()
{
$emailDestination = $_SESSION['p_emailAdherent_C'];
if($emailDestination>" ")
{
$emailDestination .= ";".$_SESSION['p_emailGestionBon_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>" ")
{
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$libelleDerogation = $this->requete->getParametreFormulaire("libelleDerogation");
$observations = $this->requete->getParametreFormulaire("observations");
// DEBUT ENVOI DU MAIL
require_once 'Framework/Ebenegmail.php';
$obejt = "DEMANDE DE DEROGATION";
$body = "- Prestataire : ".$_SESSION['p_prestataire_C']."
- Patient : ".$_SESSION['p_beneficiaire_C']." (".$_SESSION['p_numeroBeneficiaire_C'].")
- Date : ".heureCourante()."
- Dérogation : ".$libelleDerogation."
- Motivations : ".$observations."
Merci et bonne réception.";
$body = convertirc($body);
$addr = explode(';', $emailDestination);
foreach ($addr as $ad)
{
$mail->AddAddress(trim($ad) );
}
$mail->Subject = $obejt;
$mail->Body=$body;
$mail->send();
}
}
public function enregistrerdemandederogationbareme()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$observations = $this->requete->getParametreFormulaire("observations");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$numeroFeuilleMaladie = $this->requete->getParametreFormulaire("numeroFeuilleMaladie","numerique");
$_SESSION['idDerogation'] = $this->derogation->enregistrerdemandederogationbareme($codeDerogation, $observations, $codeActe, $codeGarantie, $numeroFeuilleMaladie);
}
}