Example #1
0
 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";
    }
Example #3
0
 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';