dwh/incl.php

311 lines
10 KiB
PHP
Raw Normal View History

2023-10-02 10:26:17 +00:00
<?php
function Option_Ya_Tidak() {
$MultiDArrayFixed = null;
$dataOptions = array("Y" => "Ya", "T" => "Tidak");
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Ada_Tidak() {
$MultiDArrayFixed = null;
$dataOptions = array("T" => "Tidak Ada", "Y" => "Ada");
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Bulan () {
$MultiDArrayFixed = null;
$dataOptions = array(
"01" => "01", "02" => "02", "03" => "03", "04" => "04",
"05" => "05", "06" => "06", "07" => "07", "08" => "08",
"09" => "09", "10" => "10", "11" => "11", "12" => "12"
);
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Staging_Data () {
$MultiDArrayFixed = null;
$dataOptions = array(
"54" => "COF-Retail",
"55" => "COF-GL",
"56" => "KWU-Loan2000"
);
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_DataType() {
$MultiDArrayFixed = null;
$dataOptions = array(
"C" => "Character",
"N" => "Numeric",
"D" => "Date"
);
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Method() {
$MultiDArrayFixed = null;
$dataOptions = array(
"I" => "Insert",
"TI" => "Truncate Insert",
"IU" => "Insert Update"
);
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Modul(){
$MultiDArrayFixed = null;
$dataOptions = array(
"AB2" => "AB2",
"GL" => "GL AB2",
"TSY" => "Treasury"
);
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function Option_Tahun ($curr) {
$MultiDArrayFixed = null;
$dataOptions = null;
$start = $curr-3;
$end = $curr;
for ($i=$end;$i>=$start;$i--) {
$dataOptions[$i] = $i;
}
foreach ($dataOptions as $key => $val) {
$MultiDArrayFixed[$key] = $val;
}
return $MultiDArrayFixed;
}
function populateSelectObj(&$ora_obj,&$templObj,$tablename,$primary,$secondary, $value){
$jenisJaminanSQL = <<< SQL
SELECT $primary, $secondary FROM $tablename UNION SELECT 0, '' FROM DUAL ORDER BY 1
SQL;
$jenisJaminanArray = $ora_obj->ORA_SelectData($jenisJaminanSQL,null,null,OCI_FETCHSTATEMENT_BY_ROW);
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
if ($ora_obj->nrows>0) {
foreach ($jenisJaminanArray as $j_key => $j_val) {
$variable_array['OPTION_VALUE'] = $j_val[$primary];
if ($value != '' && $value == $j_val[$primary]) {
$variable_array['SELECTED'] = 'SELECTED';
} else {
$variable_array['SELECTED'] = '';
}
$variable_array['DISP_VALUE'] = $j_val[$secondary];
$templObj->SetFormatName('OPTION');
$result .= $templObj->PregReplaceCallback();
}
}
return $result;
}
function populateSelectObj2(&$ora_obj,&$templObj,$tablename,$primary,$secondary, $value){
$jenisJaminanSQL = <<< SQL
SELECT $primary, $secondary FROM $tablename UNION SELECT '0', '' FROM DUAL ORDER BY 1
SQL;
$jenisJaminanArray = $ora_obj->ORA_SelectData($jenisJaminanSQL,null,null,OCI_FETCHSTATEMENT_BY_ROW);
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
if ($ora_obj->nrows>0) {
foreach ($jenisJaminanArray as $j_key => $j_val) {
$variable_array['OPTION_VALUE'] = $j_val[$primary];
if ($value != '' && $value == $j_val[$primary]) {
$variable_array['SELECTED'] = 'SELECTED';
} else {
$variable_array['SELECTED'] = '';
}
$variable_array['DISP_VALUE'] = $j_val[$secondary];
$templObj->SetFormatName('OPTION');
$result .= $templObj->PregReplaceCallback();
}
}
return $result;
}
function populateDynamicSelectObj(&$ora_obj,&$templObj,$tablename,$primary,$secondary){
$jenisJaminanSQL = <<< SQL
SELECT $primary, $secondary FROM $tablename ORDER BY 1
SQL;
$jenisJaminanArray = $ora_obj->ORA_SelectData($jenisJaminanSQL,null,null,OCI_FETCHSTATEMENT_BY_ROW);
$_SESSION['ARRAY_ADDR_VAR'] = &$variable_array;
if ($ora_obj->nrows>0) {
foreach ($jenisJaminanArray as $j_key => $j_val) {
$variable_array['OPTION_VALUE'] = $j_val[$primary];
$variable_array['DISP_VALUE'] = $j_val[$secondary];
$templObj->SetFormatName('OPTIONDYNAMIC');
$result .= $templObj->PregReplaceCallback();
}
}
return $result;
}
function show_tanggal($opt) {
switch ($opt) {
case 'BOM':
$date = date("d-m-Y", mktime(0, 0, 0, date("m"), 1, date("Y")));
break;
case 'EOM':
$date = date("d-m-Y", mktime(0, 0, 0, date("m")+1, 0, date("Y")));
break;
case 'BOY':
$date = date("d-m-Y", mktime(0, 0, 0, 1, 1, date("Y")));
break;
case 'EOY':
$date = date("d-m-Y", mktime(0, 0, 0, 12, 31, date("Y")));
break;
case 'C':
$date = date("d-m-Y");
break;
case 'Y':
$date = date("d-m-Y", mktime(0, 0, 0, date("m"), date("d")-1, date("Y")));
break;
}
return $date;
}
function create_button($template) {
$buttonCancelTemplate = <<< button
<button id="CANCEL_BTN" name="cancel" dbname="" onclick="javascript:CHANGEDATAFORM.style.display='none';">
<img src="images/button_cross_icon.gif" width="12" height="12">
<span class="font10">&nbsp;Cancel</span>
</button>
button;
$buttonCloseTemplate = <<< button
<button id="CLOSE_BTN" name="close" dbname="" onclick="javascript:return page_refresh(CHANGEDATAFORM);">
<img src="images/button_cross_icon.gif" width="12" height="12">
<span class="font10">&nbsp;Close</span>
</button>
button;
$buttonSaveTemplate = <<< button
<button id="SAVE_BTN" name="saveData" dbname="" disabled onclick="javascript:return ajaxSaveData('U');">
<img src="images/button_save_icon.gif" width="12" height="12">
<span class="font10">&nbsp;Save</span>
</button>
button;
$buttonDeleteTemplate = <<< button
<button id="DELETE_BTN" name="deleteData" dbname="" onclick="javascript:return ajaxSaveData('D');">
<img src="images/button_icon_delete.gif" width="12" height="12">
<span class="font10">&nbsp;Delete</span>
</button>
button;
$buttonSaveNewTemplate = <<< button
<button id="SAVE_BTN" name="saveNewData" dbname="" disabled onclick="javascript:return ajaxSaveData('I');">
<img src="images/button_save_icon.gif" width="12" height="12">
<span class="font10">&nbsp;Save</span>
</button>
button;
$buttonCancelNewTemplate = <<< button
<button id="CANCEL_BTN" name="cancel" dbname="" onclick="javascript:ADDDATAFORM.style.display='none';">
<img src="images/button_cross_icon.gif" width="12" height="12">
<span class="font10">&nbsp;Cancel</span>
</button>
button;
switch ($template) {
case '0':
$BUTTON_CONTAINER = $buttonSaveTemplate.$buttonDeleteTemplate.$buttonCancelTemplate;
break;
case '1':
$BUTTON_CONTAINER = $buttonSaveNewTemplate.$buttonCancelNewTemplate;
break;
case '2':
$BUTTON_CONTAINER = $buttonSaveTemplate.$buttonCancelTemplate;
break;
case '3':
$BUTTON_CONTAINER = $buttonCloseTemplate;
break;
case '4':
$BUTTON_CONTAINER = $buttonDeleteTemplate.$buttonCancelTemplate;
break;
}
return $BUTTON_CONTAINER;
}
function create_button2($template) {
$buttonCancelTemplate = <<< button
<button id="CANCEL_BTN" name="CANCEL_BTN"><img src="images/button_cross_icon.gif" width="12" height="12"><span class="font10">&nbsp;Cancel</span></button>
button;
$buttonCloseTemplate = <<< button
<button id="CLOSE_BTN" name="CLOSE_BTN"><img src="images/button_cross_icon.gif" width="12" height="12"><span class="font10">&nbsp;Close</span></button>
button;
$buttonSaveTemplate = <<< button
<button id="SAVE_BTN" name="SAVE_BTN"><img src="images/button_save_icon.gif" width="12" height="12"><span class="font10">&nbsp;Save</span></button>
button;
$buttonDeleteTemplate = <<< button
<button id="DELETE_BTN" name="DELETE_BTN"><img src="images/button_icon_delete.gif" width="12" height="12"><span class="font10">&nbsp;Delete</span></button>
button;
$buttonAcceptTemplate = <<< button
<button id="ACCEPT_BTN" name="ACCEPT_BTN"><img src="images/button_save_icon.gif" width="12" height="12"><span class="font10">&nbsp;Accept</span></button>
button;
$buttonRejectTemplate = <<< button
<button id="REJECT_BTN" name="REJECT_BTN"><img src="images/button_cross_icon.gif" width="12" height="12"><span class="font10">&nbsp;Reject</span></button>
button;
switch ($template) {
case '0': //for edit data
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat('&nbsp;',2) . $buttonDeleteTemplate . str_repeat('&nbsp;',2) . $buttonCancelTemplate;
break;
case '1': //for new data
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat('&nbsp;',2) . $buttonCancelTemplate;
break;
case '2':
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat('&nbsp;',2) . $buttonCancelTemplate;
break;
case '3': //for information
$BUTTON_CONTAINER = $buttonCloseTemplate;
break;
case '4': //for authorisation
$BUTTON_CONTAINER = $buttonAcceptTemplate . str_repeat('&nbsp;',2) . $buttonRejectTemplate . str_repeat('&nbsp;',2) . $buttonCancelTemplate;
break;
}
return $BUTTON_CONTAINER;
}
?>