Exemple #1
0
 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;
     }
 }
Exemple #2
0
 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;
 }
Exemple #3
0
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) {