📄 sort.php
字号:
<?
class CModule extends CUserApp
{
function execute()
{
$this->checkLogin();
if($this->input[addsort1]) $this->addCategory();
elseif($this->input[addsort2]) $this->addClass();
elseif($this->input[editsort1] && !$this->input[sendeditsort1]) $this->showEditCategory();
elseif($this->input[editsort2] && !$this->input[sendeditsort2]) $this->showEditClass();
elseif($this->input[sendeditsort2]) $this->editClass();
elseif($this->input[sendeditsort1]) $this->editCategory();
elseif($this->input[delsort1] && !$this->input[senddelsort1]) $this->showDeleteCategory();
elseif($this->input[senddelsort1]) $this->deleteCategory();
elseif($this->input[delsort2] && !$this->input[senddelsort2]) $this->showDeleteClass();
elseif($this->input[senddelsort2]) $this->deleteClass();
else $this->showSort();
}
function showSort()
{
$header = $this->Header("分类管理");
$banner = $this->printBanner($this->input[categoryid], $this->input[classid], "admin.php?modules=main");
$adminMenu = $this->getAdminMenu();
$optionCategory = $this->getOptionCategory();
$optionClass = $this->getOptionClass();
eval("\$this->output(\"".$this->getTemplate("adminSort")."\");");
}
function showEditCategory()
{
$header = $this->Header("分类管理[编辑大类]");
$banner = $this->printBanner($this->input[categoryid], $this->input[classid], "admin.php?modules=main");
$adminMenu = $this->getAdminMenu();
$aCategory = new CCategory;
$aCategory->open();
if(!$aCategory->find($this->input[id])) $this->showMsg("对不起,您要编辑的大类ID非法!showEditCategory", "");
eval("\$this->output(\"".$this->getTemplate("adminSortEdit")."\");");
$aCategory->close();
}
function showDeleteCategory()
{
$header = $this->Header("分类管理[删除大类]");
$banner = $this->printBanner($this->input[categoryid], $this->input[classid], "admin.php?modules=main");
$adminMenu = $this->getAdminMenu();
$aCategory = new CCategory;
$aCategory->open();
if(!$aCategory->find($this->input[id])) $this->showMsg("对不起,您要删除的大类ID非法!showDeleteCategory", "");
eval("\$this->output(\"".$this->getTemplate("adminDeleteCategory")."\");");
$aCategory->close();
}
function showEditClass()
{
$header = $this->Header("分类管理[编辑小类]");
$banner = $this->printBanner($this->input[categoryid], $this->input[classid], "admin.php?modules=main");
$adminMenu = $this->getAdminMenu();
$aClass = new CClass;
$aClass->open();
if(!$aClass->find($this->input[classid])) $this->showMsg("对不起,您要编辑的小类ID非法!showEditClass", "");
$optionCategory = $this->getOptionCategory($aClass->class_category_id);
eval("\$this->output(\"".$this->getTemplate("adminClassEdit")."\");");
$aClass->close();
}
function showDeleteClass()
{
$header = $this->Header("分类管理[删除小类]");
$banner = $this->printBanner($this->input[categoryid], $this->input[classid], "admin.php?modules=main");
$adminMenu = $this->getAdminMenu();
$aClass = new CClass;
$aClass->open();
if(!$aClass->find($this->input[classid])) $this->showMsg("对不起,您要删除的小类ID非法!showDeleteClass", "");
eval("\$this->output(\"".$this->getTemplate("adminDeleteClass")."\");");
$aClass->close();
}
function addCategory()
{
if ($this->input[newsort1] == "") $this->showMsg("对不起,大类的名称不可为空!", "");
$aCategory = new CCategory;
$aCategory->open();
$aCategory->appendNew();
$aCategory->category_name = $this->input[newsort1];
$aCategory->category_reserved = $this->input[adddescription];
$aCategory->category_total = "0";
$aCategory->update();
$aCategory->close();
$this->showMsg("恭喜,您的大类已新增成功!", "admin.php?modules=sort");
}
function editCategory()
{
if ($this->input[editsort1] == "") $this->showMsg("对不起,大类的名称不可为空!", "");
$aCategory = new CCategory;
$aCategory->open();
if(!$aCategory->find($this->input[editid])) $this->showMsg("对不起,您要编辑的大类ID非法!editCategory", "");
$aCategory->category_name = $this->input[editsort1];
$aCategory->category_reserved = $this->input[editdescription];
$aCategory->update();
$aCategory->close();
$this->showMsg("恭喜,您的大类已编辑成功!", "admin.php?modules=sort");
}
function addClass()
{
if ($this->input[newsort2] == "") $this->showMsg("对不起,小类的名称不可为空,请重新输入!", "");
if($this->input[addsort1id] == "") $this->showMsg("对不起,您未选择小类所属的大类,请重新输入!", "");
$aClass = new CClass;
$aClass->open();
$aClass->appendNew();
$aClass->class_category_id = $this->input[addsort1id];
$aClass->class_name = $this->input[newsort2];
$aClass->reserved = $this->input[adddescription];
$aClass->update();
$aClass->close();
$this->showMsg("恭喜,小类已新增成功!", "admin.php?modules=sort");
}
function editClass()
{
if ($this->input[editsort2] == "") $this->showMsg("对不起,小类的名称不可为空,请重新输入!", "");
if($this->input[editsort1id] == "") $this->showMsg("对不起,您未选择小类所属的大类,请重新输入!", "");
$aClass = new CClass;
$aClass->open();
if(!$aClass->find($this->input[editid])) $this->showMsg("对不起,您要编辑的小类ID非法!", "");
$aClass->class_name = $this->input[editsort2];
$aClass->reserved = $this->input[editdescription];
$aClass->class_category_id = $this->input[editsort1id];
$aClass->update();
$aClass->close();
$this->showMsg("恭喜,小类已编辑成功!", "admin.php?modules=sort");
}
function deleteClass()
{
// 删除小类
$aClass = new CClass;
$aClass->open();
if(!$aClass->find($this->input[id])) $this->showMsg("对不起,你要删除的小类ID非法!deleteClass", "");
$aClass->delete();
$aClass->close();
// 删除记录
$aSoft = new CSoft;
$aSoft->open();
$flag = $aSoft->moveLast();
while($flag)
{
if($aSoft->class_id == $this->input[id]) $aSoft->delete();
$flag = $aSoft->movePrev();
}
$aSoft->close();
$this->showMsg("恭喜,此小类及小类下面的目标已成功删除!", "admin.php?modules=sort");
}
function deleteCategory()
{
// 删除大类
$aCategory = new CCategory;
$aCategory->open();
if(!$aCategory->find($this->input[id])) $this->showMsg("对不起,您要删除的大类ID非法!", "");
$aCategory->delete();
$aCategory->close();
// 删除小类
$aClass = new CClass;
$aClass->open();
$flag = $aClass->moveFirst();
while($flag)
{
if($aClass->class_category_id == $this->input[id]) $aClass->delete();
$flag = $aClass->moveNext();
}
$aClass->close();
// 删除记录
$aSoft = new CSoft;
$aSoft->open();
$flag = $aSoft->moveLast();
while($flag)
{
if($aSoft->category_id == $this->input[id]) $aSoft->delete();
$flag = $aSoft->movePrev();
}
$aSoft->close();
$this->showMsg("恭喜,此大类、大类下的小类以及大类下的所有目标都已成功删除!", "admin.php?modules=sort");
}
}//end class
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -