/[openfoncier]/trunk/web/web.class.php
ViewVC logotype

Annotation of /trunk/web/web.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6929 - (hide annotations)
Thu Jun 15 16:57:15 2017 UTC (7 years, 7 months ago) by softime
File size: 4462 byte(s)
* Merge de la 4.2.0

1 mbroquet 3730 <?php
2     /**
3     * La classe openads_web est une surcharge de la classe utils permettant une
4     * conenxion à la base de données avec un utilisateur anonyme.
5     *
6     * @package openfoncier
7     * @version SVN : $Id$
8     */
9    
10     //
11     require_once "../obj/utils.class.php";
12    
13     /**
14     * Classe openads_web qui étend de la classe utils qui étend elle-même
15     * d'om_application
16     */
17     class openads_web extends utils {
18    
19    
20     /**
21     * Constructeur de la classe
22     */
23     public function __construct(
24     $flag = "anonym",
25     $right = null,
26     $title = null,
27     $icon = null,
28     $help = null) {
29     //
30     parent::__construct($flag, $right, $title, $icon, $help);
31     }
32    
33    
34     /**
35     * Affiche le header de la page HTML.
36     *
37     * @return void
38     */
39     protected function display_html_header() {
40     //
41     printf(
42     $this->template_html_header,
43     _("Suivi de mon dossier")
44     );
45     }
46    
47    
48     /**
49     * Affiche l'entête de la page.
50     *
51     * @return void
52     */
53     protected function display_header() {
54     // Affiche le pied de page si le paramètre 'content_only' est désactivé
55     if ($this->get_content_only_param() == false) {
56     //
57     printf(
58     $this->template_header,
59     _("Suivi de mon dossier")
60     );
61     }
62     }
63    
64    
65     /**
66     * Affiche la page.
67     *
68     * @return void
69     */
70     public function display() {
71     // Header de la page HTML
72     $this->display_html_header();
73     // Entête de la page
74     $this->display_header();
75     //
76     echo '<div class="container">';
77     }
78    
79    
80     /**
81     * Affiche le footer de la page.
82     *
83     * @return void
84     */
85     public function displayFooter() {
86     echo '</div>';
87    
88     // Affiche le pied de page si le paramètre 'content_only' est désactivé
89     if ($this->get_content_only_param() == false) {
90     //
91     printf(
92     $this->template_footer
93     );
94     }
95     }
96    
97    
98     /**
99     * Affiche le footer de la page HTML.
100     *
101     * @return void
102     */
103     public function displayHTMLFooter() {
104     //
105     printf(
106     $this->template_html_footer
107     );
108     }
109    
110    
111     /**
112     * Permet de vérifier que le paramètre d'affichage du contenu seulement est
113     * activée ou désactivée.
114     * Ce paramètre permet d'afficher seulement le contenu de la page sans
115     * l'entête et le pied de page.
116     *
117     * @return boolean
118     */
119     public function get_content_only_param() {
120     //
121     if (isset($_GET['content_only']) === false) {
122     return false;
123     }
124     //
125     if ($_GET['content_only'] === 'true') {
126     return true;
127     }
128     //
129     return false;
130     }
131    
132    
133     /**************************************************************************
134     * Définition des templates d'affichage
135     */
136    
137    
138     /**
139     * [$template_html_header description]
140     *
141     * @var string
142     */
143     var $template_html_header = '<!DOCTYPE html>
144     <html lang="fr">
145     <head>
146     <meta charset="utf-8">
147     <meta name="viewport" content="width=device-width, initial-scale=1">
148     <title>%s</title>
149     <link href="themes/t01/css/bootstrap.min.css" rel="stylesheet">
150     <link href="themes/t01/css/style.css" rel="stylesheet">
151     </head>
152     <body>';
153    
154    
155     /**
156     * [$template_header description]
157     *
158     * @var string
159     */
160     var $template_header = '
161     <!-- HEADER - START -->
162     <div class="navbar navbar-default" role="navigation">
163     <div class="container">
164     <div class="navbar-header">
165     <a class="navbar-brand" href="citizen.php">%s</a>
166     </div>
167     </div>
168     </div>
169     <!-- HEADER - END -->';
170    
171    
172     /**
173     * [$template_footer description]
174     *
175     * @var string
176     */
177     var $template_footer = '
178     </div>
179     <!-- FOOTER - START -->
180     <div id="footer">
181     <div class="container">
182     <p class="text-muted credit">Généré avec <a href="http://www.openmairie.org/">openADS</a>.</p>
183     </div>
184     </div>
185     <!-- FOOTER - END -->';
186    
187    
188     /**
189     * [$template_html_footer description]
190     *
191     * @var string
192     */
193     var $template_html_footer = '
194     <!-- JavaScript -->
195     <script src="themes/t01/js/jquery-1.12.1.min.js"></script>
196     <script src="themes/t01/js/bootstrap.min.js"></script>
197     <script src="themes/t01/js/script.js"></script>
198     </body>
199     </html>';
200    
201    
202     }
203    
204     ?>

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26