upgrade dan bugfix kinerja, faktor pendukung, dll

This commit is contained in:
2026-09-07 14:26:05 +07:00
parent 881c1f99fb
commit 04a562b4c3
8 changed files with 297 additions and 73 deletions
+4 -3
View File
@@ -7,7 +7,7 @@
Desc. : PHP - Fungsi SiMONEv
Created By : Siau Pheng ([email protected]).
Created Date : May 15th, 2012.
Last Modified : February 3rd, 2026.
Last Modified : September 7th, 2026.
(c) 2012 - 2026, 3FONIA Software; WWW.3FONIA.COM.
@@ -83,13 +83,14 @@ function tipedata_query() {
}
function tipedata_select($id_target = "Target_Indi", $id_tipe = 0, $val_target = "", $bol_en = false, $a_input = [], $tcss = "") {
$ttarget = '<input type="double" class="form-control double" id="'.$id_target.'" value="'.floatval($val_target).'"'.($bol_en?'':' readonly').' required="true" />';
$ttarget = '<input type="double" class="form-control double '.$tcss.'" id="'.$id_target.'" value="'.floatval($val_target).'"'.($bol_en?'':' readonly').' required="true" />';
if ($id_tipe == 2) { // rasio
$atarget = ($val_target == "") ? [0,0] : explode(":", $val_target);
$vtarget = '';
for ($i = 0; $i < 10; $i++) $vtarget .= array_merge(range('a','z'),range('A','Z'))[rand(0,51)];
$ttarget = '<div class="input-group '.$tcss.'"><input type="number" class="form-control" id="'.$vtarget.'_b" value="'.$atarget[0].'"'.($bol_en?'':' readonly').' required=true onchange="$(\'#'.$id_target.'\').val(($(\'#'.$vtarget.'_b\').val()||\'0\')+\':\'+($(\'#'.$vtarget.'_a\').val()||\'0\'));" /><span class="input-group-text">:<input type="hidden" id="'.$id_target.'" value="'.$val_target.'"></span><input type="number" class="form-control" id="'.$vtarget.'_a" value="'.$atarget[1].'"'.($bol_en?'':' readonly').' required=true onchange="$(\'#'.$id_target.'\').val(($(\'#'.$vtarget.'_b\').val()||\'0\')+\':\'+($(\'#'.$vtarget.'_a\').val()||\'0\'));" /></div>';
} else if ($id_tipe > 2) { // enum_v2
$ttarget = '<select class="form-select" id="'.$id_target.'" name="'.$id_target.'"'.($bol_en?'':' disabled=true').'>';
$ttarget = '<select class="form-select '.$tcss.'" id="'.$id_target.'" name="'.$id_target.'"'.($bol_en?'':' disabled=true').'>';
//$ttarget .= '<option value="">-</option>'; option-tags
foreach($a_input as $_key => $_val) {
$ttarget .= '<option value="'.$_key.'"'.($_key==$val_target?' selected="selected"':'').'>'.$_val.'</option>';