HomeController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Classe HomeController
  4. *
  5. * Gère les actions liées à la page d'accueil.
  6. */
  7. if (!class_exists('HomeController')) {
  8. class HomeController
  9. {
  10. /**
  11. * Affiche la page d'accueil.
  12. */
  13. public static function index()
  14. {
  15. AppDebugger::displayIfDebug('Exécution de HomeController::index', 'Controller');
  16. $data = [
  17. 'title' => 'Bienvenue dans l\'application',
  18. 'content' => 'Ceci est le contenu principal de la page d\'accueil.'
  19. ];
  20. AppDebugger::displayIfDebug($data, 'Données pour le rendu');
  21. Renderer::render('home', $data);
  22. }
  23. /**
  24. * Affiche le formulaire de création d'un nouveau projet.
  25. */
  26. public static function newProject()
  27. {
  28. AppDebugger::displayIfDebug('Exécution de HomeController::newProject', 'Controller');
  29. $data = [
  30. 'title' => 'Nouveau projet - Map Generator',
  31. 'page' => 'new_project'
  32. ];
  33. AppDebugger::displayIfDebug($data, 'Données pour le rendu du nouveau projet');
  34. Renderer::render('projects/new', $data);
  35. }
  36. }
  37. }