public function insertCategoryFormSucceeded(\Nette\Forms\BootstrapUIForm $form) { $category = new Category($this->database); $category->setCategory($form->values->title, $form->values->parent_id); $redirectTo = $this->presenter->getName(); $this->presenter->redirect(":" . $redirectTo . ":default", array("id" => $form->values->parent_id)); }
<?php require_once '../model/paths.php'; $session = new Session(); if (!$session->isLogin) { redirect("../login.php"); } $database = new Database(); $user = new User(); $category = new Category(); if (isset($_POST['categoryName'])) { $categoryName = $database->escapeString($_POST['categoryName']); $parent = $database->escapeString($_POST['parent']); $category->setCategory($categoryName); $category->setInherit($parent); if ($category->create($database)) { echo "true"; } else { echo "false"; } } else { if (isset($_POST['categoryId'])) { foreach ($_POST['categoryId'] as $categoryId) { $category->setCategoryId($categoryId); $category->delete($database); $category->deleteCategories($database); } echo "true"; } else { echo "Try again later"; }
public function addCategories($categories) { $temp = []; foreach ($categories as $category) { $c = new Category(); $c->setCategory($category); $temp[] = $c; } $this->setCategories($temp); }
<?php include 'includes/header.php'; // create DB object $db = new Database(); $ca = new Category(); if (isset($_POST['submit'])) { $name = mysqli_real_escape_string($db->link, $_POST['name']); if ($name == '') { $error = 'Please fill out all required fields.'; } else { $insert_row = $db->update($ca->setCategory($name)); } } ?> <div class="col-md-6"> <h2 class="page-header">Add Category</h2> <form method="post" action="add_category.php"> <div class="form-group"> <label>Category Name</label> <input name="name" type="text" class="form-control" placeholder="Category"> </div> <div> <input name="submit" type="submit" class="btn btn-default" value="Submit" /> <a href="index.php" class="btn btn-primary">Cancel</a> </div> </form> </div> <?php include 'includes/footer.php';