diff options
Diffstat (limited to 'src/view')
| -rw-r--r-- | src/view/MaintenanceBuilder.php | 9 | ||||
| -rw-r--r-- | src/view/MenuBuilder.php | 6 | ||||
| -rw-r--r-- | src/view/templates/menu.php | 2 |
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> |
