Example #1
0
<?php

require_once 'viewmodels/Battle_ViewModel.php';
require_once 'viewmodels/Error_ViewModel.php';
require_once 'data/UserSession.php';
require_once 'data/data.php';
require_once 'utils/http.php';
$session = UserSession::getInstance();
$data = MorpheusPetsData::getInstance();
// Get logged in user
$loggedInUser = $session->getLoggedInUser();
// Get profile id
if (!is_null($loggedInUser)) {
    // Setup view model
    $viewModel = new Battle_ViewModel($loggedInUser);
    $viewModel->renderBattle();
} else {
    //Setup view model
    $viewModel = new Error_ViewModel();
    $viewModel->renderUserNotExist($loggedInUser->getID());
}
<?php

require_once 'viewmodels/Error_ViewModel.php';
require_once 'data/UserSession.php';
require_once 'data/data.php';
require_once 'utils/http.php';
require_once 'utils/string.php';
$session = UserSession::getInstance();
$data = MorpheusPetsData::getInstance();
// Get logged in user
$loggedInUser = $session->getLoggedInUser();
$edited_description = StringUtils::sanitize($_POST['description-text']);
$profileId = $_POST['profile-user'];
$profileUser = $data->getUser($profileId);
if ($loggedInUser->getId() == $profileUser->getId() && !is_null($loggedInUser)) {
    $data->updateUser($profileUser, $edited_description);
    HTTPUtils::my_http_redirect("my_profile.php?profileId={$profileId}");
} else {
    //Setup view model
    $viewModel = new Error_ViewModel();
    $viewModel->renderUserNotExist($profileId);
}