private function _vMain_Get($aReq) { switch ($aReq['sXSAction']) { case 'insert': $this->_sHtml = $this->_sGetXInsert($aReq); break; case 'update': $this->_sHtml = $this->_sGetXUpdate($aReq); break; case 'delete': $this->_sHtml = $this->_sGetXDelete($aReq); break; case 'detail': $this->_sHtml = $this->_sGetXDetail($aReq); break; case 'download': if ($this->_bGetXDownload($aReq, $this->_sHtml, $sDownloadFilename)) { if ($this->_bPageIsGb() != $this->_bIsGb()) { if ($this->_bIsGb()) { $sDownloadFilename = Ko_Tool_Str::SConvert2UTF8($sDownloadFilename); } else { $sDownloadFilename = Ko_Tool_Str::SConvert2GB18030($sDownloadFilename); } } header('Content-Length: ' . strlen($this->_sHtml)); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment;filename="' . $sDownloadFilename . '"'); echo $this->_sHtml; exit; } break; default: $this->_sHtml = $this->_sGetXList($aReq); break; } }
protected function _aGetRegionArr($sRegion) { $regions = preg_split('/;|,|\\s/', $sRegion); $ret = array(); foreach ($regions as $region) { $region = trim($region); if (0 === strlen($region)) { continue; } $region = Ko_Tool_Str::AStr2Arr($region, $this->_aConf['isgb'] ? 'GB18030' : 'UTF-8'); $region = implode('', array_slice($region, 0, 2)); if (!$this->_aConf['isgb']) { $region = Ko_Tool_Str::SConvert2GB18030($region); } $ret[] = $region; } return $ret; }
Ko_Web_Route::VPost('delpri', function () { $oPriApi = new KShequ_Menu_PrivacyApi(); $oPriApi->vDeleteOneMenuPri($_POST['admin_uid'], $_POST['menu_id']); echo 1; exit; }); Ko_Web_Route::VGet('suggest', function () { $sName = Ko_Web_Request::SInput("name"); $suggest_result = KDuizhang_Tool::suggest($sName, "admin_user"); Ko_Tool_Str::VConvert2UTF8($suggest_result); echo json_encode(array('ret' => 1, 'msg' => $suggest_result)); exit; }); Ko_Web_Route::VGet('suggestmenu', function () { $sName = Ko_Web_Request::SInput("name"); $sName = Ko_Tool_Str::SConvert2GB18030(trim($sName)); $suggest_result = KDuizhang_Tool::suggest($sName, "sq_menu", 'id', 'text'); Ko_Tool_Str::VConvert2UTF8($suggest_result); $oApi = new KOperation_Menu_Api(); $tree_api = new KOperation_Menu_TreeApi(); $aList = $oApi->aGetAll(); $result = array(); if (!empty($suggest_result)) { foreach ($suggest_result as $v) { $relations = $tree_api->aGetParent($v['id'], 0); unset($relations[count($relations) - 1]); array_unshift($relations, $v['id']); if (!empty($relations)) { $relations = array_reverse($relations); $msg = ''; foreach ($relations as $menu_id) {