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

Annotation of /trunk/app/ajouter_dossier_commission.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1512 - (hide 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 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     }

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26