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

Contents of /trunk/app/commission_update_dossier.php

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26