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

Annotation of /trunk/app/finalisation_document.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1899 - (hide annotations)
Fri May 24 12:59:42 2013 UTC (11 years, 8 months ago) by vpihour
File size: 2356 byte(s)
Finalisation des documents, non finalisé

1 vpihour 1899 <?php
2     /**
3     * Finalisation d'un document
4     *
5     * @package openfoncier
6     * @version SVN : $Id: finalisation_document.php
7     */
8    
9     //Récupération des données.
10     $idx = (isset($_GET['idx'])) ? $_GET['idx'] : "";
11     $obj = (isset($_GET['obj'])) ? $_GET['obj'] : "";
12     $status = (isset($_GET['status'])) ? $_GET['status'] : "";
13     $champ = (isset($_GET['champ'])) ? $_GET['champ'] : "";
14     $cle = (isset($_GET['pk'])) ? $_GET['pk'] : "";
15     $lienPDF = (isset($_GET['lienPDF'])) ? $_GET['lienPDF'] : "";
16    
17     //Si on finalise le document
18     if ( $status == 1 ){
19    
20     // Génération du PDF
21     $_GET['output'] = "string";
22     include_once $lienPDF;
23     echo $pdf_output;
24     $f->disableLog();
25     }
26     //Si on le dé-finalise
27     else{
28    
29     $f = new utils("nohtml", $obj);
30     }
31    
32    
33     //Vérification des droits
34     if( $f->isAccredited($obj) &&
35     $f->isAccredited($obj.'_'.(($status==1)?'':'de').'finalise')){
36    
37     //Si toutes les données requises ont été fournies
38     if ( $idx != '' && is_numeric($idx) && $obj != '' && $status != '' &&
39     is_numeric($status) ){
40    
41     //Si on finalise le document
42     if ( $status == 1 ){
43    
44     //On vérifie si le document avait déjà été finalisé
45     $sql = "SELECT om_fichier_".$obj.(($champ!='')?'_'.$champ:'').
46     ' FROM '.DB_PREFIXE.$obj.
47     ' WHERE '.$cle.' = '.$idx;
48     $file = $f->db->getOne($sql);
49     $f->addToLog("app/finalisation_document.php: db->getOne(\"".$sql."\");", VERBOSE_MODE);
50    
51     require_once "../core/om_filestorage.class.php";
52     $fs = new filestorage();
53    
54     //On met à jour le fichier s'il existe déjà en BDD
55     if ( $file != '' ){
56    
57     }
58     //On le créé sinon
59     else {
60    
61     }
62     }
63    
64     //Mise à jour des données en base de données
65     /*$value = array(
66     'om_final_'.$obj.($champ!='')?'_'.$champ:'' => (($status==1)?TRUE:FALSE),
67     'om_fichier_'.$obj.($champ!='')?'_'.$champ:'' => $file,
68     );
69     $res = $f->bd->autoExecute($obj, $value,
70     MDB2_AUTOQUERY_UPDATE, $cle.' = '.$idx);
71     $f->isDatabaseError($res);*/
72     }
73     //Une erreur s'est produite
74     else {
75    
76     echo json_encode(array("return"=>"-1"));
77     }
78     }
79    
80     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26