Ejemplo n.º 1
0
 public function sRender()
 {
     $uid = $_SESSION['admin']['id'];
     $userApi = new KUser_userApi();
     $logininfo = $userApi->getUser($uid);
     $app = new KOperation_App();
     $head = new Ko_View_Smarty();
     $head->vAssignHtml('IMG_DOMAIN', IMG_DOMAIN);
     $head->vAssignHtml('WWW_DOMAIN', WWW_DOMAIN);
     $head->vAssignHtml('PASSPORT_DOMAIN', PASSPORT_DOMAIN);
     $head->vAssignHtml('logininfo', $logininfo);
     list($top_menus, $cur_menu, $left_nav_html) = $app->aGetNavData();
     $head->vAssignHtml('__top_menus', $top_menus);
     $head->vAssignHtml('__cur_menus', $cur_menu);
     $head->vAssignRaw('__admin_nav', $left_nav_html);
     $head->vAssignRaw('is_super', !!in_array($logininfo['id'], KOperation_Conf::$super_users));
     $headHtml = $head->sFetch('operation/common/header.html');
     //		$head = new Ko_View_Render_Smarty;
     //		$head->oSetTemplate('operation/common/header.html')
     //			->oSetData('IMG_DOMAIN', IMG_DOMAIN)
     //			->oSetData('WWW_DOMAIN', WWW_DOMAIN)
     //			->oSetData('PASSPORT_DOMAIN', PASSPORT_DOMAIN)
     //			->oSetData('logininfo', $logininfo);
     $tail = new Ko_View_Render_Smarty();
     $tail->oSetTemplate('operation/common/footer.html')->oSetData('IMG_DOMAIN', IMG_DOMAIN)->oSetData('WWW_DOMAIN', WWW_DOMAIN)->oSetData('PASSPORT_DOMAIN', PASSPORT_DOMAIN);
     return $headHtml . parent::sRender() . $tail->sRender();
 }
Ejemplo n.º 2
0
 public static function getPagerHtml($link, $params = array(), $cur_page = 1, $page_size = 15, $total = 0)
 {
     $paginator = self::calcPaginators($total, $cur_page, $page_size);
     unset($params['page']);
     $condition = array();
     $page_str = $link . '?';
     if (is_array($params) && count($params)) {
         foreach ($params as $key => $param) {
             $condition[] = $key . '=' . $param;
         }
         $page_str .= implode('&', $condition);
     }
     $smarty = new Ko_View_Smarty();
     $smarty->vAssignHtml('page_str', $page_str);
     $smarty->vAssignHtml('paginator', $paginator);
     return $smarty->sFetch("ginfo/unit/paginator.tpl");
 }
Ejemplo n.º 3
0
    $aMenu = $aList[$iId];
    $aParent = $oTreeApi->aGetParent($iId, 0);
    unset($aParent[count($aParent) - 1]);
    array_unshift($aParent, $iId);
    $pri_list = $oPriApi->aGetPrivacyGroupByMenuId($aParent);
    $tree_list = array();
    $aParent = array_reverse($aParent);
    $split = 0;
    foreach ($aParent as $menu_id) {
        $menu = $aList[$menu_id];
        $menu['pri'] = isset($pri_list[$menu_id]) ? $pri_list[$menu_id] : array();
        $html = $this->_getMenuHtml($menu, $split);
        $tree_list[] = $html;
        $split++;
    }
    $smarty = new Ko_View_Smarty();
    $smarty->vAssignHtml(array('title' => '权限管理', 'info' => $aMenu, 'tree_list' => implode("\n", $tree_list)), null, array('tree_list'));
    echo $smarty->sFetch('operation/menu/privacy.tpl');
    exit;
});
Ko_Web_Route::VPost('privacy', function () {
    $oPriApi = new KShequ_Menu_PrivacyApi();
    $oPriApi->bAddMenuPri($_POST['admin_uid'], $_POST['menu_id']);
    echo 1;
    exit;
});
Ko_Web_Route::VPost('delpri', function () {
    $oPriApi = new KShequ_Menu_PrivacyApi();
    $oPriApi->vDeleteOneMenuPri($_POST['admin_uid'], $_POST['menu_id']);
    echo 1;
    exit;