Пример #1
0
 public function view_nameSystemList()
 {
     //基础代码准备
     $NameSystem = new NameSystemAct();
     //搜索操作
     $condition = array();
     $orderByStr = "";
     $startTime = date("Y-m-d 00:00:00", time());
     $endTime = date("Y-m-d 23:59:59", time());
     $keyWordsType = "name";
     $keyWords = "";
     $systemName = "0";
     $nameType = "0";
     if (isset($_POST) && !empty($_POST)) {
         $keyWordsType = trim($_POST['keyWordsType']);
         //搜索字段名称
         $keyWords = trim($_POST['keyWords']);
         //搜索填写内容
         if (!empty($keyWords)) {
             $condition[] = "{$keyWordsType} = '{$keyWords}'";
         }
         $systemName = trim($_POST['systemName']);
         // 所属系统
         if (!empty($systemName)) {
             $condition[] = "systemId = '{$systemName}'";
         }
         $nameType = trim($_POST['nameType']);
         //名称分类
         if (!empty($nameType)) {
             $condition[] = "systemTypeId = '{$nameType}'";
         }
         if (!empty($_POST['startTime']) && !empty($_POST['endTime'])) {
             $startTime = strtotime(trim($_POST['startTime']));
             //开始时间
             $endTime = strtotime(trim($_POST['endTime']));
             //结束时间
             $condition[] = "addTime BETWEEN {$startTime} AND {$endTime}";
             $startTime = trim($_POST['startTime']);
             //开始时间
             $endTime = trim($_POST['endTime']);
             //结束时间
         }
         $this->where = "WHERE " . implode(" and ", $condition) . " and is_delete != 1 ORDER BY addTime DESC ";
         //echo $this->where;exit;
     } else {
         //默认条件按中金额排序
         $this->where = "WHERE is_delete != 1 ORDER BY addTime DESC ";
     }
     //分页
     $total = $NameSystem->act_getPageNum();
     $num = 100;
     //每页显示的个数
     $page = new Page($total, $num, '', 'CN');
     $this->where .= $page->limit;
     //echo $this->where;exit;
     $nameListArr = $NameSystem->act_nameSysermList($this->where);
     //所属系统
     $systemNameArr = array();
     $this->where = " where is_delete !=1 ";
     $systemNameAllArr = $NameSystem->act_systemNameAllArr($this->where);
     if (!empty($systemNameAllArr)) {
         foreach ($systemNameAllArr as $systemNameInfo) {
             $systemNameArr[$systemNameInfo['id']] = $systemNameInfo['systemName'];
         }
     }
     $this->smarty->assign('systemNameArr', $systemNameArr);
     //变量名称所属分类
     $valTypeArr = array();
     $this->where = " where is_delete !=1 ";
     $valTypeAllArr = $NameSystem->act_valTypeAllArr($this->where);
     if (!empty($valTypeAllArr)) {
         foreach ($valTypeAllArr as $valTypeNameInfo) {
             $valTypeArr[$valTypeNameInfo['id']] = $valTypeNameInfo['typeName'];
         }
     }
     $this->smarty->assign('valTypeArr', $valTypeArr);
     //分页
     if (!empty($_GET['page'])) {
         if (intval($_GET['page']) <= 1 || intval($_GET['page']) > ceil($total / $num)) {
             $n = 1;
         } else {
             $n = (intval($_GET['page']) - 1) * $num + 1;
         }
     } else {
         $n = 1;
     }
     if ($total > $num) {
         //输出分页显示
         $show_page = $page->fpage(array(0, 2, 3, 4, 5, 6, 7, 8, 9));
     } else {
         $show_page = $page->fpage(array(0, 2, 3));
     }
     $this->smarty->assign('show_page', $show_page);
     //时间
     $this->smarty->assign('startTime', $startTime);
     $this->smarty->assign('endTime', $endTime);
     //面包屑
     $navlist = array(array('url' => 'index.php?mod=nameSystem&act=nameSystemList', 'title' => '系统名称中心'), array('url' => 'index.php?mod=nameSystem&act=nameSystemList', 'title' => '名称管理'));
     $this->smarty->assign('navlist', $navlist);
     //二级导航
     $this->smarty->assign('toplevel', 0);
     //一级导航
     $this->smarty->assign('nameListArr', $nameListArr);
     //显示数组
     //搜索选项值保留
     $this->smarty->assign('keyWordsType', $keyWordsType);
     $this->smarty->assign('keyWords', $keyWords);
     $this->smarty->assign('nameType', $nameType);
     $this->smarty->assign('systemName', $systemName);
     $this->smarty->display("nameSystemList.htm");
 }
Пример #2
0
 function act_delName()
 {
     $whereStr = "";
     $billArr = array_filter(explode(",", trim($_POST['bill'])));
     $whereStr = " where id in (" . implode(',', $billArr) . ")";
     $listArr = NameSystemModel::delName($whereStr);
     if ($listArr['reNum'] == '200') {
         self::$errCode = $listArr['reNum'];
         self::$errMsg = $listArr['reStr'];
         return true;
     } else {
         self::$errCode = NameSystemModel::$errCode;
         self::$errMsg = NameSystemModel::$errMsg;
         return false;
     }
 }