disableLog(); //Vérification des droits if( $f->isAccredited('commission') && $f->isAccredited('dossier_commission')){ (isset($_GET['obj']) ? $obj = $f->get_submitted_get_value('obj') : $obj = ""); (isset($_GET['idx']) ? $idx = $f->get_submitted_get_value('idx') : $idx = ""); //Si l'identifiant de la commission a été fourni, ainsi que le type de données à diffuser if ( is_numeric($idx) && $idx != "" && $obj != "" ){ //Récupération des données du mail $sql = "SELECT commission.listes_de_diffusion as listes_de_diffusion, commission.code as code, to_char(commission.date_commission, 'DD/MM/YYYY') as date_commission, commission.libelle as libelle, commission_type.corps_du_courriel as corps_du_courriel FROM ".DB_PREFIXE."commission LEFT JOIN ".DB_PREFIXE."commission_type ON commission.commission_type = commission_type.commission_type WHERE commission.commission = ".$idx; $f->addToLog("commission_diffusion.php : ".$sql." execute
", EXTRA_VERBOSE_MODE); $res = $f->db->query($sql); $f->isDatabaseError($res); $row=& $res->fetchRow(DB_FETCHMODE_ASSOC); //Paramétrage des données des mails $mention = ( $obj == "commission_compte_rendu" ) ? "CR" : "OJ"; $titre = "[".$mention."] ".$row['date_commission']." ".$row['libelle']; $corps = utf8_decode($row['corps_du_courriel']); $listes_de_diffusion = str_replace("\r\n",',',$row['listes_de_diffusion']); $piece_jointe = array(); $piece_jointe['content'] = $pdf_output; $piece_jointe['title'] = $mention . "_" . str_replace('/', '-',$row['date_commission']) . "_". $row['code'].".pdf"; $piece_jointe['stream'] = ''; //Envoi du mail if($f->sendMail($titre, $corps, $listes_de_diffusion, array($piece_jointe)) ) { echo json_encode(array("return"=>"1")); } //Une erreur s'est produite else { echo json_encode(array("return"=>"-1")); } } } ?>