/[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 3226 - (show annotations)
Fri Dec 19 16:17:44 2014 UTC (10 years, 1 month ago) by nhaye
File size: 4597 byte(s)
Modification de la récupération des post et get avec les méthodes appropriées

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 = ($f->get_submitted_get_value('idx') ) ? $f->get_submitted_get_value('idx') : "" ;
16 $idxDossier = ($f->get_submitted_get_value('idxDossier') ) ? $f->get_submitted_get_value('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 ajouté
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 "message"=>_("Dossier ajoute avec succes.")));
98 }
99 //Sinon retourne une erreur
100 else {
101
102 echo json_encode(array("return"=>"0",
103 "message"=>_("Une erreur s'est produite lors de l'ajout de".
104 " ce dossier. Veuillez contacter votre administrateur")));
105 }
106 }
107 //Il y est déjà
108 else {
109
110 echo json_encode(array("return"=>"2",
111 "message"=>_("Ce dossier est deja a l'ordre du jour.")));
112 }
113 }
114 //Sinon retourne une erreur
115 else {
116
117 echo json_encode(array("return"=>"-1",
118 "message"=>_("Ce dossier n'existe pas.")));
119 }
120 }
121 //Aucun numéro de dossier n'est saisi
122 else {
123
124 echo json_encode(array("return"=>"-2",
125 "message"=>_("Aucun numero de dossier saisi.")));
126 }
127 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26