diff options
Diffstat (limited to 'categoryedit.php')
| -rw-r--r-- | categoryedit.php | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/categoryedit.php b/categoryedit.php new file mode 100644 index 0000000..7a1bf59 --- /dev/null +++ b/categoryedit.php @@ -0,0 +1,75 @@ +<?php + session_start(); + if(!isset($_SESSION['username'])) + { + header('Location: categories.php'); + } + + require_once('vendor.inc.php'); + + if(isset($_GET['delete'])) + { + $category = CategoryQuery::create()->findOneById($_GET['delete']); + } + if(isset($_GET['modify'])) + { + $type = 'modify'; + $category = CategoryQuery::create()->findOneById($_GET['modify']); + } + if(isset($_GET['add'])) + { + $type = "add"; + $category = new Category(); + } + if(!is_object($category)) + { + header('Location: categories.php'); + } + if(isset($_GET['delete'])) + { + $category->delete(); + header('Location: categories.php'); + } + if(isset($_POST['name']) && isset($_POST['desc'])) + { + $category->setName($_POST['name']); + $category->setDescription($_POST['desc']); + $category->save(); + header('Location: categories.php'); + } +?> +<!DOCTYPE html> +<html> +<head> +<meta charset="UTF-8"> +<title>Category</title> +<link rel="stylesheet" type="text/css" href="styles/style.css"> +</head> +<body> + <a href="categories.php" accesskey="b"><em>B</em>ack</a> + <form action="categoryedit.php?<?php echo "{$type}={$category->getId()}" ?>" method="post"> + <h1>Category</h1> + <div class="row"> + <label for="name"><u>N</u>ame:</label> <input class="formw" type="text" + placeholder="Name" id="name" name="name" accesskey="n" + maxlength="100" value="<?php echo $category->getName(); ?>"> + </div> + <div class="row"> + <label for="desc"><u>D</u>escription:</label> + <textarea class="formw" placeholder="Description" id="desc" name="desc" + accesskey="d" maxlength="1000"><?php echo $category->getDescription(); ?></textarea> + </div> + <div class="spacer"> + + </div> + <button type="submit"> + <?php + echo ucfirst($type); + ?> + </button> + <button type="reset"> + Reset + </button> + </form> +</body> +</html>
\ No newline at end of file |
