98 lines
2.8 KiB
PHP
Executable File
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);
|
|
}
|
|
} |