aboutsummaryrefslogtreecommitdiff
path: root/src/view
diff options
context:
space:
mode:
Diffstat (limited to 'src/view')
-rw-r--r--src/view/MaintenanceBuilder.php9
-rw-r--r--src/view/MenuBuilder.php6
-rw-r--r--src/view/templates/menu.php2
3 files changed, 12 insertions, 5 deletions
diff --git a/src/view/MaintenanceBuilder.php b/src/view/MaintenanceBuilder.php
index d9c52b1..c5f53ab 100644
--- a/src/view/MaintenanceBuilder.php
+++ b/src/view/MaintenanceBuilder.php
@@ -11,7 +11,14 @@ class MaintenanceBuilder extends AbstractBuilder
11 $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; 11 $viewFile = self::VIEWS_PATH . $node->getName() . '.php';
12 12
13 // noter qu'un backup vient d'être créé depuis ViewDirector 13 // noter qu'un backup vient d'être créé depuis ViewDirector
14 $backup_array = Backup::getBackupList(); 14 try{
15 $backup_array = Backup::getBackupList();
16 }
17 // exeptions lancées dans Backup::mySQLdump
18 catch(RuntimeException $e){ // pas d'info $e pour le client
19 $backup_array = [];
20 echo '<script>window.error_message = "' . $e->getMessage() . '";</script>';
21 }
15 $backup_options = ''; 22 $backup_options = '';
16 for($i = count($backup_array) - 1; $i >= 0; $i--){ 23 for($i = count($backup_array) - 1; $i >= 0; $i--){
17 $backup_options .= '<option value="' . $backup_array[$i] . '">' . $backup_array[$i] . '</option>'; 24 $backup_options .= '<option value="' . $backup_array[$i] . '">' . $backup_array[$i] . '</option>';
diff --git a/src/view/MenuBuilder.php b/src/view/MenuBuilder.php
index 85335df..0395dfa 100644
--- a/src/view/MenuBuilder.php
+++ b/src/view/MenuBuilder.php
@@ -13,10 +13,10 @@ class MenuBuilder extends AbstractBuilder
13 //private int $margin_left_multiplier = 29; 13 //private int $margin_left_multiplier = 29;
14 private string $options = ''; 14 private string $options = '';
15 15
16 public function __construct(Node $node, bool $template = true) 16 public function __construct(?Node $node, bool $template = true)
17 { 17 {
18 // dans une ancienne version $node pouvait être null mais je ne sais plus pourquoi 18 // $node peut $etre null parce qu'on ne construit pas de page dans MenuAndPathsController, on ne lit pas la table "node", etc
19 $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; 19 $viewFile = $node === null ? self::VIEWS_PATH . 'menu.php' : self::VIEWS_PATH . $node->getName() . '.php';
20 20
21 if(file_exists($viewFile)) 21 if(file_exists($viewFile))
22 { 22 {
diff --git a/src/view/templates/menu.php b/src/view/templates/menu.php
index 1159455..ccfb518 100644
--- a/src/view/templates/menu.php
+++ b/src/view/templates/menu.php
@@ -31,7 +31,7 @@
31 <p><img src="assets/arrow-right.svg"> devenir une branche de l'élément précédent</p> 31 <p><img src="assets/arrow-right.svg"> devenir une branche de l'élément précédent</p>
32 <p><img src="assets/arrow-up.svg"><img src="assets/arrow-down.svg"> déplacer la branche parmi celles de même niveau</p> 32 <p><img src="assets/arrow-up.svg"><img src="assets/arrow-down.svg"> déplacer la branche parmi celles de même niveau</p>
33 <p><input type="checkbox" checked> afficher/cacher</p> 33 <p><input type="checkbox" checked> afficher/cacher</p>
34 <p><img src="assets/edit.svg"> modifier un lien</p> 34 <p><img src="assets/save.svg"> enregistrer une modification</p>
35 <p><img src="assets/delete-bin.svg"> supprimer un lien</p> 35 <p><img src="assets/delete-bin.svg"> supprimer un lien</p>
36 </div> 36 </div>
37 </aside> 37 </aside>