Advertisement
Phantom1605

index.php

Aug 29th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.87 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     include "../libs/class.php";
  4.  
  5.     $url1 = $url."admin/";
  6.  
  7.     $absensi = new Database;
  8.  
  9.     if(empty($_SESSION['kode']) && empty($_SESSION['hak_akses'])){
  10.         echo "<meta http-equiv='refresh' content='0; url=".$url."'>";
  11.         exit;
  12.     }elseif($_SESSION['hak_akses'] == "D"){
  13.         echo "<meta http-equiv='refresh' content='0; url=".$url."dosen'>";
  14.         exit;
  15.     }elseif($_SESSION['hak_akses'] == "M"){
  16.         echo "<meta http-equiv='refresh' content='0; url=".$url."mahasiswa'>";
  17.         exit;
  18.     }else{
  19.         $dataUser = $absensi->fetch("tbl_user","kode_user = '".$_SESSION['kode']."'");
  20. ?>
  21. <!DOCTYPE html>
  22. <html>
  23.     <head>
  24.         <meta charset="utf-8">
  25.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  26.         <title>Administrator | Absensi Kampus</title>
  27.  
  28.         <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  29.  
  30.         <link rel="stylesheet" href="<?php echo $url;?>assets/bootstrap/css/bootstrap.min.css">
  31.         <link rel="stylesheet" href="<?php echo $url;?>assets/bootstrap/font-awesome-4.6.3/css/font-awesome.min.css">
  32.         <link rel="stylesheet" href="<?php echo $url;?>assets/bootstrap/ionicons-2.0.1/css/ionicons.min.css">
  33.         <link rel="stylesheet" href="<?php echo $url;?>assets/plugins/select2/select2.min.css">
  34.         <link rel="stylesheet" href="<?php echo $url;?>assets/plugins/datatables/dataTables.bootstrap.css">
  35.         <link rel="stylesheet" href="<?php echo $url;?>assets/plugins/iCheck/all.css">
  36.         <link rel="stylesheet" href="<?php echo $url;?>assets/dist/css/AdminLTE.min.css">
  37.         <link rel="stylesheet" href="<?php echo $url;?>assets/dist/css/skins/_all-skins.min.css">
  38.        
  39.         <script src="<?php echo $url;?>assets/dist/js/jquery.js"></script>
  40.         <script src="<?php echo $url;?>assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
  41.         <script src="<?php echo $url;?>assets/bootstrap/js/bootstrap.min.js"></script>
  42.         <script src="<?php echo $url;?>assets/plugins/slimScroll/jquery.slimscroll.min.js"></script>
  43.         <script src="<?php echo $url;?>assets/plugins/select2/select2.full.min.js"></script>
  44.         <script src="<?php echo $url;?>assets/plugins/datatables/jquery.dataTables.min.js"></script>
  45.         <script src="<?php echo $url;?>assets/plugins/datatables/dataTables.bootstrap.min.js"></script>
  46.         <script src="<?php echo $url;?>assets/plugins/iCheck/icheck.min.js"></script>
  47.         <script src="<?php echo $url;?>assets/dist/js/app.min.js"></script>
  48.         <script src="<?php echo $url;?>assets/dist/js/demo.js"></script>
  49.     </head>
  50.     <body class="hold-transition skin-blue fixed sidebar-mini">
  51.         <div class="wrapper">
  52.             <header class="main-header">
  53.                 <a href="<?php echo $url;?>" class="logo">
  54.                     <span class="logo-mini"><b>Ab</b>K</span>
  55.                     <span class="logo-lg"><b>Absensi </b>Kampus</span>
  56.                 </a>
  57.                 <nav class="navbar navbar-static-top" role="navigation">
  58.                     <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
  59.                         <span class="sr-only">Toggle navigation</span>
  60.                         <span class="icon-bar"></span>
  61.                         <span class="icon-bar"></span>
  62.                         <span class="icon-bar"></span>
  63.                     </a>
  64.                     <div class="navbar-custom-menu">
  65.                         <ul class="nav navbar-nav">
  66.                             <li class="dropdown user user-menu">
  67.                                 <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  68.                                     <img src="<?php echo $url;?>assets/dist/img/Unknown.png" class="user-image" alt="User Image">
  69.                                     <span class="hidden-xs">Alexander Pierce</span>
  70.                                 </a>
  71.                                 <ul class="dropdown-menu">
  72.                                     <li class="user-header">
  73.                                         <img src="<?php echo $url;?>assets/dist/img/Unknown.png" class="img-circle" alt="User Image">
  74.                                         <p>
  75.                                             Alexander Pierce - Administrator
  76.                                             <small>Terdaftar sejak <?php echo $absensi->dateBahasaIndo($dataUser[0]['tgl_daftar']);?></small>
  77.                                         </p>
  78.                                     </li>
  79.                                     <li class="user-body">
  80.                                         <div class="col-xs-4 text-center">
  81.                                             <a href="#">Followers</a>
  82.                                         </div>
  83.                                         <div class="col-xs-4 text-center">
  84.                                             <a href="#">Sales</a>
  85.                                         </div>
  86.                                         <div class="col-xs-4 text-center">
  87.                                             <a href="#">Friends</a>
  88.                                         </div>
  89.                                     </li>
  90.                                     <li class="user-footer">
  91.                                         <div class="pull-left">
  92.                                             <a href="#" class="btn btn-default btn-flat">Profile</a>
  93.                                         </div>
  94.                                         <div class="pull-right">
  95.                                             <a href="<?php echo $url;?>logout" class="btn btn-default btn-flat">Sign out</a>
  96.                                         </div>
  97.                                     </li>
  98.                                 </ul>
  99.                             </li>
  100.                         </ul>
  101.                     </div>
  102.                 </nav>
  103.             </header>
  104.  
  105.             <aside class="main-sidebar">
  106.                 <section class="sidebar">
  107.                     <div class="user-panel">
  108.                         <div class="pull-left image">
  109.                             <img src="<?php echo $url;?>assets/dist/img/Unknown.png" class="img-circle" alt="User Image">
  110.                         </div>
  111.                         <div class="pull-left info">
  112.                             <p>Alexander Pierce</p>
  113.                             <a href="#"><i class="fa fa-circle text-success"></i> Administrator</a>
  114.                         </div>
  115.                     </div>
  116.                     <ul class="sidebar-menu">
  117.                         <li class="header">MAIN NAVIGATION</li>
  118.                         <li>
  119.                             <a href="<?php echo $url1;?>">
  120.                                 <i class="fa fa-home"></i> <span>Dashboard</span>
  121.                             </a>
  122.                         </li>
  123.                         <li class="treeview">
  124.                             <a href="#">
  125.                                 <i class="fa fa-database"></i> <span>Master Data</span>
  126.                                 <i class="fa fa-angle-left pull-right"></i>
  127.                             </a>
  128.                             <ul class="treeview-menu">
  129.                                 <li><a href="<?php echo $url1;?>tahun_angkatan"><i class="fa fa-circle-o"></i> Data Tahun Angkatan</a></li>
  130.                                 <li><a href="<?php echo $url1;?>program_studi"><i class="fa fa-circle-o"></i> Data Program Studi</a></li>
  131.                                 <li><a href="<?php echo $url1;?>kelas"><i class="fa fa-circle-o"></i> Data Kelas</a></li>
  132.                                 <li><a href="<?php echo $url1;?>matakuliah"><i class="fa fa-circle-o"></i> Data Matakuliah</a></li>
  133.                                 <li><a href="<?php echo $url1;?>dosen"><i class="fa fa-circle-o"></i> Data Dosen</a></li>
  134.                                 <li><a href="<?php echo $url1;?>mahasiswa"><i class="fa fa-circle-o"></i> Data Mahasiswa</a></li>
  135.                             </ul>
  136.                         </li><li class="treeview">
  137.                             <a href="#">
  138.                                 <i class="fa fa-leaf"></i> <span>Data Akademik</span>
  139.                                 <i class="fa fa-angle-left pull-right"></i>
  140.                             </a>
  141.                             <ul class="treeview-menu">
  142.                                 <li><a href="<?php echo $url1;?>pengajar"><i class="fa fa-circle-o"></i> Data Pengajar</a></li>
  143.                                 <li><a href="<?php echo $url1;?>absensi"><i class="fa fa-circle-o"></i> Data Absensi</a></li>
  144.                             </ul>
  145.                         </li>
  146.                     </ul>
  147.                 </section>
  148.             </aside>
  149.  
  150.             <div class="content-wrapper">
  151.  
  152.                 <?php
  153.         $id     = $_GET['nip'];
  154.         $data   = $absensi->fetch("tbl_dosen","nip = '$id'");
  155.  
  156.         $dataNIP        = isset($_POST['Txt_Kode']) ? $_POST['Txt_Kode'] : '';
  157.         $dataNama       = isset($_POST['Txt_Nama']) ? $_POST['Txt_Nama'] : '';
  158.         $dataSks        = isset($_POST['Cmb_Sks']) ? $_POST['Cmb_Sks'] : '';
  159.         $dataSemester   = isset($_POST['Cmb_Semester']) ? $_POST['Cmb_Semester'] : '';
  160.         $dataProdi      = isset($_POST['Cmb_Prodi']) ? $_POST['Cmb_Prodi'] : '';
  161.         $dataAngkatan   = isset($_POST['Cmb_Angkatan']) ? $_POST['Cmb_Angkatan'] : '';
  162.  
  163.         if(isset($_POST['Tb_Simpan'])){
  164.             $TxtKode        = $_POST['Txt_Kode'];
  165.             $TxtNama        = $_POST['Txt_Nama'];
  166.             $CmbSks         = $_POST['Cmb_Sks'];
  167.             $CmbSemester    = $_POST['Cmb_Semester'];
  168.             $CmbProdi       = $_POST['Cmb_Prodi'];
  169.             $CmbAngkatan    = $_POST['Cmb_Angkatan'];
  170.  
  171.             $pesanError = array();
  172.  
  173.             if (empty($TxtKode)){
  174.                 $pesanError['kode_makul'] = "Kode Matakuliah tidak boleh kosong";
  175.             }
  176.  
  177.             if (empty($TxtNama)){
  178.                 $pesanError['nama_makul'] = "Nama Matakuliah tidak boleh kosong";
  179.             }
  180.  
  181.             if (trim($CmbSks) == "#"){
  182.                 $pesanError['sks'] = "SKS Matakuliah tidak boleh kosong";
  183.             }
  184.  
  185.             if (trim($CmbSemester) == "#"){
  186.                 $pesanError['semester'] = "Semester Matakuliah tidak boleh kosong";
  187.             }
  188.  
  189.             if (trim($CmbProdi) == "#"){
  190.                 $pesanError['prodi'] = "Program Studi tidak boleh kosong";
  191.             }
  192.  
  193.             if (trim($CmbAngkatan) == "#"){
  194.                 $pesanError['angkatan'] = "Tahun Angkatan tidak boleh kosong";
  195.             }
  196.  
  197.             $qryKode = $absensi->db->query("select * from tbl_matakuliah where kode_makul = '".$TxtKode."'");
  198.             $cek = $qryKode->num_rows;
  199.  
  200.             if ($cek >= 1) {
  201.                 $pesanError['kode_makul'] = "Kode Matakuliah sudah ada. Silahkan ganti dengan kode matakuliah yang lain.";
  202.             }
  203.  
  204.             if(count($pesanError)>=1){
  205.                 $pesanError == TRUE;
  206.             }else {
  207.                 $dataKode   = $absensi->buatKode("tbl_pengajar","PE");
  208.  
  209.                 $data = array('id_makul'        => $dataKode,
  210.                             'kode_makul'        => $TxtKode,
  211.                             'nama_matakuliah'   => $TxtNama,
  212.                             'sks'               => $CmbSks,
  213.                             'semester'          => $CmbSemester,
  214.                             'kode_prodi'        => $CmbProdi,
  215.                             'kode_angkatan'     => $CmbAngkatan);
  216.  
  217.                 $absensi->insert("tbl_matakuliah",$data);
  218.  
  219.                 echo "<meta http-equiv='refresh' content='0; url=".$url1."matakuliah'>";
  220.                 $_SESSION['pesan'] = "simpan";
  221.                 exit;
  222.             }
  223.         }
  224.        
  225.         $errorKode      = isset($pesanError['kode_makul']) ? $pesanError['kode_makul'] : '';
  226.         $errorMakul     = isset($pesanError['nama_makul']) ? $pesanError['nama_makul'] : '';
  227.         $errorSks       = isset($pesanError['sks']) ? $pesanError['sks'] : '';
  228.         $errorSemester  = isset($pesanError['semester']) ? $pesanError['semester'] : '';
  229.         $errorProdi     = isset($pesanError['prodi']) ? $pesanError['prodi'] : '';
  230.         $errorAngkatan  = isset($pesanError['angkatan']) ? $pesanError['angkatan'] : '';
  231.  
  232. ?>
  233.                 <script type="text/javascript">
  234.                     var htmlobjek;
  235.                     $(document).ready(function(){
  236.                         $("#Cmb_Makul").change(function(){
  237.                             var kode_makul = $("#Cmb_Makul").val();
  238.                             $.ajax({
  239.                                 url: "getKelas.php",
  240.                                 data: "kode_makul="+kode_makul,
  241.                                 cache: false,
  242.                                 success: function(msg){
  243.                                     $("#Cmb_Kelas").html(msg);
  244.                                 }
  245.                             });
  246.                         });
  247.                     });
  248.                 </script>
  249.  
  250.                 <section class="content-header">
  251.                     <h1>
  252.                         Pengajar
  253.                     </h1>
  254.                     <ol class="breadcrumb">
  255.                         <li><a href="<?php echo $url1;?>"><i class="fa fa-home"></i> Dashboard</a></li>
  256.                         <li><a href="<?php echo $url1;?>pengajar"> Pengajar</a></li>
  257.                         <li class="active">Tambah Data</li>
  258.                     </ol>
  259.                 </section>
  260.                
  261.                 <section class="content">
  262.                     <div class="box">
  263.                         <div class="box-header with-border">
  264.                             <h3 class="box-title">Form Tambah Data Pengajar</h3>
  265.                         </div>
  266.                         <div class="box-body">
  267.                             <form class="form-horizontal" method="post" action="<?php echo $url1;?>pengajar/input" enctype="multipart/form-data">
  268.                                 <div class="box-body">
  269.                                     <div class="form-group">
  270.                                         <label class="control-label col-md-2">NIP</label>
  271.                                         <div class="col-md-10">
  272.                                             <label class="form-control"><?php echo $data[0]['nip'];?></label>
  273.                                         </div>
  274.                                     </div>
  275.                                     <div class="form-group">
  276.                                         <label class="control-label col-md-2">Nama Dosen</label>
  277.                                         <div class="col-md-10">
  278.                                             <label class="form-control"><?php echo $data[0]['gelar_depan'].". ".$data[0]['nama_dosen'].", ".$data[0]['gelar_blkg'];?></label>
  279.                                         </div>
  280.                                     </div>
  281.                                     <div class="form-group <?php if (isset($pesanError['makul'])){echo "has-error";}?>">
  282.                                         <label class="control-label col-md-2">Nama Matakuliah</label>
  283.                                         <div class="col-md-10">
  284.                                             <div class="row">
  285.                                                 <div class="col-md-3">
  286.                                                     <select name="Cmb_Makul" id="Cmb_Makul" class="form-control select2">
  287.                                                         <option value="#">-Pilih Matakuliah-</option>
  288.                                                     <?php
  289.                                                         $qryMatakuliah = $absensi->fetch("tbl_matakuliah");
  290.                                                         foreach ($qryMatakuliah as $matakuliah) {
  291.                                                             echo '<option value="'.$matakuliah['kode_makul'].'">'.$matakuliah['nama_matakuliah'].'</option>';
  292.                                                         }
  293.                                                     ?>
  294.                                                     </select>
  295.                                                 </div>
  296.                                             </div>
  297.                                             <div class="row">
  298.                                                 <div class="col-md-10">
  299.                                                     <?php
  300.                                                         if (isset($pesanError['makul'])) {
  301.                                                             echo '<span class="control-label">'.$errorMakul.'</span>';
  302.                                                         }
  303.                                                     ?>
  304.                                                 </div>
  305.                                             </div>
  306.                                         </div>
  307.                                     </div>
  308.                                     <div class="form-group <?php if (isset($pesanError['kelas'])){echo "has-error";}?>">
  309.                                         <label class="control-label col-md-2">Kelas</label>
  310.                                         <div class="col-md-10">
  311.                                             <div class="row">
  312.                                                 <div class="col-md-3">
  313.                                                     <select name="Cmb_Kelas" id="Cmb_Kelas" class="form-control select2">
  314.                                                         <option value="#">-Pilih Kelas-</option>
  315.                                                     </select>
  316.                                                 </div>
  317.                                             </div>
  318.                                             <div class="row">
  319.                                                 <div class="col-md-10">
  320.                                                     <?php
  321.                                                         if (isset($pesanError['kelas'])) {
  322.                                                             echo '<span class="control-label">'.$errorKelas.'</span>';
  323.                                                         }
  324.                                                     ?>
  325.                                                 </div>
  326.                                             </div>
  327.                                         </div>
  328.                                     </div>
  329.                                 </div>
  330.                                 <div class="box-footer">
  331.                                     <button type="submit" name="Tb_Simpan" class="btn btn-primary"><i class="fa fa-save"></i> Simpan</button>
  332.                                 </div>
  333.                             </form>
  334.                         </div>
  335.                     </div>
  336.                 </section>
  337.  
  338.             </div>
  339.  
  340.             <footer class="main-footer">
  341.                 <div class="pull-right hidden-xs">
  342.                     <b>Version</b> 2.3.0
  343.                 </div>
  344.                 <strong>Copyright &copy; 2014-2015 <a href="http://almsaeedstudio.com">Almsaeed Studio</a>.</strong> All rights reserved.
  345.             </footer>
  346.         </div>
  347.  
  348.         <script>
  349.             $(".alert").delay(2500).fadeOut(500);
  350.             $(document).ready(function () {
  351.                 $(".select2").select2();
  352.                 $("#example1").DataTable({
  353.                     "paging": true,
  354.                     "lengthChange": true,
  355.                     "searching": true,
  356.                     "ordering": true,
  357.                     "info": false,
  358.                     "autoWidth": false
  359.                 });
  360.                 $("#example2").DataTable({
  361.                     "paging": true,
  362.                     "lengthChange": false,
  363.                     "searching": true,
  364.                     "ordering": false,
  365.                     "info": false,
  366.                     "autoWidth": false
  367.                 });
  368.                 $('input[type="checkbox"].flat-green').iCheck({
  369.                     checkboxClass: 'icheckbox_flat-green'
  370.                 });
  371.             });
  372.         </script>
  373.     </body>
  374. </html>
  375. <?php
  376.     }
  377. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement