"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; $buttonCloseTemplate = <<< button button; $buttonSaveTemplate = <<< button button; $buttonDeleteTemplate = <<< button button; $buttonSaveNewTemplate = <<< button button; $buttonCancelNewTemplate = <<< 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; $buttonCloseTemplate = <<< button button; $buttonSaveTemplate = <<< button button; $buttonDeleteTemplate = <<< button button; $buttonAcceptTemplate = <<< button button; $buttonRejectTemplate = <<< 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; } ?>