311 lines
10 KiB
PHP
311 lines
10 KiB
PHP
|
<?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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> Reject</span></button>
|
||
|
button;
|
||
|
|
||
|
|
||
|
switch ($template) {
|
||
|
case '0': //for edit data
|
||
|
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat(' ',2) . $buttonDeleteTemplate . str_repeat(' ',2) . $buttonCancelTemplate;
|
||
|
break;
|
||
|
case '1': //for new data
|
||
|
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat(' ',2) . $buttonCancelTemplate;
|
||
|
break;
|
||
|
case '2':
|
||
|
$BUTTON_CONTAINER = $buttonSaveTemplate . str_repeat(' ',2) . $buttonCancelTemplate;
|
||
|
break;
|
||
|
case '3': //for information
|
||
|
$BUTTON_CONTAINER = $buttonCloseTemplate;
|
||
|
break;
|
||
|
case '4': //for authorisation
|
||
|
$BUTTON_CONTAINER = $buttonAcceptTemplate . str_repeat(' ',2) . $buttonRejectTemplate . str_repeat(' ',2) . $buttonCancelTemplate;
|
||
|
break;
|
||
|
}
|
||
|
return $BUTTON_CONTAINER;
|
||
|
}
|
||
|
|
||
|
?>
|