Dabra720 / educom-webshop-database

0 stars 0 forks source link

Maak een functie `showMenuItem` om een menu item te creeren #14

Open JeroenHeemskerk opened 1 year ago

JeroenHeemskerk commented 1 year ago

De code hieronder is niet D.R.Y. (Don't Repeat Yourself) https://github.com/Dabra720/educom-webshop-database/blob/646063c414cf0f50b2ad79098f3c95709f78cc53/index.php#L124-L131 Maak een functie die 1 menu item (<li>-tag) creëert

 function showMenuItem($link, $label) { }

Je kan dan doen showMenuItem("home", "HOME");

JeroenHeemskerk commented 1 year ago

Je kunt dit nog verder uitbreiden door onderin processRequest een menu te creeeren.

  $data['menu'] = array('home' => 'HOME', 'about' => 'ABOUT', 'contact' => 'CONTACT');
  if (isUserLoggedIn()) {
    $data['menu']['logout'] = "LOGOUT " . getLoggedInUserName(); 
  } else {
    $data['menu']['register'] = "REGISTER";
   /* ... */
 }

Je kan nu in de index een foreach loop maken foreach($data['menu'] as $link => $label) { showMenuItem($link,$label); }