Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include'koneksi.php'; // koneksi database dalam bentuk class
- // memanggil dan medeklasrasikan class db ke function conn
- function conn($server="localhost", $user="root", $pass="",$db="db_puskesmas"){
- $dbcon= new dbcon();
- $conn=$dbcon ->conn($server,$user,$pass,$db);
- $koneksi= mysqli_connect($server, $user, $pass, $db);
- if ($koneksi){
- }else{
- echo "Koneksi Gagal";
- }
- $koneksi->select_db($db);
- return $conn;
- }
- // function cek login dengan memanggil dan validasi apakan user bersangkutan ada di tabel atau tidak
- function cek_login($user,$pass){
- $koneksi=conn();
- $sql =mysqli_query($koneksi,"SELECT username, hak_akses FROM tb_user WHERE username='$user' AND password='$pass'");
- $cek =mysqli_num_rows($sql);
- $data =mysqli_fetch_array($sql);
- if ($cek > 0 ) {
- //session_start ();
- $_SESSION['USERE']=$data[username];
- $_SESSION['AKSES']=$data[hak_akses];
- //echo"<script>alert('Login data berhasil !')</script>";
- echo "<meta http-equiv='refresh' content='0; url=index.php'>";
- }else {
- echo "<script> alert('Login Gagal !!!')</script>";
- }
- mysqli_close($koneksi);
- }
- // function user time out , jika aplikasi tidak di gunakan dalam 600 detik maka akan logout
- function user_out(){
- $_SESSION['TIME']=time();
- $session=$_SESSION['TIME'];
- if (isset($session)&&(time() - $session>600)) {
- session_destroy();
- // logout();
- }
- }
- function logout(){
- unset($_SESSION['USERE']);
- unset($_SESSION["AKSES"]);
- // exit();
- echo "<script>window.alert(Log Out Sukses);</script>";
- echo "<meta http-equiv='refresh' content='0;url=index.php'>";
- }
- // fungsi original manual php untuk tampil data
- function tampil2(){
- $koneksi=conn();
- $query="select * from tb_user";
- $result=mysqli_query($koneksi,$query);
- $numfields = mysqli_num_fields($result);
- echo "<table>\n<tr>";
- for ($i=0; $i < $numfields; $i++) // Header
- { echo '<th>'.mysqli_fetch_field_direct($result, $i)->name.'</th>'; }
- echo "</tr>\n";
- while ($row = mysqli_fetch_row($result)) // Data
- { echo '<td>'.implode($row,'</td><td>')."</td></tr>\n"; }
- echo "</table>\n";
- }
- error_reporting(E_ALL);
- // function tampilkan data dengan tampilan tabel bootstrap
- function tampil($sql,$page,$kode){
- $koneksi=conn();
- $query=mysqli_query($koneksi,$sql);
- $ncols =mysqli_num_fields($query);
- echo '<table class="table table-striped table-bordered table-hover" id="dataTables-example">';
- echo '<thead>';
- echo '<tr >';
- for ($i = 0; $i < $ncols; $i++)// heder
- {
- $colname = mysqli_fetch_field_direct($query,$i)->name;
- echo " <th>".$colname."</th>";
- }
- echo '<th width=100> Aksi </th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- while ($row = mysqli_fetch_row($query)) // Data
- { echo '<td>'.implode($row,'</td><td>').'</td>
- <td><a href="?page='.$page.'_edit&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-edit"> Edit </i></a>
- <a href="?page='.$page.'_delete&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-remove"> Delete</i></a>
- </td>
- </tr>'."\n";}
- echo '</tbody>';
- echo '</table>';
- mysqli_close($koneksi);
- }
- // function tampilkan data dengan cetak dengan tampilan tabel bootstrap
- function tampil_cetak($sql,$page,$kode){
- $koneksi=conn();
- $query=mysqli_query($koneksi,$sql);
- $ncols =mysqli_num_fields($query);
- echo '<table class="table table-striped table-bordered table-hover" id="dataTables-example">';
- echo '<thead>';
- echo '<tr >';
- for ($i = 0; $i < $ncols; $i++)// heder
- {
- $colname = mysqli_fetch_field_direct($query,$i)->name;
- echo " <th>".$colname."</th>";
- }
- echo '<th width=100> Aksi </th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- while ($row = mysqli_fetch_row($query)) // Data
- { echo '<td>'.implode($row,'</td><td>').'</td>
- <td><a href="?page='.$page.'_edit&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-edit"> Edit </i></a>
- <a href="?page='.$page.'_delete&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-remove"> Delete</i></a>
- <a href="'.$page.'_cetak.php?kode='.$row[$kode].'" target="_blank"> <i class="glyphicon glyphicon-print"> Cetak</i></a>
- </td>
- </tr>'."\n";}
- echo '</tbody>';
- echo '</table>';
- mysqli_close($koneksi);
- }
- function cetak_tampil($sql){
- $koneksi=conn();
- $query=mysqli_query($koneksi,$sql);
- $ncols = mysqli_num_fields($query);
- echo '<table class="table table-striped table-bordered table-hover" id="dataTables-example">';
- echo '<thead>';
- echo '<tr >';
- for ($i = 0; $i < $ncols; $i++)// heder
- {
- $colname = mysqli_fetch_field_direct($query,$i)->name;
- echo "<th>".$colname."</th>";
- }
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- while ($row = mysqli_fetch_row($query)) // Data
- { echo '<td>'.implode($row,'</td><td>').'</td>
- </tr>'."\n"; }
- echo '</tbody>';
- echo '</table>';
- mysqli_close($koneksi);
- }
- // funsi menyimpan lokasi
- function tampil_lokasi($sql,$page,$kode){
- $koneksi=conn();
- $query=mysqli_query($koneksi,$sql);
- $ncols = mysqli_num_fields($query);
- echo '<table class="table table-striped table-bordered table-hover" id="dataTables-example">';
- echo '<thead>';
- echo '<tr >';
- for ($i = 0; $i < $ncols; $i++)// heder
- {
- $colname = mysqli_fetch_field_direct($query,$i)->name;
- echo " <th>".$colname."</th>";
- }
- echo '<th> Aksi </th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- while ($row = mysqli_fetch_row($query)) // Data
- { echo '<td>'.implode($row,'</td><td>').'</td>
- <td><a href="?page='.$page.'_pilih&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-edit">_Pilih </i>
- </a> </td>
- </tr>'."\n"; }
- echo '</tbody>';
- echo '</table>';
- mysqli_close($koneksi);
- }
- function tampil_lokasi_edit($sql,$page,$kode){
- $koneksi=conn();
- $query=mysqli_query($koneksi,$sql);
- $ncols = mysqli_num_fields($query);
- echo '<table class="table table-striped table-bordered table-hover" id="dataTables-example">';
- echo '<thead>';
- echo '<tr >';
- for ($i = 0; $i < $ncols; $i++)// heder
- {
- $colname = mysqli_fetch_field_direct($query,$i)->name;
- echo " <th>".$colname."</th>";
- }
- echo '<th> Aksi </th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- while ($row = mysqli_fetch_row($query)) // Data
- { echo '<td>'.implode($row,'</td><td>').'</td>
- <td><a href="?page='.$page.'_edit&kode='.$row[$kode].'"> <i class="glyphicon glyphicon-edit">_Edit </i>
- </a> </td>
- </tr>'."\n"; }
- echo '</tbody>';
- echo '</table>';
- mysqli_close($koneksi);
- }
- // function untuk menyimpan data
- function simpan($sql,$page){
- $koneksi=conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- if ($query)
- {
- echo"<script>alert('Simpan data berhasil !')</script>";
- echo"<meta http-equiv='refresh' content='0' url='?page=".$page."';>";
- }
- mysqli_close($koneksi);
- }
- //fungsi menyimpan data tanpa massage
- function simpan2($sql){
- $koneksi=conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- mysqli_close($koneksi);
- }
- function edit($sql) {
- $koneksi= conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- if ($query)
- {
- echo"<script>alert('Edit data berhasil !')</script>";
- }
- mysqli_close($koneksi);
- }
- function edit2($sql,$page) {
- $koneksi= conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- if ($query)
- {
- echo"<meta http-equiv='refresh' content='0; url=?page=".$page."'>";
- }
- mysqli_close($koneksi);
- }
- function hapus($sql) {
- $koneksi= conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- if ($query)
- {
- echo"<script>alert('Hapus data berhasil !')</script>";
- }
- mysqli_close($koneksi);
- }
- //hapus tanpa massage
- function hapus2($sql,$page) {
- $koneksi= conn();
- $query = mysqli_query($koneksi,$sql) or die (mysqli_error());
- if ($query)
- {
- echo"<meta http-equiv='refresh' content='0; url=?page=".$page."'>";
- }
- mysqli_close($koneksi);
- }
- //fungsi cari hapus untuk IKM
- function cariKODE($sql,$kode) {
- $koneksi=conn();
- $query= mysqli_query($koneksi,$sql);
- $data= mysqli_fetch_array($query);
- $nilai=$data[$kode];
- return $nilai;
- mysqli_close($koneksi);
- }
- function cek_data($sql){
- $koneksi=conn();
- $query= mysqli_query($koneksi,$sql);
- $cek =mysqli_num_rows($query); //mencari jumlah record dalam tabel
- return $cek;
- mysqli_close($koneksi);
- }
- function kode_otomatis($inis,$sql){
- $koneksi=conn();
- $nilai =$inis;// inisial kode contoh = KT-
- $sql= "SELECT MAX(RIGHT(id_pendaftaran,1)) as ID FROM tb_pendaftaran where id_pendaftaran LIKE '$nilai%'";
- $query = mysqli_query($koneksi,$sql);
- $data = mysqli_fetch_row($query);
- $kodeUSER =$data['ID'];
- $kodeUSER++;
- $char =$nilai;
- $kode= $char .sprintf("%04s", $kodeUSER);
- return $kode;
- mysqli_close($koneksi);
- }
- function kode_ikm($inis,$sql,$karakter){
- $koneksi=conn();
- $nilai =$inis;
- $query = mysqli_query($koneksi,$sql);
- $data = mysqli_fetch_row($query);
- $kodeUSER =$data['ID'];
- $kodeUSER++;
- $char =$nilai;
- // $karakter=date("Y.m")."/";
- $kode= $char .$karakter.sprintf("%03s", $kodeUSER);
- return $kode;
- mysqli_close($koneksi);
- }
- function cari_kode($sql){
- $koneksi=conn();
- $query = mysqli_query($koneksi,$sql);
- $data = mysqli_fetch_row($query);
- $kode =$data['ID'];
- return $kode;
- mysqli_close($koneksi);
- }
- function stock_barang($id_barang){
- $koneksi=conn();
- $sql_id_stock="SELECT max(id_persediaan) as ID from persediaan where id_barang='$id_barang'";
- $nilai_id=cari_kode($sql_id_stock);
- $sql= "SELECT jml_stock as jml from persediaan where id_persediaan='$nilai_id' and id_barang='$id_barang'";
- $query = mysqli_query($koneksi,$sql);
- $data = mysqli_fetch_row($query);
- $jml =$data['jml'];
- $values=array('id_stok' =>$nilai_id ,'jml'=>$jml);
- return $values;
- mysqli_close($koneksi);
- }
- function kode_ijin($inis,$sql,$karakter){
- $koneksi=conn();
- $nilai =$inis;
- $query = mysqli_query($koneksi,$sql);
- $data = mysqli_fetch_row($query);
- $kodeUSER =$data['ID'];
- $kodeUSER++;
- $char =$nilai;
- // $karakter=date("Y.m")."/";
- $kode= $char .sprintf("%03s", $kodeUSER).$karakter;
- return $kode;
- mysqli_close($koneksi);
- }
- function convert_tgl($tgl){
- $tanggal=$tgl;
- $ubahFormat=date("Y-m-d",strtotime($tanggal));
- return $ubahFormat;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement