1 |
<?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 |
* @version SVN : $Id: ajouter_dossier_commission.php 1184 2013-01-09 09:34:50Z fmichon $ |
7 |
*/ |
8 |
/** |
9 |
* Fichiers requis |
10 |
*/ |
11 |
|
12 |
$idx = ( isset($_GET['idx']) ) ? $_GET['idx'] : "" ; |
13 |
$idxDossier = ( isset($_GET['idxDossier']) ) ? $_GET['idxDossier'] : "" ; |
14 |
$action = ( isset($_GET['action']) ) ? $_GET['action'] : "" ; |
15 |
|
16 |
require_once "../obj/utils.class.php"; |
17 |
$f = new utils("nohtml", "dossier_commission"); |
18 |
$f->disableLog(); |
19 |
|
20 |
//Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier |
21 |
if ( is_numeric($idx) && $idx != "" && $idxDossier != "" && $action != "" ){ |
22 |
|
23 |
// Test si le dossier est déjà à l'ordre du jour |
24 |
$sql = "SELECT |
25 |
* |
26 |
FROM |
27 |
".DB_PREFIXE."dossier_commission |
28 |
WHERE |
29 |
dossier = '".$idxDossier."' AND |
30 |
( |
31 |
commission =".$idx." OR |
32 |
commission IS NULL |
33 |
)"; |
34 |
$f->addToLog("update_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
35 |
|
36 |
$res = $f->db->query($sql); |
37 |
$f->isDatabaseError($res); |
38 |
|
39 |
// Le dossier n'est pas déjà à l'ordre du jour |
40 |
if( $res->numrows() > 0 ) { |
41 |
|
42 |
$row=& $res->fetchRow(DB_FETCHMODE_ASSOC); |
43 |
|
44 |
// Test si un avis a déjà été rendu sur ce dossier d'instruction |
45 |
if ( $row['avis'] == '' ){ |
46 |
|
47 |
//Tableau des données du nouveau dossier à passer en commission |
48 |
$valDossierCommission['dossier_commission'] = $row['dossier_commission']; |
49 |
$valDossierCommission['dossier'] = $idxDossier; |
50 |
$valDossierCommission['commission_type'] = $row['commission_type']; |
51 |
$valDossierCommission['date_souhaitee'] = $f->formatDate($row['date_souhaitee']); |
52 |
$valDossierCommission['motivation'] = $row['motivation']; |
53 |
$valDossierCommission['commission'] = ( strcmp($action, "add") == 0 ) ? $idx : NULL; |
54 |
$valDossierCommission['avis'] = $row['avis']; |
55 |
$valDossierCommission['lu'] = $row['lu']; |
56 |
|
57 |
require_once '../obj/dossier_commission.class.php'; |
58 |
$dossier_commission = new dossier_commission($row['dossier_commission'], $f->db, DEBUG); |
59 |
|
60 |
// Ajout du nouveau dossier |
61 |
require_once "../obj/dossier_commission.class.php"; |
62 |
$dossier_commission = new dossier_commission("]",$f->db,DEBUG); |
63 |
$dossier_commission->valF = ""; |
64 |
$dossier_commission->modifier($valDossierCommission, $f->db, DEBUG); |
65 |
|
66 |
echo json_encode(array("valid"=>"1")); |
67 |
} |
68 |
//Un avis a déjà été rendu, le dossier ne peut plus être déplannifié |
69 |
else { |
70 |
echo json_encode(array("error"=>"-1")); |
71 |
} |
72 |
} |
73 |
//Il y est déjà |
74 |
else { |
75 |
|
76 |
echo json_encode(array("error"=>"0")); |
77 |
} |
78 |
} |