dwh/log_proses_plugin.php
Daeng Deni Mardaeni 5321a5434b first commit
2023-10-02 17:26:17 +07:00

100 lines
3.2 KiB
PHP

<?php
$PARENT_SCRIPTNAME='log_proses.php';
include_once 'script_auth.php';
include_once 'class/PregReplaceCallbackClass.php';
include_once 'init/initialisation_parameter.php';
include_once 'headerFile.php';
$ora_obj = new ORAConnectionClass('init/ORA_INIT.php');
$ora_res = $ora_obj->ORA_PConnect();
if (!$ora_res){
echo "<BR>Error : " . htmlspecialchars($ora_obj->last_error_msg) . "<br>";
exit();
}
initParamTemplate();
$result = getList($ora_obj);
echo $result;
unset($_SESSION['TEMPLATE_ARRAY_ADDR']);
if ($ora_obj->conn) {
$ora_obj->ORA_Close();
#echo "connection closed.<br>";
}
function initParamTemplate(){
$paramTemplate['CONTAINER'] = <<< params
<table width="100%" cellpadding="2" cellspacing="1" border="0" style="layout:auto">
<tr>
<td align=left class="orangetitle" colspan=3>Log Proses</td>
<td align=right>
<button id="PRINT_BTN" name="printData" class="print">
<img src="images/icon_printer.gif" width="12" height="12">
<span id="AddBtnLink" class="font10">&nbsp;Print&nbsp;</span>
</button>
<input type="hidden" name="ACTION">
</td>
</tr>
<tr>
<td colspan=2>
<table width="100%" cellpadding="2" cellspacing="1" border="0" style="layout:auto">
<tr class="font12">
<td>Jenis Proses</td>
<td>:</td>
<td align=left>
<SELECT NAME="SELECT_PROCESS_ID" dbname="" class="font11" onchange="javascript:getList()">
<<OPTION_GROUP>>
</SELECT>
<input type="hidden" name="PROCESS_ID_SELECT" dbname="" ATTRIB="S-">
</td>
<td>&nbsp;</td>
<td>
<button id="REFRESH_BTN" name="REFRESH" dbname="" display="no" onclick="javascript:doRefresh();">
<img src="images/button_execute.gif" width="12" height="12">
<span class="font10">&nbsp;Refresh Data</span>
</button>
</td>
</tr>
</table>
</td>
</tr>
</table>
params;
$_SESSION['TEMPLATE_ARRAY_ADDR'] = &$paramTemplate;
}
function getList(&$ora_obj) {
$templObj = new PregReplaceCallbackClass('');
$templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR');
$GroupHash = get_process($ora_obj);
$OPTION_GROUP = format_html_option($GroupHash);
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
$templObj->SetFormatName('CONTAINER');
$variable_array['OPTION_GROUP'] = $OPTION_GROUP;
$result .= $templObj->PregReplaceCallback();
return $result;
}
function get_process(&$ora_obj) {
$MultiDArrayFixed = null;
$stmt = "SELECT process_id, process_desc FROM transaction_id 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['PROCESS_ID'][$p_key];
$MultiDArrayFixed[$group_key] = $MultiDArray['PROCESS_DESC'][$p_key];
}
}
}
return $MultiDArrayFixed;
}
?>