set_id_reg($_SESSION['__WEB_APP']['PARENT_CODE']); $token = Param::Get("auth", ""); if (!empty($token) && !empty($_SESSION['APP_TOKEN'])) $_SESSION['APP_TOKEN'] = $token; if ($_SESSION['APP_TOKEN'] ?? false) { if ($auth->token_check()) { if (!isset($_SESSION['__WEB_USER'])) { $auser = $auth->user_data($auth->getUserByToken($_SESSION['APP_TOKEN'])); $nlevel = intval($auser['Level']); // 2 => "KECAMATAN", 7=>"KELURAHAN / DESA", 3 => "OPD", 5 => "DPRD", 9 => "VIEWER" if ($nlevel == 2 || $nlevel == 7) { // KECAMATAN $auser['Grup_MenuID'] = 6; //UPDATE KEC + KEL ARRAY DATA $auser['A_KEC'] = explode(",", $auser['AK_KEC']); $auser['A_KEL'] = explode(",", $auser['AK_KEL']); } else if ($nlevel == 3) { // OPD $auser['Grup_MenuID'] = 4; $db->Query("SELECT IK FROM para90_opd WHERE OPDID IN (".$auser['AK_OPD'].")"); if ($db->Next()) { if ($db->Row("IK",0)==1) $auser['Grup_MenuID'] = 3; } //UPDATE OPD ARRAY DATA $auser['A_OPD'] = explode(",", $auser['AK_OPD']); } else if ($nlevel == 5) {// DPRD $auser['Grup_MenuID'] = 5; //UPDATE DPRD ARRAY DATA $auser['A_DPRD'] = explode(",", $auser['AK_DPRD']); } else if ($nlevel == 9) {// VIEWER $auser['Grup_MenuID'] = 9; } if (intval($auser['Grup_MenuID']) > 0) $auser['Menu_Grup'] = $auth->user_allmenu($auser['Grup_MenuID']); $_SESSION['__WEB_USER'] = $auser; } $auth->gen_module_menu(); $auth->user_log(); } else { unset($_SESSION['APP_TOKEN']); unset($_SESSION['__WEB_USER']); } } require_once(__DIR__."/apps/cfg/assets.php"); $html = new App(); $html->TampilApp([ 'OPTION_TAHUN' => ['value'=>$_SESSION['__WEB_APP']['REAL_THN'], 'option'=>tahun_ang()], 'OPTION_BLN' => ['value'=>$_SESSION['__WEB_APP']['REAL_BLN'], 'option'=>bulan_array()] ]); ?>