[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
simkeu
/
sia
/
library
/
[
Home
]
File: lib_function.php
<?php //--------------------------------------------------- W E L C O M E ------------------------------------------------- require_once("lib_configure.php"); //hak akses function cekhakakses($id,$nm) { $xlpdhasil = ""; $sql = "SELECT a.* FROM login_profile_access a left join login_form b on a.id_form = b.form_id WHERE id_logprof = ".$id." and form_name = '".$nm."'"; $myData=sAllData($sql); for($a=0,$b=count($myData);$a<$b;$a++) { $hasil = $myData[$a]["access_r"]."-".$myData[$a]["access_c"]."-".$myData[$a]["access_e"]."-".$myData[$a]["access_d"]; } if(isset($hasil)) $xlpdhasil = xpld($hasil); if($xlpdhasil == null || $xlpdhasil == "") $xlpdhasil = "0-0-0-0"; return $xlpdhasil; } $bt_tambah = iSbmt("Tambah"); $bt_proses = iSbmt("Proses"); $bt_simpan = iSbmt("Simpan"); $bt_update = iSbmt("Update"); $bt_delete = iSbmt("Delete"); $bt_upload = iSbmt("Upload"); $bt_multipledelete = iSbmt("Multiple"); function lastlogin($id,$status) { $tbField[0] = "lastlogin_id"; $tbField[1] = "lastlogin_ip"; $tbField[2] = "id_user"; $tbField[3] = "lastlogin_tgl"; $tbField[4] = "lastlogin_wkt"; $tbField[5] = "lastlogin_status"; $who_ip = $_SERVER['REMOTE_ADDR']; $tbIsi[0] = maxId($tbField[0],"data_lastlogin"); $tbIsi[1] = "'".$who_ip."'"; $tbIsi[2] = "'".$id."'"; $tbIsi[3] = "'".date("Y-m-d")."'"; $tbIsi[4] = "'".date("H:i:s")."'"; $tbIsi[5] = "'".$status."'"; $nmField = compile_array($tbField); $isiField = compile_array($tbIsi); $exe = _ins("data_lastlogin",$nmField,$isiField,0); } //fungsi tanggal $monthName = array("","Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"); $thName = array("","2013","2014","2015","2016","2017","2018","2019","2020"); function format_jdate($_date_) { if ($_date_) { $xpld = jxpld($_date_); return $xpld[2]."-".$xpld[0]."-".$xpld[1]; } else { return ""; } } function format_date($_date_) { if ($_date_) { $xpld = xpld($_date_); return $xpld[2]."-".$xpld[1]."-".$xpld[0]; } else { return ""; } } function format_date2($_date_) { if ($_date_) { $xpld = explode("/",$_date_); return $xpld[2]."-".$xpld[0]."-".$xpld[1]; } else { return ""; } } function format_date2_anti($_date_) { if ($_date_) { $xpld = explode("-",$_date_); return $xpld[1]."/".$xpld[2]."/".$xpld[1]; } else { return ""; } } function format_date_long($_date_) { global $monthName; if ($_date_) { list ($_year_, $_month_, $_day_,) = split ('-', $_date_); return $_day_." ".$monthName[intval($_month_)]." ".$_year_; } else { return ""; } } function format_countday($tgllahir) { return floor((strtotime(date("Y-m-d")) - strtotime($tgllahir))/86400/365); } //fungsi angka/currency function format_currency($nilai,$def_comma=0) { return number_format($nilai, $def_comma, '.', ','); } function format_stripcurrency($nilai){ return str_replace(",","",$nilai); } function format_pangkat($base, $pangkat) { $jum = 1; for($i = 1;$i <= $pangkat;$i++) { $jum = $jum * $base; } return $jum; } function format_huruf($nilai) { $arnilai = array(12=>"trilyun", 11=>"", 10=>"", 9=>"milyar", 8=>"", 7=>"", 6=>"juta", 5=>"", 4=>"", 3=>"ribu", 2=>"", 1=>"", 0=>""); $arsatuan = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh"); $stringer = ""; for( $k = 12; $k >= 0; $k-- ) { if(($nilai / pangkat(10, $k) ) >= 1) { $sisa = floor($nilai / pangkat(10, $k)); $sisa_k_ini = $sisa; if(($sisa / 100) >= 1) { if(floor($sisa / 100) == 1) { $stringer = $stringer." ".seratus; } else { $stringer = $stringer." ".$arsatuan[floor($sisa / 100)]." ratus "; } $sisa = $sisa - (floor($sisa / 100) * 100); } if(($sisa / 10) >= 1) { if(($sisa > 10) && ($sisa < 20)) { if($sisa == 11) { $stringer = $stringer." "."sebelas "; } else { $stringer = $stringer." ".$arsatuan[floor(($sisa)-10)]." belas "; } $sisa = 0; } else if(floor($sisa / 10) == 1) { $stringer = $stringer." "."sepuluh "; $sisa = $sisa - (floor($sisa / 10) * 10); } else { $stringer = $stringer." ".$arsatuan[floor($sisa / 10)]." puluh "; $sisa = $sisa - (floor($sisa / 10) * 10); } } if(($sisa / 1) >= 1) { if (($k==3) && ($sisa == 1) && ($sisa_k_ini == 1)) { $stringer = $stringer." se"; } else { $stringer = $stringer." ".$arsatuan[floor($sisa / 1)]." "; } $sisa = $sisa - (floor($sisa / 1) * 1); } $stringer .= $arnilai[$k]; $nilai = $nilai - (floor($nilai / pangkat(10, $k)) * pangkat(10, $k)); } $k -= 2; } $stringer.= " rupiah"; $arstringer = explode(" ", $stringer); $stringer = ""; for($i = 0; $i < count($arstringer); $i++) { $arstringer[$i] = trim($arstringer[$i]); if(strlen($arstringer[$i]) >= 1) $stringer .= $arstringer[$i]." "; } $stringer[0] = strtoupper($stringer[0]); return $stringer; } //fungsi encode decode function MyIdEncode($id) { $hasil = base64_encode("11-".$id."-06"); return $hasil; } function MyIdDecode($id) { $hasil = base64_decode($id); $xpl_hsl = xpld($hasil); return $xpl_hsl[1]; } function MyEncode($id) { $hasil = base64_encode($id); return $hasil; } function MyDecode($id) { $hasil = base64_decode($id); return $hasil; } //fungsi lain-lain function itimestamp($charr) { $hasil = explode(" ",$charr); return $hasil; } function xpld($charr) { $hasil = explode("-",$charr); return $hasil; } function jxpld($charr) { $hasil = explode("/",$charr); return $hasil; } function xpldwkt($charr) { $hasil = explode(":",$charr); return $hasil; } //fungsi query function sQuery($query) { $result = mysql_query($query) or die("<br>Error ".$query); return $result; } function sAllData($query) { $result = sQuery($query); $table_result=array(); $r=0; while($row = mysql_fetch_assoc($result)){ $arr_row=array(); $c=0; while ($c < mysql_num_fields($result)) { $col = mysql_fetch_field($result, $c); $arr_row[$col -> name] = $row[$col -> name]; $c++; } $table_result[$r] = $arr_row; $r++; } return $table_result; } //fungsi operasional database //save -for- function compile_array($hsl_array) { for($start=0, $jumField=count($hsl_array); $start<$jumField; $start++) { if($start!=0) { $nmField = $nmField.",".$hsl_array[$start]; }else{ $nmField = $hsl_array[$start]; } } return $nmField; } //update -for- function compile_array2($hsl_array,$hsl_array2) { for($start=0, $end=count($hsl_array); $start<$end; $start++) { if($start!=0) { $isiField = $isiField.",".$hsl_array[$start]."=".$hsl_array2[$start]; }else{ $isiField = $hsl_array[$start]."=".$hsl_array2[$start]; } } return $isiField; } //nilai tertinggi function searchnama($field,$fieldid,$fieldisi,$tabel) { $sql = "select ".$field." as nama from ".$tabel." where ".$fieldid." = ".$fieldisi; $myData=sAllData($sql); for($a=0,$b=count($myData);$a<$b;$a++) { $nama = $myData[$a]["nama"]; } return $nama; } //nilai tertinggi function maxId($field,$tabel) { $sql = "select max(".$field.") as id from ".$tabel; $myData=sAllData($sql); for($a=0,$b=count($myData);$a<$b;$a++) { $mxID = $myData[$a]["id"]+1; } return $mxID; } //hps record function _del($tabel,$field,$value,$result) { $sql_del = "delete from ".$tabel." where ".$field." = ".$value; $Qrs = sQuery($sql_del); if($result == 1) $result = $sql_del; else $result = "0"; return $result; } //edit tabel function _edit($tabel,$field,$value,$result) { $sql_edit = "select * from ".$tabel." where ".$field." = ".$value; $dataUser = sAllData($sql_edit); return $dataUser; } //insert tabel function _ins($tabel,$field,$value,$result) { $sql_ins = "insert into ".$tabel." (".$field.") values (".$value.")"; $Qrs = sQuery($sql_ins); if($result == 1) $result = $sql_ins; else $result = "0"; return $result; } //update tabel function _upd($tabel,$set,$field,$value,$result) { $sql_ins = "update ".$tabel." set ".$set." where ".$field." = ".$value; $Qrs = sQuery($sql_ins); if($result == 1) $result = $sql_ins; else $result = "0"; return $result; } //update tabel all function _updAll($tabel,$set,$result) { $sql_ins = "update ".$tabel." set ".$set; $Qrs = sQuery($sql_ins); if($result == 1) $result = $sql_ins; else $result = "0"; return $result; } //fungsi operasional html //fungsi textbox function iText($size,$maxlength,$name,$value) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" type=\"teks\" name=\"".$name."\" value=\"".$value."\" class=\"textField\" onKeyDown=\"return tabOnEnter_select(this, event);\">"; return $_input; } //fungsi textbox hidden function iTextH($name,$value) { $_input = "<input type=\"hidden\" id=\"".$name."\" name=\"".$name."\" value=\"".$value."\">"; return $_input; } //fungsi combo function iComboB($value,$kond1,$kond2,$text) { if($kond1 == $kond2) $selected = "selected"; else $selected = ""; $_input = "<option value=\"".$value."\" ".$selected.">".$text."</option>"; return $_input; } //fungsi textarea function iTextArea($name,$text,$cols,$rows) { $_input = "<textarea id=".$name." name=".$name." cols=".$cols." rows=".$rows." class=\"textField\">".$text."</textarea>"; return $_input; } //fungsi textbox function iTBox($size,$maxlength,$name,$value,$ext) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" type=\"text\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" ".$ext.">"; return $_input; } //fungsi textbox currency function iTCBox($size,$maxlength,$name,$value,$ext) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" type=\"text\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" onKeyUp=\"this.value=formatCurrency(this.value);\" ".$ext.">"; return $_input; } //fungsi textbox date function iTextDate($name,$value) { $mdklib = "../metrosapp/mdk-lib"; $mdkicon = $mdklib."/iconapps"; $icon_cal = $mdkicon."/cal.png"; $_input = "<input size=\"10\" maxlength=\"10\" type=\"text\" id=\"".$name."\" name=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" style=\"width: 20%;\"><img src=".$icon_cal." width=16 height=16 align=middle id=img_".$name." style=\"cursor: pointer; border: 0px solid white;\" title=\"Date selector\" onClick=\"displayCalendar(document.forms[0].".$name.",'dd-mm-yyyy',this);\">"; return $_input; } //fungsi textbox pass function iTBoxPass($size,$maxlength,$name,$value,$ext) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" type=\"password\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" ".$ext.">"; return $_input; } //fungsi button function iBtn($name,$onclick) { $_input = "<input type=\"button\" name=\"".$name."\" id=\"".$name."\" value=\"".$name."\" ".$onclick.">"; return $_input; } //fungsi button function iBtn2($name,$value,$onclick) { $_input = "<input type=\"button\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" ".$onclick.">"; return $_input; } //fungsi button picture function iBtn_Img($name,$onclick,$url,$width,$height) { $_input = "<input type=\"image\" border=0 src=\"".$url."\" border=0 width=".$width." height=".$height." name=\"".$name."\" id=\"".$name."\" value=\"".$name."\" ".$onclick.">"; return $_input; } //fungsi button submit function iSbmt($name) { $_input = "<input type=\"submit\" name=\"".$name."\" id=\"".$name."\" value=\"".$name."\">"; return $_input; } function ijSbmt($name) { $_input = "<input type=\"submit\" name=\"".$name."\" id=\"".$name."\" value=\"".$name."\" class=\"btn btn-primary\">"; return $_input; } //fungsi textdate function iTextDateOld($name,$value) { $_input = "<input onKeyDown=\"return tabOnEnter_select_with_button(this, event);\" type=\"text\" name=\"".$name."\" id =\"".$name."\" size=\"10\" maxlength=\"10\" value=\"".$value."\"/><img src=\"fan-library/images/iCal-icon.png\" width=\"16\" height=\"16\" align=\"middle\" id=\"img_".$name."\" style=\"cursor: pointer; border: 0px solid white;\" title=\"Date selector\" />(dd-mm-yy)"; return $_input; } //fungsi gambar function iPict($url,$width,$height,$ext) { $_input = "<img src=\"".$url."\" border=0 width=".$width." height=".$height." ".$ext.">"; return $_input; } //fungsi gambar href ONKLIK function iAPict($href,$url,$width,$height) { $_input = "<a href=\"#\" onclick=\"".$href."\"><img src=\"".$url."\" border=0 width=".$width." height=".$height."></a>"; return $_input; } //fungsi gambar href function iAPict2($href,$url,$width,$height) { $_input = "<a href=\"".$href."\"><img src=\"".$url."\" border=0 width=".$width." height=".$height."></a>"; return $_input; } //fungsi cekbok function iCBox($name,$value,$kond1,$kond2) { if($kond1 == $kond2) $checked = "checked"; else $checked = ""; $_input = "<input type=checkbox id=\"".$name."\" name=\"".$name."\" value=\"".$value."\" ".$checked.">"; return $_input; } //fungsi radiobutton function iRB($name,$value,$kond1,$kond2,$label) { if($kond1 == $kond2) $checked = "checked"; else $checked = ""; $_input = "<input type=radio id=\"".$name."\" name=\"".$name."\" value=\"".$value."\" ".$checked.">".$label; return $_input; } //--------------------------------------------------- M. Soffan Putranto------------------------------------------------- ?>