dwh/upload_lph_ajax.php

122 lines
3.4 KiB
PHP
Raw Normal View History

2023-10-02 10:26:17 +00:00
<?PHP
include_once("session_checker.php");
include_once 'class/PregReplaceCallbackClass.php';
include_once 'init/initialisation_parameter.php';
include_once 'headerFile.php';
$_SESSION['TEMPLATE_ARRAY_ADDR'] = &$upload_treasury_template_array;
$templObj = new PregReplaceCallbackClass('');
$templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR');
$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();
}
initAjaxParamTemplate();
if ($_REQUEST['action'] == 'initForm') {
$result = prepare();
} else {
$result = -1;
}
echo $result;
unset($_SESSION['TEMPLATE_ARRAY_ADDR']);
if ($ora_obj->conn) {
$ora_obj->ORA_Close();
#echo "connection closed.<br>";
}
function initAjaxParamTemplate() {
$upload_treasury_template_array['CONTAINER'] = <<< params
<table width="100%" cellpadding="2" cellspacing="1" border="0" style="layout:auto">
<span id="PARAM"><<PARAM>></span>
<span id="LIST"><<LIST>></span>
</table>
params;
$upload_treasury_template_array['NEWUPLOAD'] = <<< params
<tr>
<td align=left class="orangetitle" nowrap>UPLOADING LAPORAN POSISI HARIAN</td>
</tr>
<tr>
<td align=left>
<form enctype="multipart/form-data" name="uploadLphForm" method="POST"><input type="hidden" name="action" value="uploadFile">
<table width="65%" cellpadding="2" cellspacing="1" border="0" style="layout:auto" class="font11">
<tr>
<td colspan=3>
Format filename yang diperbolehkan adalah:
</td>
</tr>
<tr>
<td colspan=3>
LH_YYYYMMDD.pdf - YYYY = tahun, MM = bulan, DD = tanggal
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Filename : </td>
<td><input type="file" name="FILENAME" class="font10" size="50" onchange="javascript:enableUpload(); return false;"></td>
</tr>
<tr>
<td colspan="2" style="color:red;font-weight:bold;font-size:11px"><<MESSAGE>></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" name="UploadBtn" class="font11" value="UPLOAD" <<DISABLE_UPLOAD>> onclick="javascript:uploadFile();return false;" style="text-align:center">&nbsp;
<br><span id="actionDisp"></span>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
params;
$_SESSION['TEMPLATE_ARRAY_ADDR'] = &$upload_treasury_template_array;
}
function prepare(){
$templObj = new PregReplaceCallbackClass('');
$templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR');
$variable_array['PARAM'] = showUploadForm("Field Filename tidak boleh KOSONG.");
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
$templObj->SetFormatName('CONTAINER');
$list = $templObj->PregReplaceCallback();
return $list;
}
function showUploadForm($message=null){
$templObj = new PregReplaceCallbackClass('');
$templObj->SetTemplateArray('TEMPLATE_ARRAY_ADDR');
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
$templObj->SetFormatName('NEWUPLOAD');
$variable_array['MESSAGE'] = $message;
$variable_array['DISABLE_UPLOAD'] = 'disabled';
$result = $templObj->PregReplaceCallback();
return $result;
}
function formatMsgNotAllowed(&$templObj){
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
$variable_array['MESSAGE'] = "Invalid Action.";
$variable_array['RETURNVALUE'] = "-1";
$templObj->SetFormatName('FINISHUPLOAD');
$result = $templObj->PregReplaceCallback();
return $result;
}
?>