[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
siakad
/
simpeg
/
metrosapp
/
mdk-lib
/
[
Home
]
File: lib_function.php
<?php //--------------------------------------------------- W E L C O M E ------------------------------------------------- require_once("lib_configure.php"); //fungsi-fungsi lain function nilai_sikap_pengetahuan($angka) { if($angka >= 86) { $huruf = "A"; } else if($angka >= 81) { $huruf = "A-"; } else if($angka >= 76) { $huruf = "B+"; } else if($angka >= 71) { $huruf = "B"; } else if($angka >= 66) { $huruf = "B-"; } else if($angka >= 61) { $huruf = "C+"; } else if($angka >= 56) { $huruf = "C"; } else if($angka >= 51) { $huruf = "C-"; } else if($angka >= 46) { $huruf = "D+"; } else { $huruf = "D"; } return $huruf; } function nilai_sikap_predikat($angka) { if($angka == 4) { $huruf = "SB"; } else if($angka == 3.66) { $huruf = "SB"; } else if($angka == 3.33) { $huruf = "B"; } else if($angka == 3) { $huruf = "B"; } else if($angka == 2.66) { $huruf = "B"; } else if($angka == 2.33) { $huruf = "C"; } else if($angka == 2) { $huruf = "C"; } else if($angka == 1.66) { $huruf = "C"; } else if($angka == 1.33) { $huruf = "K"; } else { $huruf = "K"; } return $huruf; } function nilai_skala_predikat($angka) { if($angka >= 86) { $huruf = "SB"; } else if($angka >= 81) { $huruf = "SB"; } else if($angka >= 76) { $huruf = "B"; } else if($angka >= 71) { $huruf = "B"; } else if($angka >= 66) { $huruf = "C"; } else if($angka >= 61) { $huruf = "C"; } else if($angka >= 56) { $huruf = "C"; } else if($angka >= 51) { $huruf = "C"; } else if($angka >= 46) { $huruf = "K"; } else { $huruf = "K"; } return $huruf; } function nilai_skala($angka) { if($angka >= 86) { $huruf = "4"; } else if($angka >= 81) { $huruf = "3.66"; } else if($angka >= 76) { $huruf = "3.33"; } else if($angka >= 71) { $huruf = "3"; } else if($angka >= 66) { $huruf = "2.66"; } else if($angka >= 61) { $huruf = "2.33"; } else if($angka >= 56) { $huruf = "2"; } else if($angka >= 51) { $huruf = "1.66"; } else if($angka >= 46) { $huruf = "1.3"; } else { $huruf = "1"; } return $huruf; } function nilai_huruf($angka) { if($angka >= 90) { $huruf = "A"; } else if($angka >= 80) { $huruf = "B"; } else if($angka >= 75) { $huruf = "C"; } else { $huruf = "D"; } return $huruf; } function nilai_komentar($angka,$kd) { if($angka >= 90) { $komentar = " <img src=\"images/star2.png\" width=12 height=12 border=0> Excellent mohon dipertahankan."; } else if($angka >= 80) { $komentar = "Pemahaman ananda dalam ".$kd." mohon ditingkatkan."; } else if($angka >= 75) { $komentar = "Pemahaman ananda dalam ".$kd." masih memerlukan bimbingan dan latihan."; } else { $komentar = "Pemahaman ananda dalam ".$kd." masih memerlukan bimbingan dan latihan."; } return $komentar; } function cek_kelas_siswa($id,$id_ta) { $query = "select id_kelas from p_akad_siswa where id_ta = ".$id_ta." and id_siswa = ".$id; $dataarray=sAllData($query); for($a=0,$b=count($dataarray);$a<$b;$a++) { $id_kelas = $dataarray[$a]["id_kelas"]; } return $id_kelas; } function cek_kelas_kode($id) { $query = "select kelas_kode from m_kelas where kelas_id = ".$id; $dataarray=sAllData($query); for($a=0,$b=count($dataarray);$a<$b;$a++) { $kelas_kode = $dataarray[$a]["kelas_kode"]; } return $kelas_kode; } function cek_ta($id) { $query = "select * from m_tahun_ajaran where ta_id = ".$id; $dataarray=sAllData($query); for($a=0,$b=count($dataarray);$a<$b;$a++) { $ta_nama = $dataarray[$a]["ta_nama"]; } return $ta_nama; } function cek_sem($id) { $query = "select * from m_semester where sem_id = ".$id; $dataarray=sAllData($query); for($a=0,$b=count($dataarray);$a<$b;$a++) { $sem_nama = $dataarray[$a]["sem_nama"]; } return $sem_nama; } // //hak akses function cekhakakses($id,$nm) { $xlpdhasil = ""; $sql = "SELECT a.* FROM login_profil_akses 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]["akses_r"]."-".$myData[$a]["akses_c"]."-".$myData[$a]["akses_e"]."-".$myData[$a]["akses_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("","2017","2018","2019","2020","2021","2022","2023","2024"); 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_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($qem); 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=\"form-control input-sm\" 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=\"form-control input-sm\">".$text."</textarea>"; return $_input; } //fungsi textarea function iTextArea2($name,$text,$cols,$rows,$ext) { $_input = "<textarea id=".$name." name=".$name." cols=".$cols." rows=".$rows." class=\"form-control input-sm\" ".$ext." style=\"width: 90%;\">".$text."</textarea>"; return $_input; } //fungsi textbox function iTBox($size,$maxlength,$name,$value,$ext) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" type=\"text\" class=\"form-control input-sm\" 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 class=\"form-control input-sm\" 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 date function iTextDate2($name,$value) { $_input = "<input class=\"form-control input-sm\" size=\"10\" maxlength=\"10\" type=\"text\" id=\"".$name."\" name=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" style=\"width: 20%;\">"; return $_input; } //fungsi textbox pass function iTBoxPass($size,$maxlength,$name,$value,$ext) { $_input = "<input size=\"".$size."\" maxlength=\"".$maxlength."\" class=\"form-control input-sm\" type=\"password\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" onKeyDown=\"return tabOnEnter_select(this, event);\" ".$ext.">"; return $_input; } //fungsi button function iBtn($name,$onclick) { $_input = "<button type=\"button\" class=\"btn btn-primary waves-effect\" name=\"".$name."\" id=\"".$name."\" ".$onclick.">".$name."</button>"; // $_input = "<input type=\"button\" name=\"".$name."\" id=\"".$name."\" value=\"".$name."\" ".$onclick." class=\"btn btn-default waves-effect\">"; return $_input; } //fungsi button function iBtn2($name,$value,$onclick) { $_input = "<button type=\"button\" class=\"btn btn-primary waves-effect\" name=\"".$name."\" id=\"".$name."\" ".$onclick.">".$value."</button>"; // $_input = "<input type=\"button\" name=\"".$name."\" id=\"".$name."\" value=\"".$value."\" ".$onclick." class=\"btn btn-default waves-effect\">"; 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 = "<button class=\"btn btn-primary waves-effect\" type=\"submit\" name=\"".$name."\" id=\"".$name."\" value=\"".$name."\">".$name."</button>"; 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------------------------------------------------- ?>