if (isset($_GET['mode']) && $_SESSION['user']->GetUserId() == $owner->GetUserId()) { // I twig formuläret tittar vi på 'mode' för att se om vi ska visa redigeringsformuläret eller bara visa uppgifterna som en lista if ($_GET['mode'] == "edit") { $page->addData(['mode' => $owner]); $breeds = $dogstore->GetBreeds(); $page->addData(['breeds' => $breeds]); } elseif ($_GET['mode'] == "delete") { $dog->DeleteDog(); header("Location: dogprofile.php"); } elseif ($_GET['mode'] == "deleteprofileimage") { $dog->DeleteProfileImage(); header("Location: dogprofile.php?id=" . $dog->GetDogId() . "&mode=edit"); } } // Visa profilsidan echo $page->render('dogprofile.html'); } else { // Hämta hundar i en array baserat på användarens(ägarens) id. $dogs = $dogstore->GetDogsByOwner($_SESSION['user']); // Skicka med en lista (en array) på hundobjekt till twig. $page = new Twig(['dogs' => $dogs]); // Hämta alla raser $breeds = $dogstore->GetBreeds(); // Skicka med en lista (en key/value array där key är rasens id och value rasens namn) på raser till twig $page->addData(['breeds' => $breeds]); // Hämta de 6 senaste medlemmarna $latestmembers = $dogstore->GetLatestMembers(6); // Skicka in medlemmarna till twig $page->addData(['latestmembers' => $latestmembers]); echo $page->render('createdogprofile.html'); }
<?php include 'classes/twig.class.php'; include 'loginheader.php'; $page = new Twig(); // Om man är inloggad if (isset($_SESSION['user'])) { // Skicka användarobjektet till twig $page->addData(['user' => $_SESSION['user']]); } echo $page->render('index.html'); ?>