menuvue = new Menuvueprofil(); $this->menuvue->getMenuVue('Examenententeprealable'); $this->dossier = new Dossier(); $this->demandepec = new Demandepec(); $this->demandepec_pj = new Demandepec_pj(); $this->ged = new Ged(); $this->codePrestataire = $_SESSION['p_codePrestataireUtilisateur']; $this->acte = (new Acte_bonprestataire())->getListe($this->codePrestataire, 'EE'); } public function index() { $numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C']; $demandespecs = $this->demandepec->getDemandePecExamBeneficiaire($numeroBeneficiaire); $this->genererVue(array('acte' => $this->acte, 'demandespecs' => $demandespecs)); } public function enregistredossier() { if (isset($_POST['codePrestataire'])) { $codePrestataire = $this->requete->getParametre("codePrestataire"); $numeroBeneficiaire = $this->requete->getParametre("numeroBeneficiaire"); $prescripteur = $this->requete->getParametreFormulaire("prescripteur"); $centrePrescripteur = $this->requete->getParametreFormulaire("centrePrescripteur"); $motifPec = $this->requete->getParametreFormulaire("motifPec"); $codeActe = $this->requete->getParametre("codeActe"); $numeroDossier = $this->dossier->ajouterdemandePecExam($codeActe); $numeroDemande = $this->demandepec->demanderPecExam($codeActe, $numeroDossier, $motifPec, $prescripteur, $centrePrescripteur); $demandepec = $this->demandepec->getDemandePecExam($numeroDemande); // on va maintenant aviser le médecin conseil par mail // $receipe = $_SESSION['p_emailMedecinConseil']; $mess = 'Bonjour AFRIK ASSUR, Nous sollicitons votre accord pour une prise en charge d\'examen dont vous trouverez les informations ci-dessous : Prestataire : '.$demandepec['prestataire'].' Examen demandé : '.$demandepec['acte'].' No Demande : '.$demandepec['numeroDemande'].' No Assuré : '.$demandepec['numeroAdherent'].' Assuré : '.$demandepec['assure'].' No Bénéficiaire : '.$demandepec['numeroBeneficiaire'].' Bénéficiaire : '.$demandepec['beneficiaire'].' Date Demande : '.dateFr($demandepec['dateDemande']).' '.$demandepec['heureDemande'].' Prescripteur : '.$demandepec['prescripteur'].' Centre de prescription : '.$demandepec['centrePrescripteur'].' Motif : '.$demandepec['motifPec'].' Saisie par : '.$demandepec['demandeur'].' '.$demandepec['prestataire'].' Tél : '.$_SESSION['p_telephonePrestataire'].' Fax : '.$_SESSION['p_faxPrestataire'].' E-mail : '.$_SESSION['p_emailPrestataire'].' Merci. Vous pouvez répondre en suivant le lien : http://sante.afrikassur.net/connexion/'.$demandepec['numeroDemande']; // Envoi du mail // mail($receipe, convertirc("AFRIK ASSUR : DEMANDE DE PEC EXAMENS"), $mess, "From: SYSTEME DE GESTION MALADIE AFRIK ASSUR "); // On va uploader les fichiers joints s'il y en a $filename = ''; $old_file_name =''; if( !empty($_FILES['nomFichier']['name']) ) { $file_tmp_name = $_FILES['nomFichier']['tmp_name']; $old_file_name = $_FILES['nomFichier']['name']; $file_size = $_FILES['nomFichier']['size']; $file_type = $_FILES['nomFichier']['type']; $file_error = $_FILES['nomFichier']['error']; define('TARGET', 'Ged/'); // Repertoire cible $extension = ''; $nomFichier = ''; if( !is_dir(TARGET) ) { if( !mkdir(TARGET, 0755) ) { //exit('Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !'); $message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !'; } } // Recuperation de l'extension du fichier $extension = pathinfo($_FILES['nomFichier']['name'], PATHINFO_EXTENSION); if(isset($_FILES['nomFichier']['error']) && UPLOAD_ERR_OK === $_FILES['nomFichier']['error']) { // On renomme le fichier $nomFichier = $_SESSION['p_numeroBeneficiaire_C']."_".uniqid().'.'. $extension; // Si c'est OK, on teste l'upload if(move_uploaded_file($_FILES['nomFichier']['tmp_name'], TARGET.$nomFichier)) { $this->demandepec_pj->ajouterPjdemande($numeroDemande, $nomFichier, $old_file_name); $this->ged->ajouterGed($numeroBeneficiaire, $nomFichier, $old_file_name, $accesAssure="1", $accesPrestataire="1", $accesPartenaire="1", $accesMedecin="1", $accesCompagnie="1", $accesProducteur="1", $accesGestionnaire="1", $nomFichier); $filename = TARGET.$nomFichier; } else { // Sinon on affiche une erreur systeme $message = 'Problème lors du chargement !'; } } else { $message = 'Une erreur interne a empêché le chargement'; } } else { //send_email_simple($receipe, "AFRIK ASSUR : DEMANDE DE PEC EXAMENS SIPMLE", $mess); } envoyer_mail_pj($receipe, $demandepec['prestataire']." : DEMANDE DE PEC EXAMEN", $mess, $filename, $old_file_name); // Fin uplod documents // On réaffiche la page avec la liste des demandes non clôturées // $this->rediriger("Examenententeprealable"); } else { $this->rediriger("/"); } } public function cloturerdemandepec() { $numeroDemande = $this->requete->getParametre("id"); $this->demandepec->cloturerdemandepec($numeroDemande); //$this->executerAction("index"); $this->rediriger("Examenententeprealable"); } }