$idCategory = GET('id'); ossim_valid($idCategory, OSS_ALPHA, 'illegal:' . _("Category")); if (Category::delete($conn, $idCategory)) { // insert ok $msg = 'Ok! Delete Category'; } else { // fail insert $msg = 'Error no delete Category'; } //Header('Location: category.php'); } elseif ($action == 'deleteSubcategory') { $idSubcategory = GET('id'); ossim_valid($idSubcategory, OSS_ALPHA, 'illegal:' . _("Subcategory")); $idCategory = GET('idCategory'); ossim_valid($idCategory, OSS_ALPHA, 'illegal:' . _("Category")); if (Subcategory::delete($conn, $idCategory, $idSubcategory)) { // insert ok $msg = 'Ok! Delete Subcategory'; } else { // fail insert $msg = 'Error no delete Subcategory'; } //Header('Location: category.php?action=expand&id='.$idCategory); } elseif ($action == 'expand') { $idCategory = POST('id'); ossim_valid($idCategory, OSS_ALPHA, 'illegal:' . _("Category")); } elseif ($action == 'renameCategory') { $idCategory = POST('id'); ossim_valid($idCategory, OSS_ALPHA, 'illegal:' . _("Category")); $nameCategory = POST('nameCategory'); ossim_valid($nameCategory, OSS_SCORE, OSS_ALPHA, OSS_NULLABLE, 'illegal:' . _("Name Category"));
if (Category::delete($conn, $cat_id)) { $data['status'] = 'OK'; $data['data'] = _('Category deleted successfully'); } } else { $data['data'] = ossim_get_error_clean(); } } elseif ($action == 'delete_subcategory') { $subcat_id = GET('subcat_id'); $cat_id = GET('cat_id'); ossim_valid($cat_id, OSS_DIGIT, 'illegal:' . _('Category')); ossim_valid($subcat_id, OSS_DIGIT, 'illegal:' . _('Subcategory')); $data['status'] = 'error'; $data['data'] = _('Error! Subcategory not deleted'); if (!ossim_error()) { if (Subcategory::delete($conn, $cat_id, $subcat_id)) { $data['status'] = 'OK'; $data['data'] = _('Subcategory deleted successfully'); } } else { $data['data'] = ossim_get_error_clean(); } } elseif ($action == 'expand') { $cat_id = POST('cat_id'); ossim_valid($cat_id, OSS_DIGIT, 'illegal:' . _('Category')); if (ossim_error()) { $data['status'] = 'error'; $data['data'] = _('Error! Category ID not allowed'); } } elseif ($action == 'rename_category') { $cat_id = POST('cat_id');
if ($responce == 0) { $responce = 'this subcategory name already exist in this category'; } else { mkdir('../../images/products/' . $_GET['catId'] . '/' . $responce, 0777); chmod('../../images/products/' . $_GET['catId'] . '/' . $responce, 0777); } } else { $responce = 'please enter a value'; } } //------------------------------------------------------ delete subcategory ---------------------------------------------- if (isset($_GET['scID'])) { if (!empty($_GET['scID'])) { $subcategory = new Subcategory($_GET['scID']); rm_fd('../../images/products/' . $subcategory->cID . '/' . $_GET['scID']); $subcategory->delete($_GET['scID']); $count = count($subcategory->getSubcategories($subcategory->cID)); $catID = $subcategory->cID; $responce = array(0 => $count, 1 => $catID); $responce = json_encode($responce); } } //--------------------------------------- update subcategory ---------------------------------------------- if (isset($_GET['catID']) && isset($_GET['scatID']) && isset($_GET['newName'])) { if (!empty($_GET['catID']) && !empty($_GET['scatID']) && !empty($_GET['newName'])) { $subcategory = new Subcategory(); $subcategory->cID = $_GET['catID']; $subcategory->scID = $_GET['scatID']; $subcategory->scName = $_GET['newName']; $subcategory->update(); $responce = 'done';