From 2979d7d0dc9e3b09e484f2f2c471d7811ee71d5a Mon Sep 17 00:00:00 2001
From: colly_wyx <wangyixiong_007@163.com>
Date: Fri, 20 Apr 2018 10:27:04 +0800
Subject: [PATCH] 修正不正常的类名
---
application/library/Util.php | 25 ++++++++++++++++++-------
1 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/application/library/Util.php b/application/library/Util.php
index 28bf21d..39ab498 100644
--- a/application/library/Util.php
+++ b/application/library/Util.php
@@ -2,25 +2,25 @@
class Util{
- public function selectItem($id){
+ public function selectItem($id, $selected = 0){
$module_service = new Service_Module();
$modules = $module_service->getModuleList();
- return "<select class='form-control' id='".$id."' name='".$id."'>".self::getModules($modules)."</select>";
+ return "<select class='form-control' id='".$id."' name='".$id."'>".self::getModules($modules, 0, 0, $selected)."</select>";
}
- public function getModules($modules, $parent = 0, $deep = 0){
+ public function getModules($modules, $parent = 0, $deep = 0, $selected){
static $html = "<option value='0'>������������</option>";
foreach ($modules as $key => $module) {
if($module['parent'] == $parent){
if($deep == 0 || $parent == 0){
- $html .="<option value='".$module['_id']."'>".$module['name']."</option>";
+ $html .="<option value='".$module['_id']."' ".($selected == $module['_id']? "seleced":'').">".$module['name']."</option>";
}
else{
- $html .="<option value='".$module['_id']."'>".str_repeat('  ', $deep)."���".$module['name']."</option>";
+ $html .="<option value='".$module['_id']."' ".($selected == $module['_id']? "seleced":'').">".str_repeat('  ', $deep)."���".$module['name']."</option>";
}
- $deep ++;
+ $_deep = $deep + 1;
unset($modules[$key]);
- self::getModules($modules, $module['_id'], $deep);
+ self::getModules($modules, $module['_id'], $_deep, $selected);
}
}
@@ -64,5 +64,16 @@
$redis->set('role_auth', $role_auth);
}
+ /**
+ * ������������
+ * @return [type] [description]
+ */
+ public function updateModules(){
+ $this->module_service = new Service_Module();
+ $modules= $this->module_service->getModuleList(array(), array(), array('level' => 1));
+ //���������redis
+ $redis = System_Service_Locator::getInstance()->get('redis');
+ $redis->set('modules', $modules);
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0