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

Contents of /trunk/web/web.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3730 - (show annotations)
Fri Mar 18 11:50:26 2016 UTC (8 years, 10 months ago) by mbroquet
File size: 4462 byte(s)
Actualisation du trunk
1 <?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 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26