You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.7 KiB
55 lines
1.7 KiB
<?php
|
|
require_once "db.php";
|
|
|
|
//získání všechn úkolů z databáze (sežezené dle vytvoření)
|
|
$rawDataZDatabaze = $db->query("SELECT * FROM tasks
|
|
ORDER BY created_at DESC");
|
|
$ukoly = $rawDataZDatabaze->fetchAll(PDO::FETCH_ASSOC);
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Jednoduchy ToDo List</title>
|
|
</head>
|
|
<body>
|
|
<h1>Muj úkolníček</h1>
|
|
|
|
<!-- formulář pro přidání úkolu -->
|
|
<form action="actions.php?action=add" method="post">
|
|
<input type="text" name="task" placeholder="Ukol..."
|
|
require autofocus>
|
|
<button type="submit">Přidat Úkol</button>
|
|
</form>
|
|
|
|
<!-- Seznam úkolů -->
|
|
<ul>
|
|
<!-- jediný bod bokud nebude žádný úkol -->
|
|
<?php if (empty($ukoly)): ?>
|
|
<li>Žádné ukoly k zobrazení</li>
|
|
<?php endif; ?>
|
|
|
|
<!-- Pokud budou úkoly -->
|
|
<?php foreach ($ukoly as $ukol): ?>
|
|
<li>
|
|
<span>
|
|
<?= htmlspecialchars($ukol["created_at"])?>
|
|
-
|
|
<?= htmlspecialchars($ukol["task_text"])?>
|
|
-
|
|
<?= $ukol["is_completed"] ? "Splněno" : "Nesplněno" ?>
|
|
</span>
|
|
<div class="actions">
|
|
<?php if (!$ukol["is_completed"]): ?>
|
|
<a href="actions.php?action=complete&id=<?= $ukol["id"]?>">SPLNIT</a>
|
|
<?php endif; ?>
|
|
<a href="actions.php?action=delete&id=<?= $ukol["id"]?>">VYMAZAT</a>
|
|
|
|
</div>
|
|
</li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
</body>
|
|
</html>
|