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); }
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); }
/** * 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); }
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">