⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sort.php

📁 下在管理系统2.0
💻 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 + -