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."&tri=".$tricol, |
77 |
|
|
"id" => "&objsf=".$obj."&premiersf=".$premier."&retourformulaire=".$retourformulaire."&idxformulaire=".$idxformulaire."&trisf=".$tricol, |
78 |
|
|
"lib" => "<img src=\"../img/ajouter.png\" alt=\""._("Ajouter")."\" title=\""._("Ajouter")."\" />", |
79 |
|
|
); |
80 |
|
|
$href[1] = array( |
81 |
|
|
"lien" => "sousform.php?obj=".$obj."&tri=".$tricol."&idx=", |
82 |
|
|
"id" => "&premier=".$premier."&recherche=".$recherche1."&objsf=".$obj."&premiersf=".$premier."&retourformulaire=".$retourformulaire."&idxformulaire=".$idxformulaire."&trisf=".$tricol, |
83 |
|
|
"lib" => "<img src=\"../img/modifier.png\" alt=\""._("Modifier")."\" title=\""._("Modifier")."\" />", |
84 |
|
|
); |
85 |
|
|
$href[2] = array( |
86 |
|
|
"lien" => "sousform.php?obj=".$obj."&tri=".$tricol."&idx=", |
87 |
|
|
"id" => "&ids=1&premier=".$premier."&recherche=".$recherche1."&objsf=".$obj."&premiersf=".$premier."&retourformulaire=".$retourformulaire."&idxformulaire=".$idxformulaire."&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 |
|
|
?> |