1 |
vpihour |
1351 |
<?php |
2 |
|
|
/** |
3 |
|
|
* Ajoute un dossier à la commision passée en paramètre si le dossier n'y est pas déjà |
4 |
|
|
* |
5 |
|
|
* @package openfoncier |
6 |
fmichon |
1512 |
* @version SVN : $Id$ |
7 |
vpihour |
1351 |
*/ |
8 |
|
|
/** |
9 |
|
|
* Fichiers requis |
10 |
|
|
*/ |
11 |
|
|
|
12 |
|
|
$idx = ( isset($_GET['idx']) ) ? $_GET['idx'] : "" ; |
13 |
|
|
$idxDossier = ( isset($_GET['idxDossier']) ) ? $_GET['idxDossier'] : "" ; |
14 |
|
|
|
15 |
|
|
require_once "../obj/utils.class.php"; |
16 |
|
|
$f = new utils("nohtml", "dossier_commission"); |
17 |
|
|
$f->disableLog(); |
18 |
|
|
|
19 |
|
|
//Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier |
20 |
|
|
if ( is_numeric($idx) && $idx != "" && $idxDossier != ""){ |
21 |
|
|
|
22 |
|
|
// Vérifie que le dossier existe |
23 |
|
|
$sql = "SELECT |
24 |
|
|
dossier |
25 |
|
|
FROM |
26 |
|
|
".DB_PREFIXE."dossier |
27 |
|
|
WHERE |
28 |
|
|
dossier = '".$idxDossier."'"; |
29 |
|
|
$f->addToLog("ajouter_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
30 |
|
|
|
31 |
|
|
$res = $f->db->query($sql); |
32 |
|
|
$f->isDatabaseError($res); |
33 |
|
|
|
34 |
|
|
// Si le dossier existe |
35 |
|
|
if( $res->numrows() > 0 ) { |
36 |
|
|
|
37 |
|
|
// Test si le dossier est déjà à l'ordre du jour |
38 |
|
|
$sql = "SELECT |
39 |
|
|
dossier |
40 |
|
|
FROM |
41 |
|
|
".DB_PREFIXE."dossier_commission |
42 |
|
|
WHERE |
43 |
vpihour |
1398 |
dossier = '".$idxDossier."' AND |
44 |
|
|
dossier_commission.commission = ".$idx; |
45 |
vpihour |
1351 |
$f->addToLog("ajouter_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
46 |
|
|
|
47 |
|
|
$res = $f->db->query($sql); |
48 |
|
|
$f->isDatabaseError($res); |
49 |
|
|
|
50 |
|
|
// Le dossier n'est pas déjà à l'ordre du jour |
51 |
vpihour |
1365 |
if( $res->numrows() == 0 ) { |
52 |
vpihour |
1351 |
|
53 |
|
|
//Tableau des données du nouveau dossier à passer en commission |
54 |
|
|
$valDossierCommission['dossier_commission'] = NULL; |
55 |
|
|
$valDossierCommission['dossier'] = $idxDossier; |
56 |
|
|
|
57 |
|
|
//Récupération du type de commission |
58 |
|
|
$sql = "SELECT |
59 |
|
|
commission_type |
60 |
|
|
FROM |
61 |
|
|
".DB_PREFIXE."commission |
62 |
|
|
WHERE |
63 |
|
|
commission = ".$idx; |
64 |
|
|
$f->addToLog("ajouter_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
65 |
|
|
|
66 |
|
|
$res = $f->db->getOne($sql); |
67 |
|
|
$f->isDatabaseError($res); |
68 |
|
|
|
69 |
vpihour |
1368 |
$valDossierCommission['commission_type'] = $res ; |
70 |
vpihour |
1351 |
$valDossierCommission['date_souhaitee'] = date("d/m/Y"); |
71 |
|
|
$valDossierCommission['motivation'] = NULL; |
72 |
|
|
$valDossierCommission['commission'] = $idx; |
73 |
|
|
$valDossierCommission['avis'] = NULL; |
74 |
|
|
$valDossierCommission['lu'] = FALSE; |
75 |
|
|
|
76 |
|
|
// Ajout du nouveau dossier |
77 |
|
|
require_once "../obj/dossier_commission.class.php"; |
78 |
|
|
$dossier_commission = new dossier_commission("]",$f->db,DEBUG); |
79 |
|
|
$dossier_commission->valF = ""; |
80 |
|
|
$dossier_commission->ajouter($valDossierCommission, $f->db, DEBUG); |
81 |
|
|
|
82 |
|
|
// Vérifie que le dossier s'est bien ajouter |
83 |
|
|
$sql = "SELECT |
84 |
|
|
dossier_commission |
85 |
|
|
FROM |
86 |
|
|
".DB_PREFIXE."dossier_commission |
87 |
|
|
WHERE |
88 |
|
|
dossier = '".$idxDossier."' AND |
89 |
|
|
commission = ".$idx." AND |
90 |
|
|
date_souhaitee = '".date("Y-m-d")."'"; |
91 |
|
|
|
92 |
|
|
$f->addToLog("ajouter_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
93 |
|
|
|
94 |
|
|
$res = $f->db->query($sql); |
95 |
|
|
$f->isDatabaseError($res); |
96 |
|
|
|
97 |
|
|
//Le dossier s'est bien ajouté |
98 |
|
|
if( $res->numrows() > 0 ) { |
99 |
|
|
|
100 |
|
|
echo json_encode(array("return"=>"1")); |
101 |
|
|
} |
102 |
|
|
//Sinon retourne une erreur |
103 |
|
|
else { |
104 |
|
|
|
105 |
|
|
echo json_encode(array("return"=>"0")); |
106 |
|
|
} |
107 |
|
|
} |
108 |
|
|
//Il y est déjà |
109 |
|
|
else { |
110 |
|
|
|
111 |
|
|
echo json_encode(array("return"=>"2")); |
112 |
|
|
} |
113 |
|
|
} |
114 |
|
|
//Sinon retourne une erreur |
115 |
|
|
else { |
116 |
|
|
|
117 |
|
|
echo json_encode(array("return"=>"-1")); |
118 |
|
|
} |
119 |
|
|
} |