<?php $ItemObj = Item::GetByField("Item", "ID", intval($_GET["item"])); $CatObj = ItemCategory::GetByField("ItemCategory", "ID", $ItemObj->GetValue("Category")); if (isset($_POST["editItem"])) { $ImageURLName = "item_default.png"; if (isset($_FILES["itemImage"])) { $ItemObj->SetImageFromInput("itemImage"); } $ItemObj->ChangeValue("Name", $_POST["itemName"]); $ItemObj->ChangeValue("Cost", floatval($_POST["itemCost"])); $ItemObj->ChangeValue("ShowImage", !empty($_POST["showImage"]) ? 1 : 0); $ItemObj->ChangeValue("Description", $_POST["itemDesc"]); $ItemObj->ChangeValue("Status", intval($_POST["itemStatus"])); echo '<div class="alert alert-success" role="alert">Product has been updated successfully.</div>'; } ?> <h4>Edit Item</h4> <form enctype="multipart/form-data" method="POST" action="?page=admin&area=items&edit=1&item=<?php echo $ItemObj->GetValue("ID"); ?> "> <input type="hidden" name="editItem" value="1" /> <input type="hidden" id="itemDesc" name="itemDesc" value="<?php echo $ItemObj->GetValue("Description"); ?> " /> <div class="row">
if (75000 < $FileSize) { // Too Big } elseif ($FileType != "image/png" && $FileType != "image/jpg" && $FileType != "image/jpeg") { // Bad Type } elseif ($FileExtension != "png" && $FileExtension != "jpg" && $FileExtension != "jpeg") { // Bad Extension } else { $ImageURLName = md5(rand()); move_uploaded_file($File["tmp_name"], "includes/images/uploaded/" . $ImageURLName . "." . $FileExtension); } } Database::Insert("gmd_items", array("Category" => intval($_POST["catID"]), "Name" => $_POST["itemName"], "Description" => $_POST["itemDesc"], "Cost" => floatval($_POST["itemCost"]), "Image" => $ImageURLName, "ShowImage" => !empty($_POST["showImage"]) ? 1 : 0, "Status" => ItemStatus::ACTIVE)); echo "<h4>You are being redirected..</h4>"; KERNEL::HardNavigate("admin", "&area=items"); } else { $CatObj = ItemCategory::GetByField("ItemCategory", "ID", $_GET["catid"]); ?> <h4>Add Item</h4> <form enctype="multipart/form-data" method="POST" action="?page=admin&area=items&newitem=1"> <input type="hidden" name="addItem" value="1" /> <input type="hidden" name="catID" value="<?php echo $CatObj->GetValue("ID"); ?> " /> <input type="hidden" id="itemDesc" name="itemDesc" value="No Description Available" /> <div class="row"> <div class="row"> <div class="col-sm-6 col-md-4" style="text-align: right;line-height: 34px;">
<?php if (isset($_POST["addItemCat"])) { ItemCategory::MakeCategory($_POST["itemCatName"]); } elseif (isset($_GET["delete"])) { $CatObj = ItemCategory::GetByField("ItemCategory", "ID", intval($_GET["delete"])); $ItemsInCat = Item::GetAllByField("Item", "Category", $CatObj->GetValue("ID")); if (count($ItemsInCat) > 0) { echo ' <div class="alert alert-danger" role="alert"> <b>Error</b> The category "' . $CatObj->GetValue("Name") . '" because it still contains items. </div> '; } else { $CatObj->Delete(); echo ' <div class="alert alert-success" role="alert"> <b>Success</b> The category "' . $CatObj->GetValue("Name") . '" has been deleted. </div> '; } }