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

Annotation of /trunk/app/bible.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1524 - (hide annotations)
Wed Mar 20 14:55:33 2013 UTC (11 years, 10 months ago) by fmichon
File size: 2906 byte(s)
Optimisation de la bible

1 fraynaud 88 <?php
2     /**
3     * Ce script permet de mettre un texte de la bible dans un formulaire instruction
4     * champs file d'un formulaire
5     *
6 fmichon 1515 * @package openfoncier
7 fmichon 1184 * @version SVN : $Id$
8 fraynaud 88 */
9 fmichon 1515
10     //
11 fraynaud 88 require_once "../obj/utils.class.php";
12     $f = new utils("nohtml");
13 fmichon 1515
14 fraynaud 88 /**
15     * Affichage de la structure HTML
16     */
17     //
18 fmichon 1524 if ($f->isAjaxRequest()) {
19     //
20     header("Content-type: text/html; charset=".HTTPCHARSET."");
21     } else {
22     //
23     $f->setFlag("htmlonly");
24     $f->display();
25     }
26     //
27 fraynaud 88 $f->displayStartContent();
28 fmichon 1524 //
29     $f->setTitle(_("Liste des éléments de la bible en lien avec un evenement"));
30     $f->displayTitle();
31 fmichon 1523
32 fmichon 1524 /**
33     *
34     */
35 fmichon 1523 //
36 fmichon 1524 (isset($_GET["ev"]) ? $evenement = $_GET["ev"] : $evenement = "");
37     $evenement = intval($evenement);
38     //
39     (isset($_GET["idx"]) ? $idx = $_GET["idx"] : $idx = "");
40     $nature = substr($idx, 0, 2);
41     //
42 fmichon 1523 (isset($_GET["complement"]) ? $complement = $_GET["complement"] : $complement = "1");
43    
44 fmichon 1524 /**
45     *
46     */
47     //
48     $sql = "SELECT *
49     FROM ".DB_PREFIXE."bible
50     LEFT OUTER JOIN ".DB_PREFIXE."dossier_autorisation_type
51     ON bible.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type
52     WHERE evenement=".$evenement."
53     AND complement=".$complement."
54     AND (bible.dossier_autorisation_type IS NULL
55     OR dossier_autorisation_type.code ='".$nature."') ";
56 fraynaud 88 $res = $f->db->query($sql);
57 fmichon 1524 $f->addToLog("app/bible.php: db->query(\"".$sql."\");", VERBOSE_MODE);
58 fraynaud 88 $f->isDatabaseError($res);
59 fmichon 1524 //
60     echo "<form method=\"post\" name=\"f3\" action=\"#\">\n";
61     //
62     if ($res->numrows() > 0) {
63     //
64     echo "\t<table width='100%'>\n";
65     //
66     echo "\t\t<tr class=\"ui-tabs-nav ui-accordion ui-state-default tab-title\">";
67     echo "<th>"._("Choisir")."</th>";
68     echo "<th>"._("Contenu")."</th>";
69     echo "</tr>\n";
70     //
71     $i = 0;
72     //
73     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
74     //
75     echo "\t\t<tr";
76     echo " class=\"".($i % 2 == 0 ? "odd" : "even")."\"";
77     echo ">";
78     //
79     echo "<td class=\"center\"><input type=\"checkbox\" name=\"choix[]\" value=\"".$i."\" id=\"checkbox".$i."\" /></td>";
80     echo "<td><span class=\"content\" id=\"content".$i."\">".$row['contenu']."</span></td>";
81     //
82     echo "</tr>\n";
83     //
84 fraynaud 343 $i++;
85 fraynaud 88 }
86 fmichon 1524 echo "\t</table>\n";
87     //
88     echo "<div class=\"formControls\">\n";
89     $f->layout->display_form_button(array(
90     "value" => _("Valider"),
91     "onclick" => "bible_return('f2', 'complement".($complement == "1" ? "" : $complement)."'); return false;",
92     ));
93     $f->displayLinkJsCloseWindow();
94     echo "</div>\n";
95    
96     } else {
97     //
98     $message_class = "error";
99     $message = _("Aucun element dans la bible pour l'evenement")." : ".$evenement;
100     $f->displayMessage($message_class, $message);
101     //
102     echo "<div class=\"formControls\">\n";
103     $f->displayLinkJsCloseWindow();
104     echo "</div>\n";
105     }
106     //
107     echo "</form>\n";
108    
109     /**
110     * Affichage de la structure HTML
111     */
112     //
113     $f->displayEndContent();
114    
115 fraynaud 88 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26