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

Diff of /trunk/app/pdf_consultation.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 926 by fmichon, Fri Nov 30 00:09:18 2012 UTC revision 2632 by vpihour, Fri Dec 20 19:37:21 2013 UTC
# Line 1  Line 1 
1  <?php  <?php
2      /**  /**
3       * Script qui génère un PDF selon le type de consultation du service consulté.   * Script qui génère un PDF selon le type de consultation du service consulté.
4       *   * Ce script est une interface qui permet en fonction de l'identifiant de la
5       */   * consultation de retrouver le type de la consultation et d'appeler le script
6       require_once "../obj/utils.class.php";   * d'édition pdf avec les bons paramètres.
7         *
8      // Identifiant de l'objet metier a copier   * @package openfoncier
9      (isset($_GET['idx']) ? $idx = $_GET['idx'] : $idx = "");   * @version SVN : $Id$
10      // Nom de l'objet metier   */
     (isset($_GET['obj']) ? $obj = $_GET['obj'] : $obj = "");  
       
     $f = new utils("nohtml", NULL, NULL, NULL, $obj);  
       
     //Requête qui récupère le type de consultation              
     $sql="SELECT type_consultation FROM ".DB_PREFIXE."service WHERE  
           service = (SELECT service FROM ".DB_PREFIXE.$obj." WHERE $obj = $idx)";  
             
     $res = $f->db->query($sql);  
     $f->isDatabaseError($res);  
     $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);  
11    
     header('Location: ../pdf/pdfetat.php?idx='.$idx.'&obj=consultation_'.$row['type_consultation']);  
 ?>  
12    //
13    require_once "../obj/utils.class.php";
14    if (!isset($f)) {
15        $f = new utils("nohtml");
16    }
17    
18    // Identifiant de l'objet métier
19    (isset($_GET["idx"]) ? $idx = $_GET["idx"] : $idx = "");
20    
21    //Si le fichier est à finaliser
22    $output = (isset($_GET['output'])) ? $_GET['output'] : "";
23    
24    // Requête qui récupère le type de consultation
25    $sql = " SELECT id ";
26    $sql .= " FROM ".DB_PREFIXE."service ";
27    $sql .= " LEFT JOIN ".DB_PREFIXE."om_etat ";
28    $sql .= " ON service.edition = om_etat.om_etat ";
29    $sql .= " WHERE service=(";
30        $sql .= " SELECT service ";
31        $sql .= " FROM ".DB_PREFIXE."consultation ";
32        $sql .= " WHERE consultation=".$idx."";
33    $sql .= ") ";
34    $obj = $f->db->getone($sql);
35    $f->addTolog("app/pdf_consultation.php: db->getone(\"".$sql."\");", VERBOSE_MODE);
36    $f->isDatabaseError($obj);
37    
38    // Redirection vers le script d'édition pdf avec les bons paramètres
39    if ( $output == 'string' ){
40        $temp = $_GET['obj'];
41        $_GET['obj'] = $obj;
42        include "../pdf/pdfetat.php";
43        $_GET['obj'] = $temp;
44    }
45    else{
46        header("Location: ../pdf/pdfetat.php?idx=".$idx."&obj=".$obj);
47        exit();
48    }
49    
50    ?>

Legend:
Removed from v.926  
changed lines
  Added in v.2632

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26