summaryrefslogtreecommitdiff
path: root/src/view
diff options
context:
space:
mode:
Diffstat (limited to 'src/view')
-rw-r--r--src/view/CalendarBuilder.php42
-rw-r--r--src/view/password.php2
-rw-r--r--src/view/templates/calendar.php4
3 files changed, 47 insertions, 1 deletions
diff --git a/src/view/CalendarBuilder.php b/src/view/CalendarBuilder.php
new file mode 100644
index 0000000..4229866
--- /dev/null
+++ b/src/view/CalendarBuilder.php
@@ -0,0 +1,42 @@
1<?php
2// src/view/CalendarBuilder.php
3
4declare(strict_types=1);
5
6use App\Entity\Node;
7
8class CalendarBuilder extends AbstractBuilder
9{
10 public function __construct(Node $node)
11 {
12 parent::__construct($node);
13 $viewFile = self::VIEWS_PATH . $node->getName() . '.php';
14
15 if(file_exists($viewFile))
16 {
17 if(!empty($node->getNodeData()->getData()))
18 {
19 extract($node->getNodeData()->getData());
20 }
21
22
23 if($_SESSION['admin'])
24 {
25
26
27 // squelette d'un nouvel article ()
28 /*ob_start();
29 require self::VIEWS_PATH . 'article.php';
30 $new_article = ob_get_clean();*/
31 }
32
33 // articles existants
34 /*$this->useChildrenBuilder($node);
35 $content = $this->html;*/
36
37 ob_start();
38 require $viewFile;
39 $this->html = ob_get_clean(); // pas de concaténation ici, on écrase
40 }
41 }
42} \ No newline at end of file
diff --git a/src/view/password.php b/src/view/password.php
index b8a090e..ed99040 100644
--- a/src/view/password.php
+++ b/src/view/password.php
@@ -109,7 +109,7 @@ $header = ob_get_clean();
109$error_messages = [ 109$error_messages = [
110 'error_non_valid_captcha' => '<p class="avertissement" >Erreur au test anti-robot, veuillez saisir un nombre entier.</p>', 110 'error_non_valid_captcha' => '<p class="avertissement" >Erreur au test anti-robot, veuillez saisir un nombre entier.</p>',
111 'bad_solution_captcha' => '<p class="avertissement" >Erreur au test anti-robot, veuillez réessayer.</p>', 111 'bad_solution_captcha' => '<p class="avertissement" >Erreur au test anti-robot, veuillez réessayer.</p>',
112 'bad_login_or_password' => '<p class="avertissement" >Saisir un Identifiant (e-mail) et un mot de passe.</p>', 112 'bad_login_or_password' => '<p class="avertissement" >Mauvais identifiant ou mot de passe, veuillez réessayer.</p>',
113 'bad_password' => '<p class="avertissement" >Mauvais mot de passe, veuillez réessayer.</p>', 113 'bad_password' => '<p class="avertissement" >Mauvais mot de passe, veuillez réessayer.</p>',
114 'forbidden_characters' => '<p class="avertissement" >Caractères interdits: espaces, tabulations, sauts CR/LF.</p>' 114 'forbidden_characters' => '<p class="avertissement" >Caractères interdits: espaces, tabulations, sauts CR/LF.</p>'
115]; 115];
diff --git a/src/view/templates/calendar.php b/src/view/templates/calendar.php
new file mode 100644
index 0000000..d85ade7
--- /dev/null
+++ b/src/view/templates/calendar.php
@@ -0,0 +1,4 @@
1<?php declare(strict_types=1); ?>
2<section class="calendar" id="<?= $this->id_node ?>">
3 <h3><?= $title ?></h3>
4</section> \ No newline at end of file