1 |
vpihour |
1447 |
<?php |
2 |
|
|
/** |
3 |
|
|
* Diffusion les données d'une commission |
4 |
|
|
* |
5 |
|
|
* @package openfoncier |
6 |
|
|
* @version SVN : $Id: commission_diffusion.php |
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("\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 |
|
|
} |