<?php require_once './config.php'; require_once './lib/alert.class.php'; require_once './lib/user.class.php'; require_once './lib/category.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); if (!$userClass->isLoggedIn()) { $alertClass->addAlert('Sinun täytyy olla kirjautuneen sisään katsellaksesi kategorioita', 'error'); $alertClass->redirect('/login.php'); } $user = $userClass->getCurrentUser(); $categoryClass = new Category($db); $categories = $categoryClass->getAllCategories($user['id']); $active = 'categories'; require_once 'header.php'; ?> <table class="table"> <thead> <tr> <th>ID</th> <th>Nimi</th> <th>Kokonaissumma</th> <th></th> </tr>
<?php require_once './config.php'; require_once './lib/alert.class.php'; require_once './lib/user.class.php'; require_once './lib/category.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); if (!$userClass->isLoggedIn()) { $alertClass->addAlert('Sinun täytyy olla kirjautuneen sisään poistaaksesi kategorioita', 'error'); $alertClass->redirect('/login.php'); } if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { $alertClass->addAlert('Kategorian ID oli tyhjä', 'error'); $alertClass->redirect('/list_categories.php'); } $user = $userClass->getCurrentUser(); $categoryClass = new Category($db); $category = $categoryClass->getCategory($_GET['id']); if ($category === null) { $alertClass->addAlert('Kategoriaa ei löytynyt'); $alertClass->redirect('/list_categories.php'); } if ($category['userID'] !== $user['id']) { $alertClass->addAlert('Sinulla ei ole oikeuksia tähän kategoriaan', 'error'); $alertClass->redirect('/list_categories.php'); }
<?php require_once './config.php'; require_once './lib/alert.class.php'; require_once './lib/user.class.php'; require_once './lib/receipt.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); if (!$userClass->isLoggedIn()) { $alertClass->addAlert('Sinun täytyy olla kirjautuneen sisään katsellaksesi kuitteja', 'error'); $alertClass->redirect('/login.php'); } if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { $alertClass->addAlert('Kuitin ID oli tyhjä'); $alertClass->redirect('/list_receipts.php'); } $user = $userClass->getCurrentUser(); $receiptClass = new Receipt($db); $receipt = $receiptClass->getReceipt($_GET['id']); if ($receipt === null) { $alertClass->addAlert('Kuittia ei löytynyt'); $alertClass->redirect('/list_receipts.php'); } if ($receipt['userID'] !== $user['id']) { $alertClass->addAlert('Sinulla ei ole oikeuksia tähän kuittiin'); $alertClass->redirect('/list_receipts.php'); }
<?php require_once './config.php'; require_once './lib/alert.class.php'; require_once './lib/user.class.php'; require_once './lib/receipt.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); $receiptClass = new Receipt($db); if (!$userClass->isLoggedIn()) { $alertClass->addAlert('Sinun täytyy olla kirjautuneen sisään muokataksesi kuitteja', 'error'); $alertClass->redirect('/login.php'); } $user = $userClass->getCurrentUser(); if (!empty($_POST)) { if (empty($_POST['id'])) { $alertClass->addAlert('Kuitin tunnus oli tyhjä', 'error'); } if (empty($_POST['location'])) { $alertClass->addAlert('Kuitin sijainti oli tyhjä', 'error'); } if (empty($_POST['date'])) { $alertClass->addAlert('Kuitin päivämäärä oli tyhjä', 'error'); } if (empty($_POST['sum'])) { $alertClass->addAlert('Kuitin summa oli tyhjä', 'error'); }
<?php require_once './config.php'; require_once './lib/alert.class.php'; $alertClass = new Alert(); $alerts = $alertClass->getAlerts(); $_SESSION = array(); session_destroy(); session_start(); session_regenerate_id(true); $alertClass->setAlerts($alerts); $alertClass->addAlert('Uloskirjautuminen onnistui!', 'success'); $alertClass->redirect('/index.php');
require_once './lib/user.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); if (!empty($_POST)) { if (empty($_POST['username'])) { $alertClass->addAlert('Käyttäjätunnus oli tyhjä', 'error'); } if (empty($_POST['password'])) { $alertClass->addAlert('Salasana oli tyhjä', 'error'); } if ($alertClass->hasErrors()) { $alertClass->redirect('/login.php'); } $result = $userClass->authenticate($_POST['username'], $_POST['password']); if ($result === null) { $alertClass->addAlert('Väärä käyttäjätunnus tai salasana', 'error'); } $alertClass->addAlert('Kirjautuminen onnistui!', 'success'); $alertClass->redirect('/index.php'); } require_once 'header.php'; ?> <h3 style="margin-bottom: 20px;">Kirjaudu sisään</h3> <form class="container" action="" method="post"> <div class="form-group">
<?php require_once './config.php'; require_once './lib/alert.class.php'; require_once './lib/user.class.php'; require_once './lib/category.class.php'; $db = new MySQLi($config['database']['host'], $config['database']['username'], $config['database']['password'], $config['database']['database']); if ($db->connect_errno) { die('Ei tietokantayhteyttä.'); } $alertClass = new Alert(); $userClass = new User($db); $categoryClass = new Category($db); if (!$userClass->isLoggedIn()) { $alertClass->addAlert('Sinun täytyy olla kirjautuneen sisään muokataksesi kategorioita', 'error'); $alertClass->redirect('/login.php'); } $user = $userClass->getCurrentUser(); if (!empty($_POST)) { if (empty($_POST['id'])) { $alertClass->addAlert('Kategorian tunnus oli tyhjä', 'error'); } if (empty($_POST['name'])) { $alertClass->addAlert('Kategorian nimi oli tyhjä', 'error'); } if (!is_numeric($_POST['id'])) { $alertClass->addAlert('Virheellinen kategorian tunnus', 'error'); } if ($alertClass->hasErrors()) { $alertClass->redirect('/list_categories.php'); }