Advertisement
hendrimamang

class.php

Dec 21st, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.87 KB | None | 0 0
  1. <?php
  2.     class Database {
  3.     // properti
  4.     private $dbHost="localhost";
  5.     private $dbUser="root";
  6.     private $dbPass="";
  7.     private $dbName="44_digicom";
  8.    
  9.     // method koneksi mysql
  10.     function connectMySQL() {
  11.         mysql_connect($this->dbHost, $this->dbUser, $this->dbPass);
  12.         mysql_select_db($this->dbName) or die ("Database Tidak Ditemukan di Server");
  13.     }
  14.     }
  15.     class User {
  16.     // Proses Login
  17.     function cek_login($kode_com, $password) {
  18.         $password = md5($password);
  19.         $result = mysql_query("SELECT * FROM company WHERE kode_com='$kode_com' AND password='$password'");
  20.         $user_data = mysql_fetch_array($result);
  21.         $no_rows = mysql_num_rows($result);
  22.         if ($no_rows == 1) {
  23.             $_SESSION['login'] = TRUE;
  24.             $_SESSION['kode_com'] = $user_data['kode_com'];
  25.             return TRUE;
  26.         }
  27.         else {
  28.           return FALSE;
  29.     }
  30.     }
  31.    
  32.     // Ambil Sesi
  33.     function get_sesi() {
  34.     return $_SESSION['login'];
  35.     }
  36.    
  37.     // Logout
  38.     function user_logout() {
  39.     $_SESSION['login'] = FALSE;
  40.     session_destroy();
  41.     }
  42.     }
  43.  
  44.     class Company {
  45.     // Tampilkan data user yang login  
  46.     function tampilUserLogin() {
  47.     $query = mysql_query("SELECT * FROM company WHERE kode_com='".$_SESSION['kode_com']."'");
  48.     while($row=mysql_fetch_array($query))
  49.     $data[]=$row;
  50.     return $data;
  51.     }
  52.     }
  53.  
  54.     class Masterdoc {
  55.     // Tampilkan data master dokumen   
  56.     function tampilMasterDoc() {
  57.     $query = mysql_query("SELECT * FROM master_doc ");
  58.     while($row=mysql_fetch_array($query))
  59.     $data[]=$row;
  60.     return $data;
  61.     }
  62.    
  63.     // Menambah master doc
  64.     function tambahMasterDoc($kode_doc,$nama_doc)
  65.     {
  66.     $query="INSERT INTO master_doc(kode_doc,nama_doc)
  67.     VALUES('$kode_doc','$nama_doc')";
  68.     $hasil= mysql_query($query);
  69.     }
  70.    
  71.     //membaca data master
  72.     function bacaMasterdoc ($field,$id_doc){
  73.     $query=mysql_query("SELECT * FROM master_doc WHERE id_doc='$id_doc'");
  74.     $data=mysql_fetch_array($query);
  75.     if ($field == 'id_doc') return $data['id_doc'];
  76.     else if ($field == 'kode_doc') return $data['kode_doc'];
  77.     else if ($field == 'nama_doc') return $data['nama_doc'];
  78.     }
  79.    
  80.     //update data master dokumen
  81.     function updateMasterDoc ($id_doc,$kode_doc,$nama_doc){
  82.     $query=mysql_query("UPDATE master_doc SET
  83.     kode_doc='$kode_doc',nama_doc='$nama_doc' WHERE id_doc='$id_doc'");
  84.     echo '<META HTTP-EQUIV="Refresh" Content="0; URL=?page=master_show">';
  85.    
  86.     }
  87.     //method tampil combo Masterdoc
  88.     function comboMasterDoc()
  89.     {
  90.     $query = mysql_query("SELECT * FROM master_doc");
  91.     while($row=mysql_fetch_array($query))
  92.     $data[]=$row;
  93.     return $data;
  94.     }
  95.     }
  96.     class Dokumen {
  97.     // Tambah data dokumen
  98.     function tambahDokumen($id_doc,$kode_com,$nomor,$date_star,$date_end,$date_post,$keterangan)
  99.     {
  100.     if($_POST){
  101.     # Cek Kode dokumen di database
  102.     $cek_id_doc=mysql_num_rows(mysql_query
  103.     ("SELECT id_doc FROM dokumen WHERE id_doc='$_POST[id_doc]' AND kode_com='".$_SESSION['kode_com']."'"));
  104.     # kode dokumen sudah ada
  105.     if ($cek_id_doc > 0){
  106.     echo "<script type='text/javascript'>window.alert('Dokumen  Sudah Pernah di Disimpan')</script>";
  107.     }
  108.     # Kalau nomor faktur belum ada silahkan di simpan
  109.     else{
  110.     $query="INSERT INTO dokumen(id_doc,kode_com,nomor,date_star,date_end,date_post,keterangan)
  111.     VALUES('$id_doc','$kode_com','$nomor','$date_star','$date_end','$date_post','$keterangan')";
  112.     $hasil= mysql_query($query);
  113.     }
  114.     }
  115.     }
  116.    
  117.     //Tampilkan data dokumen berdasarkan sesion user
  118.     function tampilDokumen() {
  119.     $query = mysql_query("
  120.     SELECT dokumen.id_dokumen, dokumen.id_doc, dokumen.kode_com, dokumen.nomor, dokumen.date_star, dokumen.date_end, dokumen.date_post, dokumen.keterangan,
  121.     master_doc.id_doc, master_doc.kode_doc, master_doc.nama_doc
  122.     FROM dokumen, master_doc
  123.     WHERE dokumen.id_doc=master_doc.id_doc AND kode_com='".$_SESSION['kode_com']."'");
  124.     while($row=mysql_fetch_array($query))
  125.     $data[]=$row;
  126.     return $data;
  127.     }
  128.     //Untuk menampilkan view data dokumen kepada semua user
  129.     function viewDokumen() {
  130.     $query = mysql_query("
  131.     SELECT dokumen.id_dokumen, dokumen.id_doc, dokumen.kode_com, dokumen.nomor, dokumen.date_star, dokumen.date_end, dokumen.date_post, dokumen.keterangan,
  132.     master_doc.id_doc, master_doc.kode_doc, master_doc.nama_doc,
  133.     company.kode_com, company.nama_comp
  134.     FROM dokumen, master_doc, company
  135.     WHERE dokumen.id_doc=master_doc.id_doc AND dokumen.kode_com=company.kode_com AND company.kode_com='$_GET[kode_com]'");
  136.     while($row=mysql_fetch_array($query))
  137.     $data[]=$row;
  138.     return $data;
  139.     }
  140.     //membaca data dokumen
  141.     function bacaDokumen ($field,$id_dokumen){
  142.     $query=mysql_query("
  143.     SELECT dokumen.id_dokumen, dokumen.id_doc, dokumen.kode_com, dokumen.nomor, dokumen.date_star, dokumen.date_end, dokumen.date_post, dokumen.keterangan,
  144.     master_doc.id_doc, master_doc.kode_doc, master_doc.nama_doc
  145.     FROM dokumen, master_doc
  146.     WHERE dokumen.id_doc=master_doc.id_doc AND id_dokumen='$id_dokumen'");
  147.     $data=mysql_fetch_array($query);
  148.     if ($field == 'id_dokumen') return $data['id_dokumen'];
  149.     else if ($field == 'id_doc') return $data['id_doc'];
  150.     else if ($field == 'nama_doc') return $data['nama_doc'];
  151.     else if ($field == 'kode_com') return $data['kode_com'];
  152.     else if ($field == 'nomor') return $data['nomor'];
  153.     else if ($field == 'date_star') return $data['date_star'];
  154.     else if ($field == 'date_end') return $data['date_end'];
  155.     else if ($field == 'date_post') return $data['date_post'];
  156.     else if ($field == 'keterangan') return $data['keterangan'];
  157.     }
  158.     //update Dokumen
  159.     function updateDokumen ($id_dokumen,$id_doc,$kode_com,$nomor,$date_star,$date_end,$date_post,$keterangan){
  160.     $query=mysql_query("UPDATE dokumen SET
  161.     id_doc='$id_doc',
  162.     kode_com='$kode_com',
  163.     nomor='$nomor',
  164.     date_star='$date_star',
  165.     date_end='$date_end',
  166.     date_post='$date_post',
  167.     keterangan='$keterangan'
  168.     WHERE id_dokumen='$id_dokumen'");
  169.     echo '<META HTTP-EQUIV="Refresh" Content="0; URL=?page=doc_show">';
  170.     }
  171.     //Menghitung selisih hari tanggal dokumen
  172.     function selisih($date_end){
  173.     $sql="select datediff('".$date_end."',
  174.     curdate())as diffdate";
  175.     $result=mysql_query($sql);
  176.     $row=mysql_fetch_array($result);
  177.     return $row['diffdate'];
  178.     }
  179.     }
  180.     //clas datafile
  181.     class Datafile  {
  182.    
  183.     function tambahDatafile($id_dokumen,$nama_file,$gambar)
  184.     {
  185.     $query="INSERT INTO datafile(id_dokumen,nama_file,gambar)
  186.     VALUES('$id_dokumen','$nama_file','$gambar')";
  187.     move_uploaded_file($_FILES['gambar']['tmp_name'],"file_gambar/".$gambar);
  188.     $hasil= mysql_query($query);
  189.     }
  190.     //menampilkan file
  191.     function tampilDatafile() {
  192.     $query = mysql_query("SELECT * FROM datafile WHERE id_dokumen='$_GET[id_dokumen]' ");
  193.     while($row=mysql_fetch_array($query))
  194.     $data[]=$row;
  195.     return $data;
  196.     }
  197.     //Baca data file
  198.     function bacaDatafile ($field,$kode_file){
  199.     $query=mysql_query("SELECT * FROM datafile WHERE kode_file='$kode_file'");
  200.     $data=mysql_fetch_array($query);
  201.     if ($field == 'kode_file') return $data['kode_file'];
  202.     else if ($field == 'id_dokumen') return $data['id_dokumen'];
  203.     else if ($field == 'nama_file') return $data['nama_file'];
  204.     else if ($field == 'gambar') return $data['gambar'];
  205.     }
  206.     }
  207. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement