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

Contents of /trunk/app/commission_ajouter_dossier.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1517 - (show annotations)
Wed Mar 20 09:22:45 2013 UTC (11 years, 10 months ago) by fmichon
File size: 4009 byte(s)
Mise en cohérence des noms de fichiers + Correction des méthodes de log des requêtes (=> VERBOSE + positionnement au bon endroit)

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

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26