Ejemplo n.º 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');
}
Ejemplo n.º 2
0
<?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');
?>