142
Lampiran Politeknik Negeri Sriwijaya
LAMPIRAN 1. Listing Program
1.1. Login
1.1.1. Tampilan Login
<?php include("conn/koneksi.php");
?>
<!doctype html>
<html lang="en">
<head>
<title>User Login</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="shortcut icon" type="image/jpg" href="assets/img/logo- white.ico" />
<link
href="https://fonts.googleapis.com/css?family=Lato:300,400,700&displa y=swap" rel="stylesheet">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font- awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<section class="ftco-section">
<div class="container">
<div class="row justify-content-center">
</div>
<div class="row justify-content-center">
<div class="col-md-7 col-lg-5">
<form class="mb-0" method="POST"
id="form-login" enctype="multipart/form-data">
<div class="login-wrap p-4 p-md-
5">
<div class=" d-flex align-
items-center justify-content-center">
<img class="icon
img-fluid" src="assets/img/logo-white.ico" alt="">
</div>
143
Lampiran Politeknik Negeri Sriwijaya
<h3 class="text-center mb-
4">Login</h3>
<div class="form-group">
<input
id="username" name="username" type="text" class="form-control"
placeholder="username" maxlength="16" required>
</div>
<div class="form-group d-
flex">
<input
id="password" name="password" type="password" class="form-control"
placeholder="password" required>
</div>
<div class="form-group">
<input
type="submit" id="login" value="Login" class="form-control btn-login btn btn-primary rounded submit px-3">
<!-- <button
type="submit" class="form-control btn btn-primary rounded submit px- 3">Login</button> -->
</div>
<div class="form-group d-
md-flex">
<div class="w-50">
<label
class="checkbox-wrap checkbox-primary">Lihat Password
<input type="checkbox" onclick="lihatPassword()">
<span class="checkmark"></span>
</label>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script src="assets/js/popper.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/main.js"></script>
<script>
$("#form-login").attr("action", "login/actions.php?act=masuk");
144
Lampiran Politeknik Negeri Sriwijaya
</script>
</body>
<script>
function lihatPassword() {
var x = document.getElementById("password");
if (x.type === "password") { x.type = "text";
} else {
x.type = "password";
}
}
</script>
</html>
1.1.2. Aksi Login
<?php
include('../conn/koneksi.php');
if (@$_GET['act'] == "logout") { include_once 'logout.php';
} elseif (@$_GET['act'] == "belum_login") { echo "<script>alert('Anda harus login terlebih
dahulu!');window.location.href='../index.php';</script>";
} elseif ($_GET['act'] == 'masuk') {
$username = mysqli_real_escape_string($koneksi,
$_POST['username']);
$password = mysqli_real_escape_string($koneksi, sha1($_POST["password"]));
$sql = mysqli_query($koneksi, "SELECT * FROM tb_user WHERE username='$username' AND password='$password'");
$cek = mysqli_num_rows($sql);
$data = mysqli_fetch_assoc($sql);
if ($cek > 0) { session_start();
$_SESSION['username'] = $username;
$_SESSION['data'] = $data;
header('Location:../admin');
} else {
//var_dump($sql);
echo "<script>alert('Username atau Password Salah!');
window.history.go(-1);</script>";
} }
145
Lampiran Politeknik Negeri Sriwijaya
1.1.3. Logout
<?php
session_start();
session_destroy();
echo "<script>alert('Telah Sukses Keluar!');
window.location.href='../';</script>";
1.2. Tampilan Index Admin dan User 1.2.1. Tampilan Index Dasar
<?php
session_start();
error_reporting(0);
include 'conn/koneksi.php';
if (!isset($_SESSION['username'])) {
header("location:../login/actions.php?act=belum_login");
}
$sql = $conn->query("SELECT * FROM tb_user WHERE username = '"
. $_SESSION['username'] . "'");
$data = $sql->fetch_array();
?>
<!DOCTYPE html>
<html lang="en">
<head class="swalDefaultSuccess">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial- scale=1">
<title>TVRI SUMSEL</title>
<!-- icon -->
<link rel="shortcut icon" type="image/jpg" href="../assets/img/logo- white.ico" />
<!-- Data Table -->
<link rel="stylesheet" type="text/css"
href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
<link rel="stylesheet"
href="https://cdn.datatables.net/buttons/2.1.0/css/buttons.dataTables.min.
css">
<link rel="stylesheet"
href="https://cdn.datatables.net/responsive/2.2.9/css/responsive.dataTable s.min.css">
<!-- Google Font: Source Sans Pro -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,40 0,400i,700&display=fallback">
146
Lampiran Politeknik Negeri Sriwijaya
<!-- ION Icon -->
<link rel="stylesheet"
href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.c ss">
<!-- Theme style -->
<link rel="stylesheet" href="dist/css/adminlte.min.css">
</head>
<body class="hold-transition sidebar-mini layout-fixed">
<!-- Site wrapper -->
<div class="wrapper">
<!-- Navbar -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Left navbar links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#"
role="button"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-none d-sm-inline-block" id="menhome">
<a href=" index.php" class="nav-link">Home</a>
</li>
<li class="nav-item d-none d-sm-inline-block"
id="mencontact">
<a href="?folder=pages&file=contact" class="nav- link">Contacts</a>
</li>
<!-- <li class="nav-item dropdown">
<a id="dropdownSubMenu1" href="#" data-
toggle="dropdown" aria-haspopup="true" aria-expanded="false"
class="nav-link dropdown-toggle">Download</a>
<ul aria-labelledby="dropdownSubMenu1"
class="dropdown-menu border-0 shadow" style="left: 0px; right:
inherit;">
<li class="dropdown-submenu dropdown-hover">
<a id="dropdownSubMenu2" href="#" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
class="dropdown-item dropdown-toggle">Surat</a>
<ul aria-labelledby="dropdownSubMenu2"
class="dropdown-menu border-0 shadow">
<a tabindex="-1" href="#" class="dropdown- item">Permintaan Pengadaan Barang</a>
147
Lampiran Politeknik Negeri Sriwijaya
<li><a href="#" class="dropdown- item">Pengembalian Barang</a></li>
<?php
if ($data['bagian_user'] == 'pegawai.perkap') { ?>
<li><a href="#" class="dropdown-item">Serah Terima Barang</a></li>
<?php } ?>
</ul>
</li>
</ul>
</li> -->
</ul>
<!-- Right navbar links -->
<ul class="navbar-nav ml-auto">
<!-- Notifications Dropdown Menu -->
<li class="nav-item">
<a class="nav-link" data-widget="fullscreen" href="#"
role="button" data-toggle="tooltip" data-placement="bottom"
title="Toggle Fullscreen">
<i class="fas fa-expand-arrows-alt"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="../login/actions.php?act=logout"
role="button" data-toggle="tooltip" data-placement="bottom"
title="Keluar">
<i class="fas fa-sign-out-alt"></i>
</a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
<aside class="main-sidebar sidebar-dark-primary elevation-4">
<!-- Brand Logo -->
<a href=" ./" class="brand-link">
<img src="../assets/img/logo-white.ico" alt="Logo"
class="brand-image img-circle elevation-5" style="opacity: .8">
<span class="brand-text font-weight-light">Admin Panel</span>
</a>
148
Lampiran Politeknik Negeri Sriwijaya
<!-- Sidebar -->
<div class="sidebar">
<!-- Sidebar user (optional) -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="image">
<img src="dist/img/imgupload/<?php echo
$data['fotoprofil'] ?>" class="img-circle elevation-2" alt="User Image"
style="width: 40px;height: 40px;">
</div>
<div class="info" style="font-size: 15 px;padding: 0px 10px;">
<a href="?folder=pages/duseradmin&file=datauseradmin"
class="d-block">
<?php echo $data['nama_user'] ?></a>
<?php
if ($data['bagian_user'] == 'kabag.perkap') {
echo "<small class='badge badge-danger'>Kepala Bagian Perlengkapan</small>";
} else if ($data['bagian_user'] == 'pegawai.perkap') { echo "<small class='badge badge-primary'>Pegawai Bagian Perlengkapan</small>";
} else if ($data['bagian_user'] == 'pegawai.lain') {
echo "<small class='badge badge-secondary'>Pegawai Bagian Lain</small>";
} ?>
</div>
</div>
<nav class="mt-2">
<ul class="user-panel nav nav-pills nav-sidebar flex-column pb-2 mb-2">
<!-- Add icons to the links using the .nav-icon class with font-awesome or any other icon font library -->
<li class="nav-item">
<div class="nav-link">
<i class="nav-icon fas fa-clock"></i>
<p>
<span id='ct6' style="color: white;"></span>
</p>
</div>
</li>
</ul>
</nav>
<!-- SidebarSearch Form -->
149
Lampiran Politeknik Negeri Sriwijaya
<div class="form-inline">
<div class="input-group" data-widget="sidebar-search">
<input class="form-control form-control-sidebar"
type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-sidebar">
<i class="fas fa-search fa-fw"></i>
</button>
</div>
</div>
</div>
<!-- Sidebar Menu -->
<nav class="navigationToggle mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data- widget="treeview" role="menu" data-accordion="false">
<li class="nav-item">
<a href="index.php" class="nav-link" id="dash">
<i class="nav-icon fas fa-th"></i>
<p>
Dashboard </p>
</a>
</li>
<?php
if ($data['bagian_user'] == 'pegawai.lain') { ?>
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=datapengadaan" class=" nav-link"
id="reqbrg">
<i class="fa-solid fa-truck-ramp-box"></i>
<p>
Request Barang </p>
</a>
</li>
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=datapendistribusian" class=" nav- link" id="pinbrg">
<i class="fa-solid fa-dolly"></i>
<p>
Ambil Barang </p>
</a>
</li>
150
Lampiran Politeknik Negeri Sriwijaya
<li class="nav-item">
<a href="?folder=pages/dbarang&file=datastatus"
class=" nav-link" id="statbrg">
<i class="fa-solid fa-boxes-packing"></i>
<p>
Status Barang </p>
</a>
</li>
<?php } else { ?>
<li class="nav-item multilevel" id="dtmaster">
<a href="#" class="nav-link" id="adtmaster">
<i class="nav-icon fas fa-tachometer-alt"></i>
<p>
Data Master
<i class="right fas fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=datapengadaan" class="nav-link"
id="pengadaanbrg">
<i class="fas fa-box-open nav-icon"></i>
<p>Pengadaan Barang</p>
</a>
</li>
</ul>
<ul class="nav nav-treeview multilevel-multi"
id="dropdtmaster">
<li class="nav-item" id="dw">
<a href="" class="nav-link" id="datbarang">
<i class="fa-solid fa-cubes nav-icon"></i>
<p>
Data Barang
<i class="right fas fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview" style="display:
none;" id="dropdw">
<li class="nav-item">
151
Lampiran Politeknik Negeri Sriwijaya
<a
href="?folder=pages/dbarang&file=databarang" class="nav-link"
id="bartersedia">
<i class="far fa-circle nav-icon"></i>
<p>Barang Tersedia</p>
</a>
</li>
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=dataterdistribusi" class="nav-link"
id="barterpinjam">
<i class="far fa-circle nav-icon"></i>
<p>Barang Terdistribusi</p>
</a>
</li>
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=dataterlelang" class="nav-link"
id="barterlelang">
<i class="far fa-circle nav-icon"></i>
<p>Lelang Barang</p>
</a>
</li>
<li class="nav-item">
<a
href="?folder=pages/dbarang&file=datahistori" class="nav-link"
id="barhistori">
<i class="far fa-circle nav-icon"></i>
<p>Histori Barang</p>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item">
<a href="?folder=pages&file=datalaporan" class="
nav-link" id="laporan">
<i class="nav-icon fas fa-file"></i>
<p>
Laporan </p>
</a>
</li>
<?php
152
Lampiran Politeknik Negeri Sriwijaya
if ($data['bagian_user'] == 'kabag.perkap') { ?>
<li class="nav-item">
<a
href="?folder=pages/duseradmin&file=datauseradmin" class=" nav-link"
id="ua">
<i class="nav-icon fas fa-user-shield"></i>
<p>
User Admin </p>
</a>
</li>
<?php } ?>
<?php } ?>
</ul>
</nav>
<!-- /.sidebar-menu -->
</div>
<!-- /.sidebar -->
</aside>
<!-- Content Wrapper. Contains page content -->
<!-- Main content -->
<?PHP
// skrip dinamik includ memanggil halaman $file = htmlentities($_GET['file']);
$folder = htmlentities($_GET['folder']);
$pagefolder = "$folder/$file.php";
if (!empty($file) and file_exists($pagefolder)) { include("$pagefolder");
} elseif (!empty($file) and !file_exists($pagefolder)) { include("pages/404.php");
} else {
include('pages/utama.php');
} ?>
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version 2.5.26</b>
</div>
<strong>Copyright © 2021 - <?php echo date("Y"); ?>
MSTH. </strong> All rights reserved.
153
Lampiran Politeknik Negeri Sriwijaya
</footer>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- Data Table -->
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></scri pt>
<script
src="https://cdn.datatables.net/responsive/2.2.9/js/dataTables.responsive.
min.js"></script>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/dataTables.buttons.min.js"
></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.j s"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js">
</script>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/buttons.html5.min.js"></s cript>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/buttons.print.min.js"></scr ipt>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></scri pt>
<!-- Bootstrap 4 -->
<script src=" plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- ChartJS -->
<script src="plugins/chart.js/Chart.min.js"></script>
<!-- AdminLTE App -->
<script src=" dist/js/adminlte.min.js"></script>
<!-- All JS Combined -->
<script src=" dist/js/main.js"></script>
<!-- bs-custom-file-input -->
<script src="plugins/bs-custom-file-input/bs-custom-file- input.min.js"></script>
154
Lampiran Politeknik Negeri Sriwijaya
<!-- Font Awesome -->
<script src="https://kit.fontawesome.com/9753c78a22.js"
crossorigin="anonymous"></script>
<script>
$("a").on("click", function() { $("a").removeClass("active");
$(this).addClass("active");
});
$(function() {
bsCustomFileInput.init();
});
</script>
<!-- chart data -->
</body>
</html>
1.2.2. Tampilan Index 1 (Dashboard)
<?php
session_start();
$sql = $conn->query("SELECT * FROM tb_user WHERE username = '"
. $_SESSION['username'] . "'");
$data = $sql->fetch_array();
$id_user = $data['id_user'];
?>
<div class="content-wrapper" id="main">
<!-- Content Header (Page header) -->
<section class="content-header" id="dashboard">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>Dashboard</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="./">Home</a></li>
<li class="breadcrumb-item active">Dashboard</li>
</ol>
</div>
</div>
</div><!-- /.container-fluid -->
</section>
<?php
155
Lampiran Politeknik Negeri Sriwijaya
if ($data['bagian_user'] == 'pegawai.lain') { ?>
<section class="content">
<div class="row justify-content-md-center">
<div class="col-lg-3 col-6">
<!-- small box -->
<?php
$query = mysqli_query($koneksi, "SELECT * FROM tb_detailbarang
inner join tb_barang on
tb_detailbarang.id_barang=tb_barang.id_barang
inner join tb_user on tb_barang.id_user=tb_user.id_user where status_barang='baik' and
tb_barang.id_user='$id_user'");
$jlmmember = mysqli_num_rows($query);
if ($jlmmember < 1) { $jlmmember = 0;
} ?>
<div class="small-box bg-danger">
<div class="inner">
<h3><?php echo $jlmmember; ?></h3>
<p>Total Barang Tersedia</p>
</div>
<div class="icon">
<i class="fas fa-cubes"></i>
</div>
</div>
</div>
<div class="col-lg-3 col-6">
<!-- small box -->
<?php
$query = mysqli_query($koneksi, "SELECT * FROM tb_distribusi inner join
tb_user on tb_distribusi.id_user = tb_user.id_user where tb_distribusi.status_distribusi='terdistribusi' and tb_distribusi.id_user='$id_user'");
$jlmmember = mysqli_num_rows($query);
if ($jlmmember < 1) { $jlmmember = 0;
} ?>
<div class="small-box bg-warning">
<div class="inner">
<h3><?php echo $jlmmember; ?></h3>
156
Lampiran Politeknik Negeri Sriwijaya
<p>Total Barang Terdistribusi</p>
</div>
<div class="icon">
<i class="fas fa-calendar-days"></i>
</div>
</div>
</div>
</div>
</section>
<?php } else { ?>
<section class="content">
<div class="row justify-content-md-center">
<div class="col-lg-3 col-6">
<!-- small box -->
<?php
$query = mysqli_query($koneksi, "SELECT * FROM tb_detailbarang where status_barang='baik'");
$jlmmember = mysqli_num_rows($query);
if ($jlmmember < 1) { $jlmmember = 0;
} ?>
<div class="small-box bg-danger">
<div class="inner">
<h3><?php echo $jlmmember; ?></h3>
<p>Total Barang Tersedia</p>
</div>
<div class="icon">
<i class="fas fa-cubes"></i>
</div>
<a href="?folder=pages/dbarang&file=databarang"
class="small-box-footer">Info Lengkap <i class="fas fa-arrow-circle- right"></i></a>
</div>
</div>
<div class="col-lg-3 col-6">
<!-- small box -->
<?php
$query = mysqli_query($koneksi, "SELECT * FROM tb_detailbarang where status_barang='terdistribusi'");
$jlmmember = mysqli_num_rows($query);
if ($jlmmember < 1) {
157
Lampiran Politeknik Negeri Sriwijaya
$jlmmember = 0;
} ?>
<div class="small-box bg-warning">
<div class="inner">
<h3><?php echo $jlmmember; ?></h3>
<p>Total Barang Terdistribusi</p>
</div>
<div class="icon">
<i class="fas fa-calendar-days"></i>
</div>
<a href="?folder=pages/dbarang&file=dataterdistribusi"
class="small-box-footer">Info Lengkap <i class="fas fa-arrow-circle- right"></i></a>
</div>
</div>
<div class="col-lg-3 col-6">
<!-- small box -->
<?php
$query = mysqli_query($koneksi, "SELECT * FROM tb_detailbarang where status_barang='terlelang'");
$jlmmember = mysqli_num_rows($query);
if ($jlmmember < 1) { $jlmmember = 0;
} ?>
<div class="small-box bg-success">
<div class="inner">
<h3><?php echo $jlmmember; ?></h3>
<p>Total Barang Terlelang</p>
</div>
<div class="icon">
<i class="fa-solid fa-arrow-up-right-from-square"></i>
</div>
<a href="?folder=pages/dbarang&file=dataterlelang"
class="small-box-footer">Info Lengkap <i class="fas fa-arrow-circle- right"></i></a>
</div>
</div>
</div>
</section>
<?php } ?>
158
Lampiran Politeknik Negeri Sriwijaya
<section class="content">
<div class="invoice p-3 mb-3">
<div class="row">
<div class="col-12">
<h4>
<i class="fas fa-globe"></i> Selamat Datang! <br>
</h4>
</div>
</div>
<div class="row invoice-info">
<div class="col-sm-12 invoice-col">
<address>
<strong>Gunakan laman web ini untuk melakukan proses pengadaan dan pendistribusian barang!</strong><br>
Buka menu yang tersedia pada bagian kanan untuk mengakses isi dalam laman web ini
</address>
</div>
</div>
</div>
</section>
</div><!-- /.container-fluid -->
<script src="plugins/jquery/jquery.min.js"></script>
<script>
$(function() {
$("#dash").addClass("active");
});
</script>
1.2.3. Tampilan Index 2 (Pengadaan Barang dan Permintaan Barang)
<?php
include("../conn/koneksi.php");
session_start();
error_reporting(0);
$sql = $conn->query("SELECT * FROM tb_user WHERE username = '"
. $_SESSION['username'] . "'");
$data = $sql->fetch_array();
?>
<!-- Content Wrapper. Contains page content -->
159
Lampiran Politeknik Negeri Sriwijaya
<div class="content-wrapper" id="main">
<!-- Content Header (Page header) -->
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>Pengadaan Barang</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="index.php">Home</a></li>
<li class="breadcrumb-item active">Pengadaan Barang</li>
</ol>
</div>
</div>
</div><!-- /.container-fluid -->
</section>
<!-- Main content -->
<section class="content">
<section class="content">
<div class="container-fluid">
<?php
if ($data['bagian_user'] == 'pegawai.lain') { ?>
<div class="card">
<div class="card-header">
<h3 class="card-title">Pengadaan Barang yang Diterima</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card- widget="collapse" title="Collapse">
<i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card- widget="remove" title="Remove">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<div class="card-body">
<?php
if ($data['bagian_user'] == 'pegawai.lain') { ?>
<div class="col-md-2">
160
Lampiran Politeknik Negeri Sriwijaya
<button data-toggle='modal' type='button' data- target='#modal-pregister' target='._blank' class='btn btn-b btn-app btn-add bg-danger modal-trigger'>
<span class='badge bg-warning'> <i class='fas fa-cubes'></i> </span>
<i class='fas fa-plus'></i> Buat Pengadaan </button>
</div>
<?php } ?>
<div class="table-responsive">
<table id="tabpengadaan" class="display responsive- table nowrap" style="width:100%;">
<thead>
<tr>
<th>No</th>
<th>Pemohon</th>
<th>Nama Barang</th>
<th>Jenis Barang</th>
<th>Jumlah</th>
<th>Keperluan</th>
<th>File</th>
<th>Opsi</th>
</tr>
</thead>
<tbody>
<?php $no = 1;
$id_user = $data['id_user'];
$query = mysqli_query($koneksi, "SELECT * FROM tb_pengadaan left join tb_user
on tb_pengadaan.id_user=tb_user.id_user WHERE tb_pengadaan.status_pengadaan='diajukan' AND
tb_pengadaan.id_user=$id_user");
while ($r = mysqli_fetch_assoc($query)) { ?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $r['nama_user']; ?> <br>
<?php echo $r['keterangan_bagian'];
?></td>
<td><?php echo $r['id_pengadaan'];
?><br>
<?php echo $r['nama_barang']; ?></td>
<td><?php echo $r['jenis_barang']; ?></td>
<td><?php echo $r['jumlah_barang'];
echo " Unit" ?></td>
161
Lampiran Politeknik Negeri Sriwijaya
<td><?php echo $r['keperluan_barang'];
?></td>
<td>
<div class="form-group">
<center><label
for="suratizin">Disposisi & Perm. <br> Pengadaan</label></center>
<center><a
href="dist/img/SuratIzin/pengadaan/<?php echo $r['suratizin']; ?>"
target="_.blank" id="suratizin" name="suratizin" class="btn btn-lg btn- outline-primary"><i class="fas fa-file-download"></i></a></center>
</div>
</td>
<td style="text-align: center;vertical-align:
middle;">
<div class="row justify-content-md- center">
<?php
if ($data['bagian_user'] ==
'kabag.perkap') { ?>
<a class="btn btn-outline-primary btn-sm col-5 sm-1" href='javascript:getDatas("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a>
<?php } else { ?>
<a class="btn btn-outline-warning btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-edit"></i></a>
<?php } ?>
<!-- <a type="button" class="btn btn- outline-primary btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a> -->
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<!-- /.card-body -->
<div class="card-footer">
</div>
<!-- /.card-footer-->
</div>
162
Lampiran Politeknik Negeri Sriwijaya
<div class="card">
<div class="card-header">
<h3 class="card-title">Pengadaan Barang yang Diterima</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card- widget="collapse" title="Collapse">
<i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card- widget="remove" title="Remove">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table id="pengadaanditerima" class="display responsive-table nowrap" style="width:100%;">
<thead>
<tr>
<th>No</th>
<th>Pemohon</th>
<th>Nama Barang</th>
<th>Jenis Barang</th>
<th>Jumlah</th>
<th>Keperluan</th>
<th>File</th>
<th>Opsi</th>
</tr>
</thead>
<tbody>
<?php $no = 1;
$id_user = $data['id_user'];
$query = mysqli_query($koneksi, "SELECT * FROM tb_pengadaan left join tb_user
on tb_pengadaan.id_user=tb_user.id_user WHERE tb_pengadaan.status_pengadaan='diterima' AND
tb_pengadaan.id_user=$id_user");
while ($r = mysqli_fetch_assoc($query)) { ?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $r['nama_user']; ?> <br>
<?php echo $r['keterangan_bagian'];
?></td>
163
Lampiran Politeknik Negeri Sriwijaya
<td><?php echo $r['id_pengadaan'];
?><br>
<?php echo $r['nama_barang']; ?></td>
<td><?php echo $r['jenis_barang']; ?></td>
<td><?php echo $r['jumlah_barang'];
echo " Unit" ?></td>
<td><?php echo $r['keperluan_barang'];
?></td>
<td>
<div class="form-group">
<center><label
for="suratizin">Disposisi & Perm. <br> Pengadaan</label></center>
<center><a
href="dist/img/SuratIzin/pengadaan/<?php echo $r['suratizin']; ?>"
target="_.blank" id="suratizin" name="suratizin" class="btn btn-lg btn- outline-primary"><i class="fas fa-file-download"></i></a></center>
</div>
</td>
<td style="text-align: center;vertical-align:
middle;">
<div class="row justify-content-md- center">
<?php
if ($data['bagian_user'] ==
'pegawai.perkap') { ?>
<a class="btn btn-outline-warning btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-edit"></i></a>
<?php } else { ?>
<a class="btn btn-outline-primary btn-sm col-5 sm-1" href='javascript:getDatas("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a>
<?php } ?>
<!-- <a type="button" class="btn btn- outline-primary btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a> -->
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
164
Lampiran Politeknik Negeri Sriwijaya
</div>
</div>
<!-- /.card-body -->
<div class="card-footer">
<?php
if ($data['bagian_user'] == 'pegawai.perkap') { ?>
<h3 class="card-title">Jika barang sudah didapat, periksa kembali lalu update data barang pada Menu Barang
Tersedia!</h3>
<?php } ?>
</div>
<!-- /.card-footer-->
</div>
<?php } else { ?>
<div class="card">
<div class="card-header">
<h3 class="card-title">Pengadaan Barang yang Diajukan</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card- widget="collapse" title="Collapse">
<i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card- widget="remove" title="Remove">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<div class="card-body">
<?php
if ($data['bagian_user'] == 'pegawai.lain') { ?>
<div class="col-md-2">
<button data-toggle='modal' type='button' data- target='#modal-pregister' target='._blank' class='btn btn-b btn-app btn-add bg-danger modal-trigger'>
<span class='badge bg-warning'> <i class='fas fa-cubes'></i> </span>
<i class='fas fa-plus'></i> Buat Pengadaan </button>
</div>
<?php } ?>
<div class="table-responsive">
165
Lampiran Politeknik Negeri Sriwijaya
<table id="tabpengadaan" class="display responsive- table nowrap" style="width:100%;">
<thead>
<tr>
<th>No</th>
<th>Pemohon</th>
<th>Nama Barang</th>
<th>Jenis Barang</th>
<th>Jumlah</th>
<th>Keperluan</th>
<th>File</th>
<th>Opsi</th>
</tr>
</thead>
<tbody>
<?php $no = 1;
$id_user = $data['id_user'];
$query = mysqli_query($koneksi, "SELECT * FROM tb_pengadaan left join tb_user
on tb_pengadaan.id_user=tb_user.id_user WHERE tb_pengadaan.status_pengadaan='diajukan'");
while ($r = mysqli_fetch_assoc($query)) { ?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $r['nama_user']; ?> <br>
<?php echo $r['keterangan_bagian'];
?></td>
<td><?php echo $r['nama_barang'];
?></td>
<td><?php echo $r['jenis_barang']; ?></td>
<td><?php echo $r['jumlah_barang'];
echo " Unit" ?></td>
<td><?php echo $r['keperluan_barang'];
?></td>
<td>
<div class="form-group">
<center><label
for="suratizin">Disposisi & Perm. <br> Pengadaan</label></center>
<center><a
href="dist/img/SuratIzin/pengadaan/<?php echo $r['suratizin']; ?>"
target="_.blank" id="suratizin" name="suratizin" class="btn btn-lg btn- outline-primary"><i class="fas fa-file-download"></i></a></center>
</div>
</td>
<td style="text-align: center;vertical-align:
middle;">
166
Lampiran Politeknik Negeri Sriwijaya
<div class="row justify-content-md- center">
<?php
if ($data['bagian_user'] ==
'kabag.perkap') { ?>
<a class="btn btn-outline-primary btn-sm col-5 sm-1" href='javascript:getDatas("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a>
<?php } else { ?>
<a class="btn btn-outline-warning btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-edit"></i></a>
<?php } ?>
<!-- <a type="button" class="btn btn- outline-primary btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a> -->
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<!-- /.card-body -->
<div class="card-footer">
</div>
<!-- /.card-footer-->
</div>
<div class="card">
<div class="card-header">
<h3 class="card-title">Pengadaan Barang yang Diterima</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card- widget="collapse" title="Collapse">
<i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card- widget="remove" title="Remove">
<i class="fas fa-times"></i>
167
Lampiran Politeknik Negeri Sriwijaya
</button>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table id="pengadaanditerima" class="display responsive-table nowrap" style="width:100%;">
<thead>
<tr>
<th>No</th>
<th>Pemohon</th>
<th>Nama Barang</th>
<th>Jenis Barang</th>
<th>Jumlah</th>
<th>Keperluan</th>
<th>File</th>
<th>Opsi</th>
</tr>
</thead>
<tbody>
<?php $no = 1;
$id_user = $data['id_user'];
$query = mysqli_query($koneksi, "SELECT * FROM tb_pengadaan left join tb_user
on tb_pengadaan.id_user=tb_user.id_user WHERE tb_pengadaan.status_pengadaan='diterima'");
while ($r = mysqli_fetch_assoc($query)) { ?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $r['nama_user']; ?> <br>
<?php echo $r['keterangan_bagian'];
?></td>
<td><?php echo $r['nama_barang'];
?></td>
<td><?php echo $r['jenis_barang']; ?></td>
<td><?php echo $r['jumlah_barang'];
echo " Unit" ?></td>
<td><?php echo $r['keperluan_barang'];
?></td>
<td>
<div class="form-group">
<center><label
for="suratizin">Disposisi & Perm. <br> Pengadaan</label></center>
<center><a
href="dist/img/SuratIzin/pengadaan/<?php echo $r['suratizin']; ?>"
168
Lampiran Politeknik Negeri Sriwijaya
target="_.blank" id="suratizin" name="suratizin" class="btn btn-lg btn- outline-primary"><i class="fas fa-file-download"></i></a></center>
</div>
</td>
<td style="text-align: center;vertical-align:
middle;">
<div class="row justify-content-md- center">
<?php
if ($data['bagian_user'] ==
'pegawai.perkap') { ?>
<a class="btn btn-outline-warning btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-edit"></i></a>
<?php } else { ?>
<a class="btn btn-outline-primary btn-sm col-5 sm-1" href='javascript:getDatas("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a>
<?php } ?>
<!-- <a type="button" class="btn btn- outline-primary btn-sm col-5 sm-1" href='javascript:getData("<?php echo
$r["id_pengadaan"]; ?>")'><i class="fas fa-info"></i></a> -->
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<!-- /.card-body -->
<div class="card-footer">
<?php
if ($data['bagian_user'] == 'pegawai.perkap') { ?>
<h3 class="card-title">Jika barang sudah didapat, periksa kembali lalu update data barang pada Menu Barang
Tersedia!</h3>
<?php } ?>
</div>
<!-- /.card-footer-->
</div>
169
Lampiran Politeknik Negeri Sriwijaya
<?php } ?>
<!-- /.card -->
</div><!-- /.container-fluid -->
</section>
<!-- Data -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<!-- =======pengadaan======= -->
<?php include("aksi/pengadaan/register.php"); ?>
<?php include("aksi/pengadaan/edit.php"); ?>
<?php include("aksi/pengadaan/moreinfo.php"); ?>
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-
/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
crossorigin="anonymous"></script>
<!-- Data Table -->
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></scri pt>
<script
src="https://cdn.datatables.net/responsive/2.2.9/js/dataTables.responsive.
min.js"></script>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/dataTables.buttons.min.js"
></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.j s"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js">
</script>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/buttons.html5.min.js"></s cript>
<script
src="https://cdn.datatables.net/buttons/2.1.0/js/buttons.print.min.js"></scr ipt>
170
Lampiran Politeknik Negeri Sriwijaya
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></scri pt>
<script>
// pengadaan
$(".btn-b").click(function() {
$("#modal-pregister").modal("show");
$("#form-pregister").attr("action",
"pages/dbarang/aksi/pengadaan/actions.php?act=insert");
});
// pengadaan
function getData(ID) {
$("#modal-pedit").modal("show");
$("#form-pedit").attr("action",
'pages/dbarang/aksi/pengadaan/actions.php?act=update&id_pengadaan=' + ID + '');
var id = ID;
$.ajax({
type: "POST",
url: "pages/dbarang/aksi/pengadaan/actions.php?act=show", data: "id_pengadaan=" + id,
dataType: "json", async: false,
success: function(data) { console.log(data);
$('input[name="nama_barang"]').val(data.nama_barang);
$('input[name="jenis_barang"]').val(data.jenis_barang);
$('input[name="jumlah_barang"]').val(data.jumlah_barang);
$('input[name="keperluan_barang"]').val(data.keperluan_barang);
$('select[name="status_pengadaan"]').val(data.status_pengadaan);
$('input[name="suratizin"]').removeAttr("required");
return false;
},
error: function(req, err) { console.log(err) }
});
}
function getDatas(ID) {
$("#modal-moreinfo").modal("show");
171
Lampiran Politeknik Negeri Sriwijaya
var id = ID;
$.ajax({
type: "POST",
url: "pages/dbarang/aksi/pengadaan/actions.php?act=show", data: "id_pengadaan=" + id,
dataType: "json", async: false,
success: function(data) { console.log(data);
$('input[name="nama_barang"]').val(data.nama_barang);
$('input[name="jenis_barang"]').val(data.jenis_barang);
$('input[name="jumlah_barang"]').val(data.jumlah_barang);
$('input[name="keperluan_barang"]').val(data.keperluan_barang);
$('select[name="status_pengadaan"]').val(data.status_pengadaan);
$('input[name="suratizin"]').removeAttr("required");
return false;
},
error: function(req, err) { console.log(err) }
});
}
$("#modal-pregister").on("show.bs.modal", function(e) { $(this).find("form").trigger("reset");
$("input[type=file]").attr("required", "required");
});
$("#modal-moreinfo").on("hidden.bs.modal", function(e) { $(this).find("form").trigger("reset");
$("input[type=file]").attr("required", "required");
});
$("#modal-pedit").on("hidden.bs.modal", function(e) { $(this).find("form").trigger("reset");
$("input[type=file]").attr("required", "required");
});
(function() { "use strict";
window.addEventListener("load", function() {
var forms = document.getElementsByClassName("needs- validation");
var validation = Array.prototype.filter.call(forms, function(form) {
form.addEventListener("submit", function(event) { if (form.checkValidity() === false) {
event.preventDefault();
172
Lampiran Politeknik Negeri Sriwijaya
event.stopPropagation();
}
form.classList.add("was-validated");
}, false);
});
}, false);
})();
$(function() {
$("#tabpengadaan").addClass("table table-hover table-bordered");
var table = $("#tabpengadaan").DataTable({
"searching": true, "paging": true, lengthMenu: [ [10, 25, 50, -1],
['10', '25', '50', 'Show all']
],
"ordering": true, "info": true, dom: 'Bfrtip', buttons: [{
extend: 'pdfHtml5', download: 'open', exportOptions: { columns: ':visible' }
}, 'pageLength', ] });
$("#pengadaanditerima").addClass("table table-hover table- bordered");
var table = $("#pengadaanditerima").DataTable({
"searching": true, "paging": true, lengthMenu: [ [10, 25, 50, -1],
['10', '25', '50', 'Show all']
],
"ordering": true, "info": true, dom: 'Bfrtip', buttons: [{
extend: 'pdfHtml5', download: 'open', exportOptions: { columns: ':visible' }
}, 'pageLength', ]
173
Lampiran Politeknik Negeri Sriwijaya
});
$("#reqbrg").addClass("active");
$(function() {
$("#dash").removeClass("active");
$("#adtmaster").addClass("active");
$("#dtmaster").addClass("menu-is-opening menu-open active");
document.getElementById("dropdtmaster").style.display =
"block";
$("#pengadaanbrg").addClass("active");
});
});
</script>
1.2.3.1. Register Permintaan/ Pengadaan Barang
<!-- Modal Register Baru -->
<div class="modal fade" id="modal-pregister">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header border-0">
<h4 class="modal-title">Buat Permintaan Pengadaan Barang</h4>
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form class="needs-validation mb-0" novalidate
method="POST" id="form-pregister" enctype="multipart/form-data">
<div class="modal-body">
<!-- Nama Barang -->
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa-solid fa-cube"></i></span>
</div>
<input type="text" class="form-control"
placeholder="Nama Barang" id="nama_barang"
name="nama_barang" required="required" maxlength="30">
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- Jenis Barang -->
<div class="input-group mb-3">
174
Lampiran Politeknik Negeri Sriwijaya
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa-solid fa-list"></i></span>
</div>
<input type="text" class="form-control"
placeholder="Jenis Barang" id="jenis_barang" name="jenis_barang"
required="required" maxlength="30">
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- Jumlah Barang -->
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa-solid fa-tag"></i></span>
</div>
<input type="text" class="form-control"
placeholder="Jumlah Barang" id="jumlah_barang"
name="jumlah_barang" required="required" maxlength="10"
onkeypress="return event.charCode >= 48 && event.charCode <=
57">
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- Keperluan Barang -->
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa-solid fa-dolly"></i></span>
</div>
<input type="text" class="form-control"
placeholder="Keperluan Barang" id="keperluan_barang"
name="keperluan_barang" required="required" maxlength="30">
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- foto -->
<div class="input-group mb-3">
<div class="custom-file">
<input type="file" class="custom-file-input"
id="suratizin" required="required" name="suratizin" accept=".pdf"
onchange="validateFile(this)">
<label class="custom-file-label"
for="exampleInputFile">Upload File Disposisi & Pengadaan</label>
175
Lampiran Politeknik Negeri Sriwijaya
<div class="invalid-feedback">Error: this field is required.</div>
</div>
</div>
</div>
<div class="modal-footer border-0 justify-content-end">
<button type="button" class="btn btn-default" data- dismiss="modal">Close</button>
<button type="submit" class="btn btn- primary">Submit</button>
</div>
</form>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<script>
function validateFile(fileInput) { var files = fileInput.files;
if (files.length === 0) { return;
}
var fileName = files[0].name;
if (fileName.length > 30) {
alert('Nama File Terlalu Panjang (lebih dari 30 karakter)');
$('input[name=suratizin]').val('');
} }
</script>
1.2.3.2. Edit Permintaan/ Pengadaan Barang
<?php
include("../../conn/koneksi.php");
session_start();
error_reporting(0);
$sql = $conn->query("SELECT * FROM tb_user WHERE username
= '" . $_SESSION['username'] . "'");
$data = $sql->fetch_array();
?>
<!-- Modal Register Baru -->
<div class="modal fade" id="modal-pedit">
<div class="modal-dialog modal-dialog-centered">
176
Lampiran Politeknik Negeri Sriwijaya
<div class="modal-content">
<div class="modal-header border-0">
<h4 class="modal-title">Edit Permintaan Pengadaan Barang</h4>
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form class="needs-validation mb-0" novalidate
method="POST" id="form-pedit" enctype="multipart/form-data">
<div class="modal-body">
<!-- status pengadaan barang -->
<?php
if ($data['bagian_user'] == 'pegawai.perkap') { ?>
<!-- Nama Barang -->
<div class="form-group">
<label for="kondisi">Nama Barang</label>
<input type="text" class="form-control"
placeholder="Nama Barang" id="nama_barang"
name="nama_barang" required="required" maxlength="30" readonly>
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- Jenis Barang -->
<div class="form-group">
<label for="kondisi">Jenis Barang</label>
<input type="text" class="form-control"
placeholder="Jenis Barang" id="jenis_barang" name="jenis_barang"
required="required" maxlength="30" readonly>
<div class="invalid-feedback">Error: this field is required.</div>
</div>
<!-- Jumlah Barang -->
<div class="form-group">
<label for="kondisi">Jumlah Barang</label>
<input type="text" class="form-control"
placeholder="Jumlah Barang" id="jumlah_barang"
name="jumlah_barang" required="required" maxlength="10" readonly onkeypress="return event.charCode >= 48 && event.charCode <=
57">