1 |
<?php |
2 |
/** |
3 |
* Diffusion les données d'une commission |
4 |
* |
5 |
* @package openfoncier |
6 |
* @version SVN : $Id$ |
7 |
*/ |
8 |
|
9 |
// Génération du PDF |
10 |
$_GET['output'] = "string"; |
11 |
include_once '../pdf/pdfetat.php'; |
12 |
$f->disableLog(); |
13 |
|
14 |
//Vérification des droits |
15 |
if( $f->isAccredited('commission') && |
16 |
$f->isAccredited('dossier_commission')){ |
17 |
|
18 |
//Si l'identifiant de la commission a été fourni, ainsi que le type de données à diffuser |
19 |
if ( is_numeric($idx) && $idx != "" && $obj != "" ){ |
20 |
|
21 |
//Récupération des données du mail |
22 |
$sql = "SELECT |
23 |
commission.listes_de_diffusion as listes_de_diffusion, |
24 |
commission.code as code, |
25 |
to_char(commission.date_commission, 'DD/MM/YYYY') as date_commission, |
26 |
commission.libelle as libelle, commission_type.corps_du_courriel as corps_du_courriel |
27 |
FROM |
28 |
".DB_PREFIXE."commission |
29 |
LEFT JOIN |
30 |
".DB_PREFIXE."commission_type |
31 |
ON |
32 |
commission.commission_type = commission_type.commission_type |
33 |
WHERE |
34 |
commission.commission = ".$idx; |
35 |
$f->addToLog("commission_diffusion.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
36 |
|
37 |
$res = $f->db->query($sql); |
38 |
$f->isDatabaseError($res); |
39 |
|
40 |
$row=& $res->fetchRow(DB_FETCHMODE_ASSOC); |
41 |
|
42 |
//Paramétrage des données des mails |
43 |
$mention = ( $obj == "compte_rendu" ) ? "CR" : "OJ"; |
44 |
|
45 |
$titre = "[".$mention."] ".$row['date_commission']." ".$row['libelle']; |
46 |
$corps = utf8_decode($row['corps_du_courriel']); |
47 |
$listes_de_diffusion = str_replace("\r\n",',',$row['listes_de_diffusion']); |
48 |
$piece_jointe = array(); |
49 |
$piece_jointe['content'] = $pdf_output; |
50 |
$piece_jointe['title'] = $mention . "_" . |
51 |
str_replace('/', '-',$row['date_commission']) . "_". |
52 |
$row['code'].".pdf"; |
53 |
$piece_jointe['stream'] = ''; |
54 |
|
55 |
//Envoi du mail |
56 |
if($f->sendMail($titre, $corps, $listes_de_diffusion, array($piece_jointe)) ) { |
57 |
|
58 |
echo json_encode(array("return"=>"1")); |
59 |
} |
60 |
|
61 |
//Une erreur s'est produite |
62 |
else { |
63 |
|
64 |
echo json_encode(array("return"=>"-1")); |
65 |
} |
66 |
} |
67 |
} |