diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-05-18 12:36:04 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-05-18 12:36:04 +0200 |
| commit | fba23ca163517597b67f4674f721d919470f3697 (patch) | |
| tree | 9e9f634b59369323dc2e09e74a1c932173a1d7ac /categoryedit.php | |
| parent | b47ab953744b4beceaa0e25395c2cad819ccb113 (diff) | |
| download | Catalog-fba23ca163517597b67f4674f721d919470f3697.tar.gz Catalog-fba23ca163517597b67f4674f721d919470f3697.zip | |
Add functionality for changing, deleting and adding data
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 |
