ORA_PConnect();
if (!$ora_res){
echo "
Error : " . htmlspecialchars($ora_obj->last_error_msg) . "
";
exit();
}
if ($_REQUEST['action'] == "getData") {
$result = retrieve_data($ora_obj, $_REQUEST['status']);
} else {
$result = -1;
}
echo $result;
if ($ora_obj->conn) {
$ora_obj->ORA_Close();
#echo "connection closed.
";
}
function retrieve_data(&$ora_obj,$status){
$templObj = new PregReplaceCallbackClass('');
$templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR');
$str_query = <<< sql
SELECT a.n_resultkey, a.rep_id, a.pagename, a.rep_param, a.rep_name,
TO_CHAR(a.date_created,'DD Month YYYY HH24:MI:SS','NLS_DATE_LANGUAGE=INDONESIAN') as tgl_cetak
FROM rep_archive a
WHERE a.kd_user = '{$_SESSION["KD_USER"]}'
ORDER BY a.rep_id, a.n_resultkey DESC
sql;
$result_array=$ora_obj->ORA_SelectData($str_query,null,null,OCI_FETCHSTATEMENT_BY_ROW);
if ($ora_obj->nrows>0){
foreach ($result_array as $pkey => $pval){
$status_array2[] = array($pval['REP_ID'], $pval['REP_NAME'], $pval['PAGENAME'], $pval['TGL_CETAK']);
}
}
if (is_array($status_array2)) {
$rep_id = '';
foreach ($status_array2 as $s_key => $s_val) {
if ($rep_id != $status_arrat2[0]) {
}
}
$templObj->SetFormatName('RESULT');
$result .= $templObj->PregReplaceCallback();
}
return $result;
}
?>