Vous êtes connecté en tant que anonymous Se Deconnecter
Browse code

Ma première tentative de MVC en PHP

Emmanuel ROY authored on 13/06/2017 21:55:21
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,198 @@
1
+<?php
2
+
3
+require dirname(__FILE__) . "/../localisation_Domaines_externes_B25.php";
4
+
5
+define('SCRIPTPHPPATH',dirname(__FILE__) . "/scriptPHP");
6
+include SCRIPTPHPPATH. DIRECTORY_SEPARATOR . 'cookies.php';
7
+
8
+function AfficheSousMenu(){
9
+echo "<ul id='sousmenu'>";
10
+	if(!isset($_SESSION['id_utilisateur'])){
11
+		echo "<li><a href='index.php?page=identification'>Mon Compte</a>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;<a href='index.php?page=preferences'>Mes Pr&eacute;f&eacute;rences d'affichage(s)</a></li>";
12
+	}else{
13
+		echo "<li>Bonjour <a href='index.php?page=compte'>".$_SESSION['identifiant']."</a>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;<a href='index.php?page=preferences'>Mes Pr&eacute;f&eacute;rences d'affichage(s)</a>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;<a href='controlleurs/traitementDeconnexion.php'>Se D&eacute;connecter</a></li>";
14
+	}
15
+	return;
16
+}
17
+
18
+function AfficheIcone(){
19
+echo "<script type='text/javascript' language='javascript'>\n"
20
+		."
21
+
22
+		
23
+		btn_logoNET_gauche = new Image();
24
+		btn_logoNET_gauche = 'images/besancon25.net_gauche.png';
25
+		btn_logoNET_droite = new Image();
26
+		btn_logoNET_droite = 'images/besancon25.net_droite.png';
27
+		btn_logoCOM_gauche = new Image();
28
+		btn_logoCOM_gauche = 'images/besancon25.com_gauche.png';
29
+		btn_logoCOM_droite = new Image();
30
+		btn_logoCOM_droite = 'images/besancon25.com_droite.png';
31
+		btn_logoFR_gauche = new Image();
32
+		btn_logoFR_gauche = 'images/besancon25.fr_gauche.png';
33
+		btn_logoFR_droite = new Image();
34
+		btn_logoFR_droite = 'images/besancon25.fr_droite.png';
35
+		
36
+		function survolCOM( comment ){
37
+			//alert('ok!');
38
+			var gauche = selectionnerDIVimage('logo_gauche');
39
+			var droite = selectionnerDIVimage('logo_droite');
40
+		
41
+			if( comment ){
42
+				gauche.src=btn_logoCOM_gauche;
43
+				droite.src=btn_logoCOM_droite;
44
+			}else{
45
+				gauche.src=btn_logoFR_gauche;
46
+				droite.src=btn_logoFR_droite;
47
+			}
48
+			return;
49
+		}
50
+		
51
+		function survolNET( comment ){
52
+			//alert('ok!');
53
+			var gauche = selectionnerDIVimage('logo_gauche');
54
+			var droite = selectionnerDIVimage('logo_droite');
55
+		
56
+			if( comment ){
57
+				gauche.src=btn_logoNET_gauche;
58
+				droite.src=btn_logoNET_droite;
59
+			}else{
60
+				gauche.src=btn_logoFR_gauche;
61
+				droite.src=btn_logoFR_droite;
62
+			}
63
+			return;
64
+		}
65
+		
66
+		function selectionnerDIVimage(elem){
67
+			if ( document.getElementById && document.getElementById( elem ) ){
68
+				 Pdiv = document.getElementById( elem );
69
+			}
70
+			    // Pour les veilles versions
71
+			else if ( document.all && document.all[ elem ] ){
72
+				Pdiv = document.all[ elem ];
73
+			}
74
+			    // Pour les tr�s veilles versions
75
+			else if ( document.layers && document.layers[ elem ] ){
76
+				Pdiv = document.layers[ elem ];
77
+			}
78
+			else{
79
+				return false;
80
+			}
81
+			return Pdiv;
82
+		}
83
+
84
+		</script>\n";
85
+echo "<div class='logoMenu'>";
86
+echo "\n	<center>"
87
+	."\n		";
88
+echo '<img style="cursor: pointer;" border="0" id="logo_gauche" height="400px" width="140" src="images/besancon25.fr_gauche.png" onMouseOver="survolCOM(true)" onMouseOut="survolCOM(false)" onClick="javascript:window.location.href=';
89
+echo "'".PAGEB25COM."';";
90
+echo '" >';
91
+echo '<img style="cursor: pointer;" border="0" id="logo_droite" height="400px" width="140" src="images/besancon25.fr_droite.png" onMouseOver="survolNET(true)" onMouseOut="survolNET(false)" onClick="javascript:window.location.href=';
92
+echo "'".PAGEB25NET."';";
93
+echo '" >';
94
+echo "\n	</center>";
95
+echo "\n</div>";
96
+return;
97
+}
98
+
99
+function AfficheMenu(){
100
+AfficheIcone();
101
+echo "\n<div class='boutonsMenu'>";
102
+echo "\n	<ul id='menu'>";
103
+
104
+
105
+if( !isset($_GET['page'])  || ($_GET['page'] === "accueil" ) ){
106
+	echo "\n		<li><a href='http://wikini.besancon25.fr' >Informations Compl&eacute;mentaires <img src='images/aide_B25.gif' alt='Wikini explicatifs des tenants et aboutissants de la plate-forme (en stade de compl&eacute;ment incomplet.)' /></a></li>";
107
+}else{
108
+	echo "\n		<li><a href='index.php?page=accueil' >Accueil</a></li>";
109
+}
110
+
111
+echo "\n		<li><a href='index.php?page=artistes' >Artistes et Artisans</a></li>"
112
+	."\n		<li><a href='index.php?page=associations' >Associations et Groupes</a></li>";
113
+
114
+if(isset($_SESSION['type_compte'])){
115
+	echo "\n		<li><a href='index.php?page=articles' >Articles</a></li>";
116
+}
117
+
118
+echo "\n		<li><a href='index.php?page=dossiers' >Dossiers</a></li>"
119
+	."\n	</ul>";
120
+echo "\n</div>";
121
+	return;
122
+}
123
+
124
+function PositionneCSS(){
125
+echo "<link type='text/css' rel='stylesheet' href='stylesCSS/baseCorps.css'>";
126
+echo "<link type='text/css' rel='stylesheet' href='stylesCSS/baseMenus.css'>";
127
+echo "<link id='interface' type='text/css' rel='stylesheet' href='stylesCSS/interface03.css'>";
128
+echo "<link id='lecture' type='text/css' rel='stylesheet' href='stylesCSS/lecture03.css'>";
129
+echo "<link id='typographie' type='text/css' rel='stylesheet' href='stylesCSS/typographie01.css'>";
130
+echo "<script type='text/javascript' src='scriptJS/live.js'></script>";
131
+echo "<script type='text/javascript' src='scriptJS/changerCSS.js'></script>";
132
+return;
133
+}
134
+
135
+function AffichePage($page){
136
+	
137
+	//chargement de la fonction d'affichage
138
+	if( $page !== "index" && $page !== "accueil" ){
139
+		LancerAffichageDuCorps();
140
+    }else{
141
+		AfficheIndex();
142
+	}
143
+	return;
144
+}
145
+function ChargerVariablesInitialesHeader($page){
146
+	//initialisation
147
+	global $header_title,$header_description,$header_identifier_url,$header_keywords;
148
+	$header_title = "Besan&ccedil;on 25 - La plate-Forme des artistes/Artisans et des groupes/Associations de Besan&ccedil;on - v3.0c - &#948; version";
149
+	$header_description = "Site communautaire pour les artistes/Artisans et les Groupes/Associations de Besan&ccedil;on";
150
+	$header_identifier_url = "besancon25.fr";
151
+	$header_keywords = "Journal, Doubs, Besan&ccedil;on, Besancon, 25000, 25, artiste, artistes, artisant, artisants, association, associations, article, articles, dossier, dossiers, arts, art";
152
+	return;
153
+}
154
+
155
+function ChargerModeleEtFonctionsDeLaPage($page){
156
+	//chargement du modele contenant la fonction d'affichage
157
+	if(isset($page)){
158
+		if( file_exists('modeles/accesseurs/'.$page.'.accesseur.php')){
159
+    		include 'modeles/accesseurs/'.$page.'.accesseur.php';
160
+    	}
161
+    	if( file_exists('modeles/vues/'.$page.'.php')){
162
+    		include 'modeles/vues/'.$page.'.php';
163
+    }
164
+	}
165
+	return;
166
+}
167
+function ConvertirVariablesHeader($page){
168
+	global $header_title,$header_description,$header_identifier_url,$header_keywords;
169
+	$header_title = html_entity_decode(str_replace("&apos;","'",$header_title),ENT_QUOTES,"ISO-8859-15");
170
+	$header_description = html_entity_decode(str_replace("&apos;","'",$header_description),ENT_QUOTES,"ISO-8859-15");
171
+	$header_identifier_url = html_entity_decode(str_replace("&apos;","'",$header_identifier_url),ENT_QUOTES,"ISO-8859-15");
172
+	$header_keywords = html_entity_decode(str_replace("&apos;","'",$header_keywords),ENT_QUOTES,"ISO-8859-15");
173
+	return;
174
+}
175
+
176
+
177
+function AfficheIndex(){
178
+	echo "<table border='0' align='center'>"
179
+	."<tr>"
180
+	."<td valign='top' align='center' class='article' >"
181
+	."<img src='images/articles/souveraines.jpg' width='200px' height='500px'>"
182
+	."<p align='left' class='titre'>BESANCON 25 </br>&nbsp;&nbsp;&nbsp;- le Ya-Ka-F&ocirc;-Kon</p>"
183
+	."<p align='center' class='article'></p><hr/><p align='center' class='article'>Cette Plate-Forme d'annuaire s'adresse &agrave; tous les artistes et associations en mal de devenir ...</br>&Agrave; toutes celles et ceux qui se battent pour se faire conna&icirc;tre et reconna&icirc;tre au sein de Besan&ccedil;on</br>Ici il y a la possiblit&eacute; de se faire appeler pour peu que l'on veuille bien <a href='index.php?page=inscription'>s'incrire</a>.</br>Car si certains peuvent essayer de passer par le systeme du bouche &agrave; oreille, il est quelques-fois plus simple de laisser des coordonn&eacute;es au milieu de toutes les autres, car cela permet de tisser des liens que l'on aurait p&ucirc; peu imaginer.</br>Il ne reste plus qu'alors &agrave; attendre que le bouleversement des mentalit&eacute;s s'op&egrave;re et qu'il devienne un effet boule de neige pour ceux qui auront bien voulu croire en ce site.</br></p>"
184
+	."<p align='right' class='date'>le 21/06/2010</p>"
185
+	."<p align='right' class='post'>l'Administrateur</p>"
186
+	."</td>"
187
+	."<td>&nbsp;&nbsp;</td>"
188
+	."<td valign='top' align='center' class='article' >"
189
+	."<img src='images/articles/attentives.jpg' width='200px' height='500px'>"
190
+	."<p align='left' class='titre'>BESANCON 25 </br>&nbsp;&nbsp;&nbsp;- le Pourquoi du Comment ?!?</p>"
191
+	."<p align='center' class='article'></p><hr/><p align='center' class='article'><b>Pourquoi avoir fait cet annuaire ?</b></br>La premi&egrave;re et la moins couteuse de toutes les communications provient du web d'internet car la culture du libre et du gratuit y est incrite toujours dans les plus charmantes m&eacute;moires de nos programmeurs. Aujourd'hui tout coute le moindre euros que la plupart des artistes n'ont la possibilit&eacute; de payer pour une communication qui ne leurs semblent pas famili&egrave;re ou n&eacute;cessaire. Cet annuaire est gratuit pour tous et toutes qui veulent avoir une place sur ce site.</br><b>Comment participer ?</b></br>Il suffit de s'incrire via le bouton <a href='index.php?page=inscription'>Mon Compte</a> en haut du site puis de remplir vos noms, prenoms, pseudos, num&eacute;ro de t&eacute;l&eacute;phone, et adresse de courriel ainsi que la description de votre art pr&eacute;f&eacute;r&eacute; pour pourvoir appara&icirc;tre sur ce site. Attention tout compte mal-rempli ne sera pas valid&eacute; par l'administrateur...</br></p>"
192
+	."<p align='right' class='date'>le 30/06/2010</p>"
193
+	."<p align='right' class='post'>l'Administrateur</p>"
194
+	."</td><td bgcolor='#CCCCCC' valign='top'>&nbsp;&nbsp;<img src='images/dernierArticleParu.gif'/></td>"
195
+	."<td>";
196
+	echo "</td></tr>"
197
+	."</table>";
198
+}