/[openfoncier]/trunk/scr/soustab.php
ViewVC logotype

Annotation of /trunk/scr/soustab.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (hide annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 4322 byte(s)
version initiale


1 fraynaud 3 <?php
2     /**
3     *
4     *
5     * @package openmairie_exemple
6     * @version SVN : $Id: soustab.php 294 2010-12-03 08:27:30Z fmichon $
7     */
8     require_once "../obj/utils.class.php";
9     $f = new utils("nohtml");
10    
11     /**
12     * Definition du charset de la page
13     */
14     header("Content-type: text/html; charset=".CHARSET."");
15    
16     /**
17     * Initialisation des variables
18     */
19     // Nom de l'objet metier du tableau
20     (isset($_GET['obj']) ? $obj = $_GET['obj'] : $obj = "");
21     // Premier enregistrement a afficher dans le tableau
22     (isset($_GET['premier']) ? $premier = $_GET['premier'] : $premier = 0);
23     // Colonne choisie pour le tri dans le tableau
24     (isset($_GET['tricol']) ? $tricol = $_GET['tricol'] : $tricol = "");
25     // Colonne choisie pour la recherche dans le tableau
26     (isset($_GET['selectioncol']) ? $selectioncol = $_GET['selectioncol'] : $selectioncol = "");
27     // Objet du formulaire parent (form.php?obj=)
28     (isset($_GET['retourformulaire']) ? $retourformulaire = $_GET['retourformulaire'] : $retourformulaire = "");
29     // Identifiant de l'objet du formulaire parent (form.php?idx=)
30     (isset($_GET['idxformulaire']) ? $idxformulaire = $_GET['idxformulaire'] : $idxformulaire = "");
31     // Chaine recherchee
32     if (isset($_POST['recherche'])) {
33     $recherche = $_POST['recherche'];
34     if (get_magic_quotes_gpc()) {
35     $recherche1 = StripSlashes($recherche);
36     } else {
37     $recherche1 = $recherche;
38     }
39     } else {
40     if (isset($_GET['recherche'])) {
41     $recherche = $_GET['recherche'];
42     if (get_magic_quotes_gpc()) {
43     $recherche1 = StripSlashes($recherche);
44     } else {
45     $recherche1 = $recherche;
46     }
47     } else {
48     $recherche = "";
49     $recherche1 = "";
50     }
51     }
52     // ???
53     $idx = $idxformulaire;
54    
55     /**
56     * Verification des parametres
57     */
58     if (strpos($obj, "/") !== false
59     or $idxformulaire == ""
60     or $retourformulaire == ""
61     or !file_exists("../sql/".$f->phptype."/".$obj.".inc")) {
62     $class = "error";
63     $message = _("L'objet est invalide.");
64     $f->addToMessage($class, $message);
65     $f->setFlag(NULL);
66     $f->display();
67     die();
68     }
69    
70     /**
71     *
72     */
73     if ($f->isAccredited($obj)) {
74     if (!isset($href) or $href == array()) {
75     $href[0] = array(
76     "lien" => "sousform.php?obj=".$obj."&amp;tri=".$tricol,
77     "id" => "&amp;objsf=".$obj."&amp;premiersf=".$premier."&amp;retourformulaire=".$retourformulaire."&amp;idxformulaire=".$idxformulaire."&amp;trisf=".$tricol,
78     "lib" => "<img src=\"../img/ajouter.png\" alt=\""._("Ajouter")."\" title=\""._("Ajouter")."\" />",
79     );
80     $href[1] = array(
81     "lien" => "sousform.php?obj=".$obj."&amp;tri=".$tricol."&amp;idx=",
82     "id" => "&amp;premier=".$premier."&amp;recherche=".$recherche1."&amp;objsf=".$obj."&amp;premiersf=".$premier."&amp;retourformulaire=".$retourformulaire."&amp;idxformulaire=".$idxformulaire."&amp;trisf=".$tricol,
83     "lib" => "<img src=\"../img/modifier.png\" alt=\""._("Modifier")."\" title=\""._("Modifier")."\" />",
84     );
85     $href[2] = array(
86     "lien" => "sousform.php?obj=".$obj."&amp;tri=".$tricol."&amp;idx=",
87     "id" => "&amp;ids=1&amp;premier=".$premier."&amp;recherche=".$recherche1."&amp;objsf=".$obj."&amp;premiersf=".$premier."&amp;retourformulaire=".$retourformulaire."&amp;idxformulaire=".$idxformulaire."&amp;trisf=".$tricol,
88     "lib" => "<img src=\"../img/supprimer.png\" alt=\""._("Supprimer")."\" title=\""._("Supprimer")."\" />",
89     );
90     }
91     } else {
92     $href[0] = array("lien" => "#", "id" => "", "lib" => "", );
93     $href[1] = array("lien" => "", "id" => "", "lib" => "", );
94     $href[2] = array("lien" => "#", "id" => "", "lib" => "", );
95     }
96    
97     /**
98     *
99     */
100     require_once "../sql/".$f->phptype."/".$obj.".inc";
101     //
102     if (!isset($options)) {
103     $options = array();
104     }
105    
106     /**
107     *
108     */
109     //
110     echo "<div id=\"sousform-".$obj."\">";
111     //
112     require_once PATH_OPENMAIRIE."om_table.class.php";
113     //
114     $tb = new table("../scr/soustab.php", $table, $serie, $champAffiche, $champRecherche, $tri, $selection, $edition, $options);
115     //
116     $params = array(
117     "obj" => $obj,
118     "premier" => $premier,
119     "recherche" => $recherche,
120     "selectioncol" => $selectioncol,
121     "tricol" => $tricol,
122     "retourformulaire" => $retourformulaire,
123     "idxformulaire" => $idxformulaire,
124     );
125     $tb->display($params, $href, $f->db, "tab", true);
126     //
127     echo "</div>";
128    
129     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26