示例#1
0
    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');
}