"XX",30=>"XXX",40=>"XL",50=>"L",60=>"LX",70=>"LXX",80=>"LXXX",90=>"XC",100=>"C",200=>"CC",300=>"CCC",400=>"CD",500=>"D",600=>"DC",700=>"DCC",800=>"DCCC",900=>"CM",1000=>"M",2000=>"MM",3000=>"MMM"); if (array_key_exists($n,$iromawi)) { $hasil = $iromawi[$n]; } else if ($n >= 11 && $n <= 99) { $i = $n % 10; $hasil = $iromawi[$n-$i] . Romawi($n % 10); } else if ($n >= 101 && $n <= 999) { $i = $n % 100; $hasil = $iromawi[$n-$i] . Romawi($n % 100); } else { $i = $n % 1000; $hasil = $iromawi[$n-$i] . Romawi($n % 1000); } return $hasil; } } if (!function_exists('abjad')) { function abjad($n) { $_str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return substr($_str, ($n-1), 1); } } /*************************** FORM CONTROL *****************************/ if (!function_exists('checkbox')) { function checkbox($nilai = 0) { $thasil = ((is_string($nilai) && ($nilai=="N" || $nilai=="0")) or (is_numeric($nilai) && $nilai==0) or (is_bool($nilai) && $nilai==false)) ? "circle text-secondary" : "check-circle text-info"; return ''; } } /*************************** FORMAT TANGGAL / KALENDER *****************************/ if (!function_exists('sqltgl')) { function sqltgl($waktu = "0") { return tgl_sql2str($waktu); } } if (!function_exists('sqltgls')) { function sqltgls($waktu = "0") { return tgl_sql2str($waktu, false, true); } } if (!function_exists('sqljam')) { function sqljam($waktu = "0") { return tgl_sql2str($waktu, true); } } if (!function_exists('sqljams')) { function sqljams($waktu = "0") { return tgl_sql2str($waktu, true, true); } } if (!function_exists('tgl_sql2str')) { function tgl_sql2str($waktu = "0", $jam = false, $short = false) { if ($waktu=="0" || $waktu=="") return; $atgl = explode(" ", $waktu); $sjam = ($jam) ? ((empty($atgl[1]))?date("H:i:s"):$atgl[1]) : ""; $atgl = explode("-", $atgl[0]); $stgl = $atgl[2]."-".$atgl[1]."-".$atgl[0]; if ($short) $stgl = $atgl[2].".".$atgl[1].".".substr($atgl[0],2); return $stgl.(($jam)?" ".$sjam:""); } } if (!function_exists('tgl_ymd')) { function tgl_ymd($jam = false) { return (($jam) ? date("Y-m-d H:i:s") : date("Y-m-d")); } } if (!function_exists('tgl_dmy')) { function tgl_dmy($jam = false) { return (($jam) ? date("d-m-Y H:i:s") : date("d-m-Y")); } } if (!function_exists('tgl_operasi')) { function tgl_operasi($dtgl = "", $nhari = 0, $nbln = 0, $nthn = 0) { $atgl = explode("-", $dtgl); return date("d-m-Y", mktime(0,0,0, $atgl[1]+$nbln, $atgl[0]+$nhari, $atgl[2]+$nthn)); } } if (!function_exists('tgl_range_hari')) { function tgl_range_hari($dftgl="", $dttgl="", $bhitung_awal=false) { $_start = strtotime(tgl_sql2str($dftgl)); $_end = strtotime(tgl_sql2str($dttgl)); return ceil(abs($_end - $_start) / 86400) + (($bhitung_awal==true)?1:0); } } if (!function_exists('tgl_akhbln')) { function tgl_akhbln($tgl) { $atgl = explode("-", $tgl); $ablna = array(31,28,31,30,31,30,31,31,30,31,30,31); // jika tahun masehi dan bulan 2 if ( (round($atgl[2]/4)==($atgl[2]/4)) && intval($atgl[1])==2 ) return "29-02-".$atgl[2]; return $ablna[(intval($atgl[1])-1)]."-".isi_nol($atgl[1],2)."-".$atgl[2]; } } if (!function_exists('tgl_panjang')) { function tgl_panjang($dtgl = "") { if (trim($dtgl)=="") $dtgl = tgl_dmy(); $atgl = explode("-", $dtgl); $abulan = bulan_array(); return $atgl[0]." ".$abulan[intval($atgl[1])]." ".$atgl[2]; } } if (!function_exists('tgl_hari')) { function tgl_hari($dtgl = "") { $nhari = date("w"); if (trim($dtgl)!="") { //$atgl = getdate($dtgl); //$nhari = $atgl[wday]; $nhari = date("w", strtotime(tgl_sql2str($dtgl))); } $ahari = array("0"=>"Minggu","1"=>"Senin","2"=>"Selasa","3"=>"Rabu","4"=>"Kamis","5"=>"Jum'at","6"=>"Sabtu"); return $ahari[$nhari]; } } if (!function_exists('tgl_triwulan')) { function tgl_triwulan($dtgl = "") { if ($dtgl == "") { $dtgl = date("m"); } else { $atgl = explode("-", $tgl); $dtgl = $atgl[1]; } $hasil = 0; if ($dtgl >= 1 && $dtgl <= 3) $hasil = 1; if ($dtgl >= 4 && $dtgl <= 6) $hasil = 2; if ($dtgl >= 7 && $dtgl <= 9) $hasil = 3; if ($dtgl >= 10 && $dtgl <= 12) $hasil = 4; return $hasil; } } if (!function_exists('bulan_array')) { function bulan_array() { return array("1"=>"Januari","2"=>"Februari","3"=>"Maret","4"=>"April","5"=>"Mei","6"=>"Juni","7"=>"Juli","8"=>"Agustus","9"=>"September","10"=>"Oktober","11"=>"November","12"=>"Desember"); } } if (!function_exists('triwulan_array')) { function triwulan_array() { return ["1"=>"Triwulan 1","2"=>"Triwulan 2","3"=>"Triwulan 3","4"=>"Triwulan 4"]; } } /*************************** FORMAT TAMPILAN & ERROR *****************************/ if (!function_exists('subjudul')) { function subjudul($tjudul) { return '
| '.$tjudul.' |