public static function main()
    {
        if (!wbUser::isLoggedIn()) {
            $redirecturl = wbModule::url('bds', 'bds', 'main');
            wbResponse::Redirect(wbModule::url('base', 'base', 'loginform', array('redirecturl' => urlencode($redirecturl))));
        }
        $loadjsmod = wbRequest::getVarClean('loadjsmod', 'str', '');
        wbPage::setPage('jspage');
        $userInfo = wbUser::getSession();
        $role = '';
        if (isset($userInfo['roles'][0]['role_name'])) {
            $role = strtolower($userInfo['roles'][0]['role_name']);
        }
        $script = <<<HEREDOC
    Webi.ROUTE_URL = "ws.php?type=json&module=bds";
    var _UNAME = "{$userInfo['user_name']}";
    var _RNAME = "{$userInfo['user_realname']}";
    var _GNAME = "{$role}";
HEREDOC;
        wbPage::addScriptCode($script);
        wbPage::addScript('modules/bds/views/script/properties.js');
        wbPage::addScript('modules/bds/views/script/GridPanel.js');
        wbPage::addScript('modules/bds/views/script/FormPanel.js');
        wbPage::addScript('modules/bds/views/script/ModulePanel.js');
        wbPage::addScript('modules/base/views/script/roles-jsloader.php');
        wbPage::addScript('modules/bds/views/script/jsloader.php');
        return array('loadjsmod' => $loadjsmod);
    }
示例#2
0
 public static function main()
 {
     if (wbUser::isLoggedIn()) {
         $userInfo = wbUser::getSession();
         $output = "Hello " . $userInfo['user_name'] . ", Welcome to Webi";
     } else {
         $output = "Hello Guest, Welcome to Webi";
     }
     return array('output' => $output);
 }
示例#3
0
 /**
  * call module controller
  */
 public static function call($module, $class, $method, $params = array(), $type = '')
 {
     $className = self::loadController($module, $class, $type);
     if (!method_exists($className, $method)) {
         throw new ClassMethodNotExistException('Method ' . $method . ' does not exist in Class ' . $className);
     }
     $vars = get_class_vars($className);
     if (isset($vars['loggedInFirst']) && $vars['loggedInFirst'] === true) {
         if (!wbUser::isLoggedIn()) {
             $redirecturl = wbModule::url($module, $module, 'main');
             $url = wbModule::url('base', 'base', 'loginform', array('redirecturl' => $redirecturl));
             throw new Exception('Session login anda telah expire atau belum login. Silahkan <a href="' . $url . '" title="Login">Login</a> kembali.<br/><br/><b>Security Info</b><br/>Hal ini dilakukan untuk menjaga keamanan aplikasi, jika anda telah idle dalam jangka waktu yg cukup lama maka anda diharuskan untuk melakukan autentifikasi kembali');
         }
     }
     return call_user_func($className . '::' . $method, $params);
 }
示例#4
0
echo $wbPageTitle;
?>
    </title>
    <link rel="stylesheet" href="<?php 
echo $wbPageThemeDir;
?>
/style/style.css" type="text/css" />
    <?php 
echo $wbPageStyle;
?>
    <?php 
echo $wbPageScriptHead;
?>
</head>
<body <?php 
echo wbUser::isLoggedIn() ? '' : 'class="login"';
?>
 >
    <div class="page-wrapper">
        <div class="page-header">
            <!--<div class="logo"></div>-->
			<H1 align="center">APLIKASI PEMBAYARAN DAN PELAPORAN <br>WAJIB PAJAK DAERAH ONLINE</H1>
        </div>
        <div class="page-body">
            <?php 
echo $wbPageContent;
?>
            <div class="clear"></div>
        </div>
        <div class="page-footer">
            
<?php

if (wbUser::isLoggedIn()) {
    $userInfo = wbUser::getSession();
    ?>
    Anda telah login sebagai <?php 
    echo $userInfo['user_name'];
    ?>
.
    <br/>
    [<a href="<?php 
    echo wbModule::url('base', 'base', 'logout');
    ?>
" title="LogOut">LogOut</a>]
<?php 
    return;
}
?>

<form action="<?php 
echo $loginurl;
?>
" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="redirecturl" id="redirecturl" value="<?php 
echo $redirecturl;
?>
" />
    
	<div class="loginform">
   		<div class="loginform-title"></div>
	   	<div class="loginform-content">