ORA_PConnect(); if (!$ora_res){ echo "
Error : " . htmlspecialchars($ora_obj->last_error_msg) . "
"; exit(); } initParamTemplate(); $result = prepare($ora_obj); echo $result; unset($_SESSION['TEMPLATE_ARRAY_ADDR']); if ($ora_obj->conn) { $ora_obj->ORA_Close(); #echo "connection closed.
"; } function initParamTemplate(){ $paramTemplate['CONTAINER'] = <<< params <>
params; $paramTemplate['PARAM'] = <<< params Audit Trail
Group Data :
Periode Audit : s/d
Aktifitas :
Jml Baris per Halaman :
params; $_SESSION['TEMPLATE_ARRAY_ADDR'] = &$paramTemplate; } function prepare(&$ora_obj){ $templObj = new PregReplaceCallbackClass(''); $templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR'); $variable_array['PARAM'] = build_param($ora_obj); $_SESSION['ARRAY_ADDR_VAR'] = &$variable_array; $templObj->SetFormatName('CONTAINER'); $list = $templObj->PregReplaceCallback(); return $list; } function build_param (&$ora_obj) { $templObj = new PregReplaceCallbackClass(''); $templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR'); $groupHash = get_group_audit($ora_obj); $OPTION_GROUP = format_html_option($groupHash); $bom = show_tanggal("BOY"); $eom = show_tanggal("C"); $_SESSION['ARRAY_ADDR_VAR'] = &$variable_array; $variable_array['OPTION_GROUP'] = $OPTION_GROUP; $variable_array['BOM'] = $bom; $variable_array['EOM'] = $eom; $variable_array['REP_LINES'] = REP_LINES; $templObj->SetFormatName('PARAM'); $result = $templObj->PregReplaceCallback(); return $result; } function get_group_audit(&$ora_obj) { $MultiDArrayFixed = null; $stmt = "SELECT param_id, keterangan FROM auditparam UNION SELECT 'ALL', 'SEMUA' FROM DUAL ORDER BY 1"; $MultiDArray = $ora_obj->ORA_SelectData($stmt); if ($ora_obj->nrows >0) { foreach ($MultiDArray as $key => $val) { foreach ($val as $p_key => $p_val) { $group_key = $MultiDArray['PARAM_ID'][$p_key]; $MultiDArrayFixed[$group_key] = $MultiDArray['KETERANGAN'][$p_key]; } } } return $MultiDArrayFixed; } ?>