<?php ini_set('post_max_size', '64M'); ini_set('upload_max_filesize', '64M'); require_once "loginheader.php"; require_once "classes/dog.class.php"; require_once "classes/dogstore.class.php"; require_once "classes/twig.class.php"; // Skapa en dogstore $dogstore = new DogStore($database); // Om användaren gjort en POST för att skapa en ny hundprofil if (isset($_POST['AddDog'])) { // Skapa en ny hund och få tillbaka dennes id $id = $dogstore->AddDog($_POST['breed'], $_POST['name'], $_POST['country'], $_POST['city'], $_POST['birth'], $_POST['gender'], $_POST['about'], $_SESSION['user']->GetUserId()); // Hämta det skapade hundobjektet $dog = $dogstore->GetDog($id); // Spara eventuell uppladdad profilbild till den nya hunden $dog->SaveProfileImage(); header("Location: dogprofile.php?id=" . $id); } elseif (isset($_POST['EditDog'])) { // Hämta hunden från det dolda fältet id i redigera formuläret $dog = $dogstore->GetDog($_POST['id']); // Sätt hundens uppgifter till det som POSTats från formuläret $dog->breedid = $_POST['breed']; $dog->name = $_POST['name']; $dog->country = $_POST['country']; $dog->city = $_POST['city']; $dog->birth = $_POST['birth']; $dog->gender = $_POST['gender']; $dog->about = $_POST['about']; // Spara hundens uppgifter till databasen