summaryrefslogtreecommitdiff
path: root/view
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-06-30 01:07:23 +0200
committerpolo <ordipolo@gmx.fr>2022-06-30 01:07:23 +0200
commit9608a1de748363403b410cc4193f791419e6efc0 (patch)
treec69cec85a4c6e0e117ec6c2a025fdbbf8173447d /view
parent4873117ec6aeb86ef169cbf8750123ca24041cdf (diff)
downloadmelaine-9608a1de748363403b410cc4193f791419e6efc0.zip
actualite
Diffstat (limited to 'view')
-rw-r--r--view/articlesContent.php102
-rw-r--r--view/discographie.php3
-rw-r--r--view/menu.php30
-rw-r--r--view/pageArticlesSimples.php123
4 files changed, 138 insertions, 120 deletions
diff --git a/view/articlesContent.php b/view/articlesContent.php
new file mode 100644
index 0000000..fe71204
--- /dev/null
+++ b/view/articlesContent.php
@@ -0,0 +1,102 @@
1<?php
2// view/articlesContent.php
3
4// variable $articlesContent
5ob_start();
6if($_SESSION['admin'] == 1)
7{
8 // à la place du bouton après rechargement
9 if(isset($_GET['action']) && $_GET['action'] == 'editor' && !isset($_GET['file_code']))
10 {
11 $style = 'class="articleAvecEditeur"';
12?>
13 <div <?= $style ?>>
14 <h3>Rédiger un nouvel article</h3>
15<?php
16 echo($editeurHTML); // injection de template-formulaires.php
17 }
18
19 // bouton
20 else
21 {
22?>
23 <div>
24 <p class="boutonArticle boutonNouvelArticle" >
25 <a href="index.php?page=<?= $page ?>&action=editor" >
26 Nouvel article
27 </a>
28 </p>
29<?php
30 }
31?>
32 </div>
33<?php
34}
35
36// PAGINATION ??
37
38
39// tableau articles[] du plus récent au plus ancien
40for($i = 0; $i < $Articles->fileListCount; $i++)
41{
42 // la div invisible sert à la compensation des liens d'ancre #
43
44 // article modifié sur fond coloré
45 if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode)
46 {
47 $style = 'class="articleAvecEditeur"';
48 }
49 elseif($page == 'menu')
50 {
51 $style = 'class="articleActu"';
52 }
53 else
54 {
55 $style = '';
56 }
57?>
58 <div class="zoneVideNav" ></div>
59 <article id="<?= $Articles->fileList[$i]['fileCode'] ?>">
60 <div <?= $style ?>>
61<?php
62
63 // remplacer un article par l'éditeur
64 if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code'])
65 && $_GET['file_code'] == $Articles->fileList[$i]['fileCode']
66 )
67 {
68 // on pourrait utiliser ici le timedate, ou encore le nom de l'article
69?>
70 <h3>Modification d'un article</h3>
71<?php
72 echo($editeurHTML); // injection de template-editor.php
73 }
74
75 // placer un article
76 else
77 {
78 // et voila
79 echo($Articles->fileList[$i]['content'] . "\n");
80
81 // bouton
82 if($_SESSION['admin'] == 1)
83 {
84 ?>
85 <p class="boutonArticle" >
86 <a href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" >
87 Modifier cet article
88 </a>
89 &nbsp;<!-- un espace -->
90 <a href="index.php?page=<?= $page ?>&action=suppression&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" >
91 Supprimer cet article
92 </a>
93 </p>
94 <?php
95 }
96 }
97?>
98 </div>
99 </article>
100<?php
101}
102$ArticlesContent = ob_get_clean(); \ No newline at end of file
diff --git a/view/discographie.php b/view/discographie.php
index 552eeab..2220715 100644
--- a/view/discographie.php
+++ b/view/discographie.php
@@ -149,9 +149,8 @@ for($i = 0; $i < $Albums->fileListCount; $i++)
149 ?> 149 ?>
150 <p> 150 <p>
151 <a href="index.php?<?= $lienBoutonModif[$i] ?>" > 151 <a href="index.php?<?= $lienBoutonModif[$i] ?>" >
152 Modifier l'album 152 <img src="public/icone_modifier.png" >
153 </a> 153 </a>
154 <!-- &nbsp; --><!-- un espace -->
155 <a href="index.php?page=discographie&action=suppression&file_code=<?= $Albums->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" > 154 <a href="index.php?page=discographie&action=suppression&file_code=<?= $Albums->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" >
156 <img src="public/icone_supprimer.png" > 155 <img src="public/icone_supprimer.png" >
157 </a> 156 </a>
diff --git a/view/menu.php b/view/menu.php
index 719c036..9ca47d7 100644
--- a/view/menu.php
+++ b/view/menu.php
@@ -1,33 +1,7 @@
1<?php 1<?php
2// view/menu.php 2// view/menu.php
3 3
4// variable $css 4// variable $menu
5ob_start();
6?>
7 <link rel="stylesheet" type="text/css" href="public/css/<?= $page ?>.css" />
8<?php
9$css = ob_get_clean();
10
11//variable $js
12ob_start();
13?>
14 <script type="text/javascript" src="public/main.js" ></script>
15<?php
16$js = ob_get_clean();
17
18// variable $header
19ob_start();
20echo "\n\n";
21?>
22 <header>
23 <div id="titre" >
24 <div class="police_titre" >Choisissez une rubrique</div>
25 </div>
26 </header>
27 <?php
28$header = ob_get_clean();
29
30// variable $content
31ob_start(); 5ob_start();
32echo "\n"; 6echo "\n";
33?> 7?>
@@ -69,4 +43,4 @@ echo "\n";
69 <a id="hey_ho" href="index.php?page=discographie" ></a> 43 <a id="hey_ho" href="index.php?page=discographie" ></a>
70 </div> 44 </div>
71<?php 45<?php
72$content = ob_get_clean(); \ No newline at end of file 46$menu = ob_get_clean(); \ No newline at end of file
diff --git a/view/pageArticlesSimples.php b/view/pageArticlesSimples.php
index 88cce4c..34f5dca 100644
--- a/view/pageArticlesSimples.php
+++ b/view/pageArticlesSimples.php
@@ -3,13 +3,23 @@
3 3
4// variable $css 4// variable $css
5ob_start(); 5ob_start();
6if($page == 'menu')
7{
8?>
9 <link rel="stylesheet" type="text/css" href="public/css/menu.css" />
10<?php
11}
12else
13{
6?> 14?>
7 <link rel="stylesheet" type="text/css" href="public/css/pages_articles_simples.css" /> 15 <link rel="stylesheet" type="text/css" href="public/css/pages_articles_simples.css" />
16<?php
17}
18?>
8 <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" /> 19 <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" />
9<?php 20<?php
10$css = ob_get_clean(); 21$css = ob_get_clean();
11 22
12
13//variable $js 23//variable $js
14ob_start(); 24ob_start();
15?> 25?>
@@ -51,107 +61,40 @@ ob_start();
51echo "\n"; 61echo "\n";
52?> 62?>
53 <header> 63 <header>
64
65<?php
66if($page == 'menu' && !empty($ArticlesContent))
67{
68?>
69 <h3>Actualité</h3>
70 <div class="sectionActu" >
71 <?= $ArticlesContent ?>
72 </div>
73<?php
74}
75?>
54 <div id="titre" > 76 <div id="titre" >
55 <div class="police_titre" ><?= $headerPaintedTitle ?></div> 77 <div class="police_titre" ><?= $headerPaintedTitle ?></div>
56 </div> 78 </div>
57 <?= $headerImage ?> 79<?php
80if($page != 'menu')
81{
82 echo($headerImage);
83}
84?>
58 </header> 85 </header>
59 <?php 86 <?php
60$header = ob_get_clean(); 87$header = ob_get_clean();
61 88
62 89
63
64// variable $content 90// variable $content
65ob_start(); 91ob_start();
66if($_SESSION['admin'] == 1) 92if($page == 'menu')
67{ 93{
68 // à la place du bouton après rechargement 94 echo($menu);
69 if(isset($_GET['action']) && $_GET['action'] == 'editor' && !isset($_GET['file_code']))
70 {
71 $style = 'class="articleAvecEditeur"';
72?>
73 <div <?= $style ?>>
74 <h3>Rédiger un nouvel article</h3>
75<?php
76 echo($editeurHTML); // injection de template-editor.php
77 }
78
79 // bouton
80 else
81 {
82?>
83 <div>
84 <p class="boutonArticle boutonNouvelArticle" >
85 <a href="index.php?page=<?= $page ?>&action=editor" >
86 Nouvel article
87 </a>
88 </p>
89<?php
90 }
91?>
92 </div>
93<?php
94} 95}
95 96else
96// on pourrait paginer avec des onglets de par exemple 10 articles
97
98// tableau articles[] du plus récent au plus ancien
99for($i = 0; $i < $Articles->fileListCount; $i++)
100{ 97{
101 // la div invisible sert à la compensation des liens d'ancre # 98 echo($ArticlesContent);
102
103 // article modifié sur fond coloré
104 if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode)
105 {
106 $style = 'class="articleAvecEditeur"';
107 }
108 else
109 {
110 $style = '';
111 }
112?>
113 <div class="zoneVideNav" ></div>
114 <article id="<?= $Articles->fileList[$i]['fileCode'] ?>">
115 <div <?= $style ?>>
116<?php
117
118 // remplacer un article par l'éditeur
119 if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code'])
120 && $_GET['file_code'] == $Articles->fileList[$i]['fileCode']
121 )
122 {
123 // on pourrait utiliser ici le timedate, ou encore le nom de l'article
124?>
125 <h3>Modification d'un article</h3>
126<?php
127 echo($editeurHTML); // injection de template-editor.php
128 }
129
130 // placer un article
131 else
132 {
133 // et voila
134 echo($Articles->fileList[$i]['content'] . "\n");
135
136 // bouton
137 if($_SESSION['admin'] == 1)
138 {
139 ?>
140 <p class="boutonArticle" >
141 <a href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" >
142 Modifier cet article
143 </a>
144 &nbsp;<!-- un espace -->
145 <a href="index.php?page=<?= $page ?>&action=suppression&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" >
146 Supprimer cet article
147 </a>
148 </p>
149 <?php
150 }
151 }
152?>
153 </div>
154 </article>
155<?php
156} 99}
157$content = ob_get_clean(); 100$content = ob_get_clean();