/[openfoncier]/trunk/app/ajouter_dossier_commission.php
ViewVC logotype

Contents of /trunk/app/ajouter_dossier_commission.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1512 - (show annotations)
Tue Mar 19 18:18:15 2013 UTC (11 years, 10 months ago) by fmichon
File size: 4072 byte(s)
Ajout de la propriété svn:keywords su tous les fichiers du dossier app/ : svn propset svn:keywords 'Id' *.php css/*.css css/*.php js/*.js js/*.php img/*.php

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$
7 */
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 dossier = '".$idxDossier."' AND
44 dossier_commission.commission = ".$idx;
45 $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 if( $res->numrows() == 0 ) {
52
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 $valDossierCommission['commission_type'] = $res ;
70 $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 }

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26