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; } ?>