-
Notifications
You must be signed in to change notification settings - Fork 0
/
productcategory.php
73 lines (59 loc) · 2.66 KB
/
productcategory.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
/**
* Created by PhpStorm.
* User: Elli
* Date: 9/16/2016
* Time: 2:21 PM
*/
require_once('includes/bootstrap.inc.php');
User::checkLogin();
$content= '<h2>Produktkategorien</h2>';
if(isset($_GET['id']))
$id = $_GET['id'];
else
$id = '';
if($id == '1')
{
$productcategory = ProductCategoryMapper::findById(intval($_GET['productcategoryid']));
$content .= ProductCategory::getForm($productcategory);
} else if($id == '2') {
$productcategory = ProductCategory::formMapper($_POST);
if ($productcategory instanceof ProductCategory) {
if ($_POST['action'] == 'update') {
ProductCategoryMapper::update($productcategory);
$content .= "<div class='alert alert-success'> <a href=\"#\" class=\"close\" data-dismiss=\"alert\" aria-label=\"close\">×</a><p>Produktkategorie erfolgreich geändert.</p></div>";
} else {
ProductCategoryMapper::add($productcategory);
$content .= "<div class='alert alert-success'> <a href=\"#\" class=\"close\" data-dismiss=\"alert\" aria-label=\"close\">×</a><p>Produktkategorie erfolgreich erstellt.</p></div>";
}
$content .= ProductCategory::getTable(ProductCategoryMapper::getAllProductCategories());
}
else {
$content .= $productcategory;
}
} else if($id == '3') {
$content .= "<h6>Neue Produktkategorie</h6>";
$content .= ProductCategory::getForm();
} else if($id == '4')
{
if(empty($_GET['sure']))
{
$content .= "<div class='alert alert-warning'><p>Wirklich löschen?</p>
<p><button class='btn update' onclick=\"window.location.href='?id=4&productcategoryid=" . $_GET['productcategoryid'] . "&sure=true'\">Ja</button>
<button class='btn delete' onclick=\"window.location.href='?'\">Nein</button></p></div>";
$content .= ProductCategory::getTable(ProductCategoryMapper::getAllProductCategories());
} else {
$productcategory = new ProductCategory();
$productcategory->setId(intval($_GET['productcategoryid']));
ProductCategoryMapper::delete($productcategory);
$content .= "<div class='alert alert-success'> <a href=\"#\" class=\"close\" data-dismiss=\"alert\" aria-label=\"close\">×</a><p>Produktkategorie wurde erfolgreich gelöscht.</p></div>";
$content .= ProductCategory::getTable(ProductCategoryMapper::getAllProductCategories());
}
} else {
$content .= ProductCategory::getTable(ProductCategoryMapper::getAllProductCategories());
}
$page = new Page();
$page->setTitle("tinyERP - Produkkategorie");
$page->setRightArea($page->getMasterDataNav());
$page->setContent($content);
$page->run();