Advertisement
phpbego

index

Jul 9th, 2014
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.57 KB | None | 0 0
  1. <!-- http://phpbego.wordpress.com -->
  2. <DOCTYPE html>
  3. <html>
  4.     <head>
  5.         <title>PHPBeGO :: Simple KRS by PHP OOP with mPDF</title>
  6.         <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
  7.     </head>
  8.     <body>
  9.         <div class="container">
  10.         <?php
  11.         // memanggil file koneksi
  12.         include ("config/koneksi.php");
  13.        
  14.         // Instantisasi object file koneksi.php
  15.         $db = new Koneksi();
  16.         $koneksi = $db->getConnection();
  17.    
  18.         // Memanggil file class/Krs.php
  19.         include ("class/Krs.php");
  20.  
  21.         // Instantisasi object class/Krs.php
  22.         // Panggil Variabel $koneksi di atas :: hasil dari $koneksi = $db->getConnection();
  23.         $_krs = new Krs($koneksi);
  24.  
  25.         // Buat Pilihan
  26.         if (isset($_GET['aksi'])) {
  27.             // proses hapus data
  28.             if ($_GET['aksi'] == 'hapus') {
  29.                 $kode = $_GET['kode'];
  30.                 $_krs->deleteKrs($kode);
  31.    
  32.             } elseif ($_GET['aksi'] == 'tambah') {
  33.                 echo"<h2>Tambah Kartu Rencana Studi</h2>
  34.                     <form method='POST' action='?aksi=tambahKrs'>
  35.                     <table class='table table-hover'>
  36.                         <tr><td style='width: 200px'>Kode</td><td><input class='form-control' type='text' name='kode' required placeholder='Kode Matakuliah'></td></tr>
  37.                         <tr><td>Nama Matakuliah</td><td><input class='form-control' type='text' name='nama' required placeholder='Nama Matakuliah'></td></tr>
  38.                         <tr><td>Jumlah SKS</td><td><input class='form-control' type='text' name='sks' required placeholder='Jumlah SKS'></td></tr>
  39.                         <tr><td>Dosen</td><td><input class='form-control' type='text' name='dosen' required placeholder='Dosen'></td></tr>
  40.                         <tr><td></td><td><input class='btn btn-success' type='submit' value='Simpan'> <a class='btn btn-info' href='./'>Kembali</a></td></tr>
  41.                     </table>
  42.                     </form>";
  43.            
  44.             } elseif ($_GET['aksi'] == 'tambahKrs') {
  45.                 $kode = $_POST['kode'];
  46.                 $nama = $_POST['nama'];
  47.                 $sks = $_POST['sks'];
  48.                 $dosen = $_POST['dosen'];
  49.                 $_krs->createKrs($kode, $nama, $sks, $dosen);
  50.    
  51.             } else if ($_GET['aksi'] == 'edit') {
  52.  
  53.                 $kode = $_GET['kode'];
  54.  
  55.                 echo "<h2>Edit Kartu Rencana Studi</h2>
  56.                     <form method='POST' action='" . $_SERVER['PHP_SELF'] . "?aksi=update'>
  57.                     <table class='table table-hover'>
  58.                         <tr><td style='width: 200px'>Kode</td><td><input class='form-control' type='text' name='kode' value='" . $_krs->editBacaKrs('kode', $kode) . "' readonly></td></tr>
  59.                         <tr><td>Nama Matakuliah</td><td><input class='form-control' type='text' name='nama' value='" . $_krs->editBacaKrs('nama', $kode) . "' required placeholder='Nama Matakuliah'></td></tr>
  60.                         <tr><td>SKS</td><td><input class='form-control' type='text' name='sks' value='" . $_krs->editBacaKrs('sks', $kode) . "' required placeholder='Jumlah SKS'></td></tr>
  61.                         <tr><td>Dosen</td><td><input class='form-control' type='text' name='dosen' value='" . $_krs->editBacaKrs('dosen', $kode) . "' required placeholder='Nama Dosen'></td></tr>
  62.                         <tr><td></td><td><input class='btn btn-success' type='submit' name='submit' value='Update Data'> <a class='btn btn-info' href='./'>Kembali</a></td></tr>
  63.                     </table>               
  64.                     </form>";
  65.        
  66.             } else if ($_GET['aksi'] == 'update') {
  67.                 // proses update data krs
  68.                 $kode = $_POST['kode'];
  69.                 $nama = $_POST['nama'];
  70.                 $sks = $_POST['sks'];
  71.                 $dosen = $_POST['dosen'];
  72.  
  73.                 // update data via method
  74.                 $_krs->updateKrs($kode, $nama, $sks, $dosen);
  75.             }
  76.  
  77.         } else {
  78.  
  79.             // buat array data krs dari method tampilkrs()
  80.             $arrKrs = $_krs->readKrs();
  81.  
  82.             echo "<div class='well'><a class='btn btn-primary' href='?aksi=tambah'>TAMBAH</a>
  83.                 <a class='btn btn-primary' href='printpdf.php'>Cetak PDF</a></div>";
  84.             echo "<h3>Kartu Rencana Studi</h3>";
  85.  
  86.             echo "<table class='table table-bordered'>
  87.                 <tr><th>No</th>
  88.                 <th>Kode</th>
  89.                 <th>Nama Matakuliah</th>
  90.                 <th>SKS</th>
  91.                 <th>Dosen</th>
  92.                 <th colspan='2'>Aksi</th>
  93.             </tr>";
  94.             $i = 1;
  95.             foreach ($arrKrs as $data) {
  96.             echo "<tr><td>" . $i . "</td>
  97.                 <td>" . $data['kode'] . "</td>
  98.                 <td>" . $data['nama'] . "</td>
  99.                 <td>" . $data['sks'] . "</td>
  100.                 <td>" . $data['dosen'] . "</td>
  101.                 <td><div class='btn-group'>
  102.                         <a class='btn btn-info btn-xs' href='./?aksi=edit&kode=" . $data['kode'] . "'>Edit</a>
  103.                         <a class='btn btn-danger btn-xs' href='./?aksi=hapus&kode=" . $data['kode'] . "' onClick='return confirm(\"Apakah Anda Yakin Untuk Menghapus data ini? Aksi ini tidak bisa anda kembalikan.\")'>Hapus</a>
  104.                     </div>
  105.                 </td>
  106.             </tr>";
  107.             $i++;
  108.             }
  109.             echo "</table>";
  110.         }
  111.         ?>
  112.         <a href="http://phpbego.wordpress.com" target="_blank">PHPBeGO Foundation</a> <?php $now = date("F j, Y, g:i a"); echo $now; ?>
  113.         </div>
  114.     </body>
  115. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement