You are on page 1of 40

Lampiran 1.

Kode Program

activity_log.php <div class="card-


<?php body">
session_start();
// cek session <form action="" method="post"
if ( !isset($_SESSION["login"]) ) { align="right">
<a
header("Location: login.php"); href="activity_log.php"><b>Tampilan
exit; Awal</b></a><br><br>
} <label
for="keyword">Cari: </label>
// cek user <input type="text"
if ($_COOKIE["akses"] !== 'Admin') { name="keyword" size="40" autofocus
header("Location: content.php"); placeholder="Masukkan Keyword
exit; Pencarian.." autocomplete="off"
} id="keyword">

require 'functions.php'; <img src="img/loader.gif"


// Pagination class="loader">
$jumlahDataPerHalaman = 8; </form>
$jumlahData = <br><br>
count(query("SELECT * FROM
download_log ORDER BY id_dwnld")); <!--
$jumlahHalaman = ======================download
ceil($jumlahData / log============================
$jumlahDataPerHalaman); ==== -->
$halamanAktif = <div id="container">
(isset($_GET["halaman"])) ?
$_GET["halaman"] : 1; <table align="center" class="table table-
$awalData = hover" width="400px">
($jumlahDataPerHalaman *
$halamanAktif) - <tr>
$jumlahDataPerHalaman; <th>No</th>
<th>Badge</th>
// ambil data karyawan aktif <th>Nama lup</th>
$data = query("SELECT * FROM <th>Folder</th>
download_log ORDER BY id_dwnld <th>Jenis File</th>
DESC LIMIT $awalData, <th>Tanggal
$jumlahDataPerHalaman"); Download</th>
require 'navbar_admin.php'; <th>Waktu Download</th>
?> </tr>
<div class="d-flex justify-content-center"> <?php $i=$awalData+1; ?>
<div class="col-md-10 m-auto"> <?php foreach ($data as $row) : ?>
<div class="card"> <tr>
<div class="card- <td><?= $i ?></td>
header"> <td><?= $row["badge"];
<h2 ?></td>
align="center">Download Log</h2> <td><?=
</div> $row["nama_file"]; ?></td>
Lampiran 1. Lanjutan

<td><?= $row["folder"];
?></td>
<td><?= $row["jenis_file"]; Departemen Perencanaan Perusahaan &
?></td> Sisman</h2>
<td><?= </form>
$row["tgl_download"]; ?></td> </div>
<td><?= </div>
$row["waktu_download"]; ?></td> </div>
</tr> </div>
<?php $i++; ?> <!-- <br><br><br><br><br><br> -->
<?php endforeach; ?> <?php require 'footer.php'; ?>
</table> <?php
require'navpag.php'; ?>
</div> content.php
</div></div></div></div> <?php
<br><br><br> session_start();
<script //cek session
src="js/download_log.js"></script> if ( !isset($_SESSION["login"]) ) {
<?php require 'footer.php'; ?>
header("Location: login.php");
exit;
admin.php }
<?php //cek user
session_start(); if ($_COOKIE["akses"] === 'Admin') {
// cek session header("Location: admin.php");
if ( !isset($_SESSION["login"]) ) { exit;
}
header("Location: login.php"); //menangkap data user
exit; $akses = $_COOKIE["akses"];
} // var_dump($akses); die;
// cek user require'navbar_user.php';
if ($_COOKIE["akses"] !== 'Admin') { require 'functions.php';
header("Location: content.php");
exit; if (isset($_GET["pg"])) :
} $pg = $_GET["pg"];
if( $pg == 'rjp' OR $pg == 'rkap'
require 'navbar_admin.php'; OR $pg == 'kpi' ):
?> $jumlah1 =
hitungData($pg, 'Proceeding', $akses);
<br><br> $jumlah2 =
<div class="d-flex justify-content"> hitungData($pg, 'Buku', $akses);
<div class="col-md-6 m- //
auto"> var_dump($jumlah2); die;
<div class="card"> $jumlah3 =
<div hitungData($pg, 'Evaluasi', $akses);
class="card-body"> ?>
<form <!-- <br><br><br><br> -->
action="" method="post"> <div class="row">
<h2 <div class="col-
align="center">Sistem Informasi <br> sm-4">
Lampiran 1. Lanjutan

<div
class="card"> content.php?id2=kpi_buku
<div <?php endif
class="card-body"> ?>
<h5 " class="btn
class="card-title">PROCEED</h5> btn-primary">Open Files</a>
<p class="card- </div>
text"><?= $jumlah1;?> Files</p> </div>
<a href=" </div>
<?php if
($pg == 'rjp'): ?> <div class="col-sm-
4">
content.php?id2=rjp_proceed <div
<?php elseif class="card">
($pg == 'rkap') :?> <div
class="card-body">
content.php?id2=rkap_proceed <h5
<?php else class="card-title">EVALUASI</h5>
:?> <p class="card-
text"><?= $jumlah3;?> Files</p>
content.php?id2=kpi_proceed <a href="
<?php endif <?php if
?> ($pg == 'rjp'): ?>
" class="btn
btn-primary">Open Files</a> content.php?id2=rjp_eval
</div> <?php elseif
</div> ($pg == 'rkap') :?>
</div>
<div class="col- content.php?id2=rkap_eval
sm-4"> <?php else
<div :?>
class="card">
<div content.php?id2=kpi_eval
class="card-body"> <?php endif
<h5 ?>
class="card-title">BUKU</h5> " class="btn
<p class="card- btn-primary">Open Files</a>
text"><?= $jumlah2;?> Files</p> </div>
<a href=" </div>
</div>
<?php if ($pg == 'rjp'): ?> </div><!--
<br><br><br><br><br><br><br><br><br
content.php?id2=rjp_buku > -->
<?php elseif
($pg == 'rkap') :?>
<?php elseif($pg == 'daks'):
content.php?id2=rkap_buku
<?php else $pg2='data_eksternal';
:?> $jumlah1 =
hitungData($pg2, 'Kurs Rupiah', 'Semua');
Lampiran 1. Lanjutan

$jumlah2 = <div
hitungData($pg2, 'Inflasi', 'Semua'); class="card-body">
$jumlah3 = <h5
hitungData($pg2, 'Suku Bunga', 'Semua'); class="card-title">SUKU BUNGA</h5>
$jumlah4 = <p class="card-
hitungData($pg2, 'Harga Gas', 'Semua'); text"><?= $jumlah3;?> Files</p>
$jumlah5 = <a
hitungData($pg2, 'Harga Urea', 'Semua'); href="content.php?id2=bunga" class="btn
$jumlah6 = btn-primary">Open Files</a>
hitungData($pg2, 'Harga Amonia', </div>
'Semua'); </div>
?> </div>
<br><br><br> </div>
<div class="row"> <br>
<div class="col- <div class="row">
sm-4"> <div class="col-
<div sm-4">
class="card"> <div
<div class="card">
class="card-body"> <div
<h5 class="card-body">
class="card-title">KURS RUPIAH</h5> <h5
<p class="card- class="card-title">HARGA GAS</h5>
text"><?= $jumlah1;?> Files</p> <p class="card-
<a text"><?= $jumlah4;?> Files</p>
href="content.php?id2=kurs" class="btn <a
btn-primary">Open Files</a> href="content.php?id2=gas" class="btn
</div> btn-primary">Open Files</a>
</div> </div>
</div> </div>
<div class="col- </div>
sm-4"> <div class="col-
<div sm-4">
class="card"> <div
<div class="card">
class="card-body"> <div
<h5 class="card-body">
class="card-title">INFLASI</h5> <h5
<p class="card- class="card-title">HARGA UREA</h5>
text"><?= $jumlah2;?> Files</p> <p class="card-
<a text"><?= $jumlah5;?> Files</p>
href="content.php?id2=inflasi" class="btn <a
btn-primary">Open Files</a> href="content.php?id2=urea" class="btn
</div> btn-primary">Open Files</a>
</div> </div>
</div> </div>
<div class="col-sm- </div>
4"> <div class="col-sm-
<div 4">
class="card">
Lampiran 1. Lanjutan

<div <h2
class="card"> align="center">Data</h2><br>
<div </div>
class="card-body"> <div class="card-
<h5 body">
class="card-title">HARGA
AMONIAK</h5> <form action="" method="post"
<p class="card- align="right">
text"><?= $jumlah6;?> Files</p> <input type="text"
<a name="keyword" size="40" autofocus
href="content.php?id2=amon" class="btn placeholder="Masukkan Keyword
btn-primary">Open Files</a> Pencarian.." autocomplete="off"
</div> id="keyword" required="required">
</div> <input type="hidden"
</div> name="folder" value="<?= $id2;?>">
</div> <button type="submit"
<!-- name="cari">Cari</button>
<br><br><br><br><br> --> <!-- <a href="content.php?id2=<?=
<?php endif; ?> $id2;?>" class="btn btn-primary"
name="cari" type="submit">Cari</a> -->
<!-- <img src="img/loader.gif"
============================== class="loader">
============================== </form>
====content download --> <br><br>
<?php elseif (isset( $_GET["id2"]) || <table align="center" class="table table-
isset($_POST["cari"]) ): hover">

if (isset($_POST["cari"])) { <tr>
// var_dump($_POST); die; <th>No.</th>
$id2 = $_POST["folder"]; <th>Nama Filei</th>
$keyword = <th>Tanggal Upload</th>
$_POST["keyword"]; <th>Judul File</th>
$data = <th>Deskripsi File</th>
ambilDataCari($id2,$akses, $keyword); <th>Terakhir
}elseif (isset( $_GET["id2"]) ) { didownload</th>
$id2 = $_GET["id2"]; <th>Aksi</th>
$data = </tr>
ambilData($id2,$akses); <?php $i=1; ?>
} <?php foreach ($data as $row) : ?>
<tr>
<td><?= $i ?></td>
?> <td><?=
$row["nama_file"]; ?></td>
<br><br><br> <td><?=
<div class="d-flex justify-content-center"> $row["tgl_upload"]; ?></td>
<div class="col-md-10 m-auto"> <td><?=
<div class="card"> $row["judul"];?></td>
<div class="card- <td><?=
header"> $row["deskripsi"];?></td>
<td>
Lampiran 1. Lanjutan

<?php </form>
$nama_file = </div>
$row["nama_file"]; </div>
$folder = $id2; </div>
$jenis_file = </div>
$row["keterangan"];
<hr>
$log=terakhirDownload( <?php $jumlah1 =
$nama_file, $folder, $jenis_file ); hitungData2('rjp',$akses);
$jumlah2 =
if (empty($log)) { hitungData2('rkap',$akses);
echo "Belum $jumlah3 =
Pernah di Download"; hitungData2('kpi',$akses);
}else{ $jumlah4 =
echo hitungData2('data_eksternal',$akses);
$log[0]["tgl_download"]; ?>
} <div class="row">
<div class="col-
?> sm-3">
</td> <div
<td><a href="#" class="card">
onclick="window.open('download_log.ph <div
p?data=<?=$row["nama_file"];?>_<?=$id class="card-body">
2?>_<?=$row["keterangan"];?>')">Downl <h5
oad</a></td> class="card-title">RJP</h5>
</tr> <p class="card-
<?php $i++; ?> text"><?= $jumlah1;?> Files</p>
<?php endforeach; ?> <a
</table> href="content.php?pg=rjp" class="btn btn-
</div></div></div></div> primary">Open Files</a>
</div>
</div>
<!-- </div>
============================== <div class="col-
=======================else --> sm-3">
<?php else: ?> <div
<div class="d-flex justify- class="card">
content"> <div
<div class="col-md-6 m- class="card-body">
auto"> <h5
<div class="card"> class="card-title">RKAP</h5>
<div <p class="card-
class="card-body"> text"><?= $jumlah2;?> Files</p>
<a
<form href="content.php?pg=rkap" class="btn
action="" method="post"> btn-primary">Open Files</a>
<h3 </div>
align="center">Selamat Datang <br> </div>
Pimpinan / Karyawan <br> PT. Pupuk </div>
Sriwidjaja Palembang</h3>
Lampiran 1. Lanjutan

<div class="col- </style>


sm-3">
<div <marquee class="text"
class="card"> direction="left"
<div onmouseover="this.stop();"
class="card-body"> onmouseout="this.start();" >
<h5 <?php foreach ( $up as $row ) : ?>
class="card-title">KPI</h5> (<?= $row["tgl_update"] ?>)<?=
<p class="card- $row["text"] ?> |
text"><?= $jumlah3;?> Files</p> <?php endforeach; ?>
<a </marquee>
href="content.php?pg=kpi" class="btn btn- <?php endif; ?>
primary">Open Files</a> <!--
</div> ==============================
</div> =======================endif -->
</div> <!-- </div>
<div class="col- </div> -->
sm-3"> <!-- <br><br><br> -->
<div <?php require "footer.php" ?>
class="card">
<div
class="card-body"> data.php
<h5 <?php
class="card-title">Data Eksternal</h5> session_start();
<p class="card- // cek session
text"><?= $jumlah4;?> Files</p> if (!isset($_SESSION["login"])){
<a
href="content.php?pg=daks" class="btn header("Location: login.php");
btn-primary">Open Files</a> exit;
</div> }
</div> // cek user
</div> if ($_COOKIE["akses"] !== 'Admin') {
header("Location: content.php");
</div> exit;
<br><br><br><br><!-- }
<br><br><br><br><br><br><br><br><br
><br><br><br> --> require 'functions.php';
<!-- Menampilkan Berita Terbaru - //jika tombol hapus diklik
-> if (isset($_GET["badge"])) {
<?php $up = query("SELECT * $badge = $_GET["badge"];
FROM berita ORDER BY id DESC if ( non($badge) > 0 )
LIMIT 5"); ?> {//menonaktifkan user
echo "
<style type="text/css"> <script>
.text{ alert('User
background-color: grey; Berhasil dihapus');
color: white;
font-family: monospace; document.location.href =
font-size: 15px; 'data.php';
} </script>
Lampiran 1. Lanjutan

"; ?>
}
// jika tombol reset diklik <div class="d-flex justify-content-center">
}elseif (isset($_GET["badge2"])) { <div class="col-md-10 m-auto">
$badge = <div class="card">
$_GET["badge2"]; <div class="card-
if (resetPasssword($badge) header">
> 0 ) {//mereset password <h2
echo " align="center">Daftar Pegawai PT. Pupuk
<script> Sriwidjaja Palembang</h2>
</div>
alert('Password berhasil di-reset'); <div class="card-
body">
document.location.href =
'data.php'; <form action="" method="post"
</script> align="right">
"; <a
} href="data.php"><b>Tampilan
} Awal</b></a><br><br>
// Pagination <label
$jumlahDataPerHalaman = 10; for="keyword">Cari: </label>
$jumlahData = <input type="text"
count(query("SELECT * FROM user name="keyword" size="40" autofocus
WHERE status= 'Aktif' AND jabatan != placeholder="Masukkan Keyword
'Admin'")); Pencarian.." autocomplete="off"
$jumlahHalaman = id="keyword">
ceil($jumlahData /
$jumlahDataPerHalaman); <img src="img/loader.gif"
$halamanAktif = class="loader">
(isset($_GET["halaman"])) ? </form>
$_GET["halaman"] : 1; <br><br>
$awalData =
($jumlahDataPerHalaman *
$halamanAktif) - <div id="container">
$jumlahDataPerHalaman;
<table align="center" class="table table-
// ambil data karyawan aktif hover">
$daftarkaryawan = query("SELECT * <tr>
FROM user WHERE status= 'Aktif' AND <th>No.</th>
jabatan != 'Admin' LIMIT $awalData, <th>Nama</th>
$jumlahDataPerHalaman"); <th>Badge</th>
// jika tombol cari diklik <th>Jabatan</th>
// if(isset($_POST["cari"])) <th>Status</th>
// { <th>Aksi</th>
// </tr>
$daftarkaryawan=cari($_POST["ke
yword"]); <?php $i=$awalData + 1 ; ?>
// } <?php foreach ( $daftarkaryawan as $row )
: ?>
require 'navbar_admin.php'; <tr>
Lampiran 1. Lanjutan

<td><?= $i; ?></td> }


<td><?= $row["nama"] //cek user
?></td> if ($_COOKIE["akses"] !== 'Admin') {
<td><?= $row["badge"] header("Location: content.php");
?></td> exit;
<td><?= $row["jabatan"] }
?></td>
<td><?= $row["status"] require 'functions.php';
?></td>
<td> if (isset($_GET["id"])) {
<a $id = $_GET["id"];
href="ubah.php?badge=<?= // menjalankan fungsi hapus file
$row["badge"]?>" class="btn btn- dan mengecek keberhasilan penghapusan
primary">Ubah</a> | if ( hapus($id) > 0 ){
<a echo "
href="data.php?badge=<?= <script>
$row["badge"]?>" class="btn btn-danger"
onclick="return alert('berita berhasil di-hapus');
confirm('Hapus?')">Hapus</a>|
<a document.location.href =
href="data.php?badge2=<?= 'delete_news.php';
$row["badge"]?>" class="btn btn- </script>
warning" onclick="return confirm('Reset ";
Password?')">Reset Password</a>
</td> } else{
</tr> echo "
<?php $i++; ?> <script>
<?php endforeach; ?>
</table> alert('data gagal di-hapus');
<?php require'navpag.php'; ?>
</div> document.location.href =
<br> 'delete_news.php';
</div> </script>
</div> ";
</div> }
</div> }

<script src="js/script.js"></script>
// Pagination
<?php require 'footer.php'; ?> $jumlahDataPerHalaman = 5;
$jumlahData =
count(query("SELECT * FROM berita"));
delete_news.php $jumlahHalaman =
<?php ceil($jumlahData /
session_start(); $jumlahDataPerHalaman);
// cek session $halamanAktif =
if ( !isset($_SESSION["login"]) ) { (isset($_GET["halaman"])) ?
$_GET["halaman"] : 1;
header("Location: login.php"); $awalData =
exit; ($jumlahDataPerHalaman *
Lampiran 1. Lanjutan

$halamanAktif) - <?php foreach ( $berita as $row ) : ?>


$jumlahDataPerHalaman; <tr>
$berita=query("SELECT * FROM <td><?= $i; ?></td>
berita ORDER BY id DESC LIMIT <td><?=
$awalData, $jumlahDataPerHalaman"); $row["tgl_update"] ?></td>
<td><?= $row["text"]
?></td>
require 'navbar_admin.php';?> <td><a
href="delete_news.php?id=<?=$row["id"];
<div class="d-flex justify-content-center"> ?>_berita" class="btn btn-warning"
<div class="col-md-10 m-auto"> onclick=" return confirm('Hapus
<div class="card"> File?');">Hapus</a></td>
<div class="card- </tr>
header"> <?php $i++; ?>
<h2 <?php endforeach; ?>
align="center">Daftar Berita</h2> </table><?php require'navpag.php'; ?>
</div> </div></div></div></div></div>
<div class="card-
body"> <script src="js/berita.js"></script>
<?php require 'footer.php'; ?>
<form action="" method="post"
align="right">
<a download_log.php
href="delete_news.php"><b>Tampilan <?php
Awal</b></a><br><br> require 'functions.php';
<label // cek user
for="keyword"><b>Cari: </b></label> if ($_COOKIE["akses"] === 'Admin') {
<input type="text" header("Location: admin.php");
name="keyword" size="40" autofocus exit;
placeholder="Masukkan Keyword }
Pencarian.." autocomplete="off"
id="keyword"> //menangkap badge user
<img src="img/loader.gif" $badge = $_COOKIE["user"];
class="loader">
</form> if ( isset($_GET["data"]) ) {
<br><br> $data=$_GET["data"];
$data2 = explode('_', $data);
$nama_file = $data2[0];
<div id="container"> $folder = $data2[1];
$jenis = $data2[2];
<table align="center" class="table table- // var_dump($data); die;
hover"> if ($jenis=='proceed' ||
<tr> $jenis=='buku' || $jenis=='eval') {
<th>No.</th> $jenis_file = $data2[3];
<th>Tanggal Update</th> }else{
<th>Text</th> $jenis_file = $data2[2];
<th>Aksi</th> }
</tr> // var_dump($jenis_file); die;

<?php $i=1; ?>


Lampiran 1. Lanjutan

// catat log download di <span aria-


database hidden="true">×</span>
download_log($nama_file, $folder, </button>
$jenis_file, $badge); </div>
<div class="modal-body">Silahkan
// menuju ke halaman download Tekan "Logout" jika ingin
header("Location: mengakhiri!</div>
file/$nama_file"); <div class="modal-footer">
} <button class="btn btn-secondary"
?> type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary"
footer.php href="logout.php">Logout</a>
<!-- </div> </div>
</div> --> </div>
<!-- <div class="content-wrapper"> </div>
<div class="container-fluid"> <!-- </div> -->
</div> -->
<footer class="sticky-footer"> </div>
<div class="container">
<div class="text-center"> </body>
<small>Copyright © PT. Pupuk <!-- Bootstrap core JavaScript-->
Sriwidjaja Palembang</small> <script src="js/jquery.min.js"></script>
</div> <script
</div> src="js/bootstrap.bundle.min.js"></script>
</footer> <!-- Core plugin JavaScript-->
<script
<!-- href terhubung ke body --> src="js/jquery.easing.min.js"></script>
<a class="scroll-to-top rounded" <!-- Custom scripts for all pages-->
href="#page-top"> <script src="js/sb-
<i class="fa fa-angle-up"></i> admin.min.js"></script>
</a> <!-- Custom scripts for this page-->
<!-- Toggle between fixed and static
<div class="modal fade" navbar-->
id="exampleModal" tabindex="-1" <script>
role="dialog" aria- $('#toggleNavPosition').click(function()
labelledby="exampleModalLabel" aria- {
hidden="true"> $('body').toggleClass('fixed-nav');
$('nav').toggleClass('fixed-top static-
<div class="modal-dialog" top');
role="document"> });
<div class="modal-content">
<div class="modal-header"> </script>
<h5 class="modal-title" <!-- Toggle between dark and light
id="exampleModalLabel">Apakah Anda navbar-->
yakin ingin keluar?</h5> <script>
<button class="close" $('#toggleNavColor').click(function() {
type="button" data-dismiss="modal" aria- $('nav').toggleClass('navbar-dark
label="Close"> navbar-light');
$('nav').toggleClass('bg-dark bg-light');
Lampiran 1. Lanjutan

$('body').toggleClass('bg-dark bg- // var_dump($tabel);


light'); var_dump($kondisi); var_dump($akses);
}); die;
// var_dump($query);
</script> $result = mysqli_query($conn,
</html> $query);
// var_dump($result); die;
// var_dump(mysqli_error($conn));
functions.php die;
<?php $rows = [];
//koneksi ke database while ( $row =
$conn = mysqli_connect("localhost", mysqli_fetch_assoc($result) ) {
"root", "", "cpis_pusri"); $rows[] = $row;
}
//ambil data dari tabel mahasiswa / query // var_dump($rows); die;
data mahasiswa return $rows;
function query($query){ }
global $conn;
// var_dump($query); function query3($tabel, $kondisi, $akses,
$result = mysqli_query($conn, $keyword){
$query); global $conn;
$rows = []; if ($akses=='Karyawan') {
// var_dump($result); die; $query = "SELECT *
while ( $row = FROM $tabel WHERE
mysqli_fetch_assoc($result) ) { keterangan =
$rows[] = $row; '$kondisi' AND hak_akses = '$akses' AND
} (nama_file
return $rows; LIKE '%$keyword%' OR
} tgl_upload
LIKE '%$keyword%' OR
judul LIKE
//============================= '%$keyword%' OR
============================== deskripsi
============================== LIKE '%$keyword%')
======= ";
}else{
function query2($tabel, $kondisi, $akses){ $query = "SELECT *
global $conn; FROM $tabel WHERE keterangan =
if ($akses=='Karyawan') { '$kondisi' AND
$query = "SELECT *
FROM $tabel WHERE keterangan = (nama_file
'$kondisi' && hak_akses = '$akses'"; LIKE '%$keyword%' OR
}else{ tgl_upload
$query = "SELECT * LIKE '%$keyword%' OR
FROM $tabel WHERE keterangan = judul LIKE
'$kondisi'"; '%$keyword%' OR
} deskripsi
// var_dump($kondisi); LIKE '%$keyword%')

";
Lampiran 1. Lanjutan

} $rows[] = $row;
// var_dump($kondisi); die; }
// var_dump($tabel); // var_dump($rows); die;
var_dump($kondisi); var_dump($akses); return $rows;
die; }
// var_dump($query); die; function ambilData($id2,$akses){
$result = mysqli_query($conn, global $conn;
$query);
// var_dump(mysqli_error($conn)); if ( $id2 == 'rjp_proceed' ) {
die; $data = query2('rjp',
$rows = []; 'Proceeding', $akses);
while ( $row = }elseif ( $id2 == 'rjp_buku' ) {
mysqli_fetch_assoc($result) ) { $data = query2('rjp', 'Buku',
$rows[] = $row; $akses);
} }elseif ( $id2 == 'rjp_eval' ) {
// var_dump($rows); die; $data = query2('rjp',
return $rows; 'Evaluasi', $akses);
} }elseif ( $id2 == 'rkap_proceed' ) {
$data = query2('rkap',
function query4($tabel, $keyword){ 'Proceeding', $akses);
// var_dump($tabel); }elseif ( $id2 == 'rkap_buku' ) {
var_dump($keyword); die; $data = query2('rkap',
global $conn; 'Buku', $akses);
$query = "SELECT * }elseif ( $id2 == 'rkap_eval' ) {
FROM $tabel WHERE $data = query2('rkap',
nama_file 'Evaluasi', $akses);
LIKE '%$keyword%' OR }elseif ( $id2 == 'kpi_proceed' ) {
tgl_upload $data = query2('kpi',
LIKE '%$keyword%' OR 'Proceeding', $akses);
keterangan }elseif ( $id2 == 'kpi_buku' ) {
LIKE '%$keyword%' OR $data = query2('kpi', 'Buku',
judul LIKE $akses);
'%$keyword%' OR }elseif ( $id2 == 'kpi_eval' ) {
deskripsi $data = query2('kpi',
LIKE '%$keyword%' 'Evaluasi', $akses);
}elseif ( $id2 == 'kurs' ) {
"; $data =
query2('data_eksternal', 'Kurs Rupiah',
// var_dump($kondisi); die; 'Semua');
// var_dump($tabel); }elseif ( $id2 == 'inflasi' ) {
var_dump($kondisi); var_dump($akses); $data =
die; query2('data_eksternal', 'Inflasi', 'Semua');
// var_dump($query); die; }elseif ( $id2 == 'bunga' ) {
$result = mysqli_query($conn, $data =
$query); query2('data_eksternal', 'Suku Bunga',
// var_dump(mysqli_error($conn)); 'Semua');
die; }elseif ( $id2 == 'gas' ) {
$rows = []; $data =
while ( $row = query2('data_eksternal', 'Harga Gas',
mysqli_fetch_assoc($result) ) { 'Semua');
Lampiran 1. Lanjutan

}elseif ( $id2 == 'urea' ) { $data =


$data = query3('data_eksternal', 'Inflasi', 'Semua',
query2('data_eksternal', 'Harga Urea', $keyword);
'Semua'); }elseif ( $id2 == 'bunga' ) {
}elseif ( $id2 == 'amon' ) { $data =
$data = query3('data_eksternal', 'Suku Bunga',
query2('data_eksternal', 'Harga Amonia', 'Semua', $keyword);
'Semua'); }elseif ( $id2 == 'gas' ) {
} $data =
return $data; query3('data_eksternal', 'Harga Gas',
} 'Semua', $keyword);
}elseif ( $id2 == 'urea' ) {
function ambilDataCari($id2,$akses, $data =
$keyword){ query3('data_eksternal', 'Harga Urea',
global $conn; 'Semua', $keyword);
}elseif ( $id2 == 'amon' ) {
if ( $id2 == 'rjp_proceed' ) { $data =
$data = query3('rjp', query3('data_eksternal', 'Harga Amonia',
'Proceeding', $akses, $keyword); 'Semua', $keyword);
}elseif ( $id2 == 'rjp_buku' ) { }
$data = query3('rjp', 'Buku', return $data;
$akses, $keyword); }
}elseif ( $id2 == 'rjp_eval' ) {
$data = query3('rjp', //=============================
'Evaluasi', $akses, $keyword); ==============================
}elseif ( $id2 == 'rkap_proceed' ) { ==============================
$data = query3('rkap', =======
'Proceeding', $akses, $keyword);
}elseif ( $id2 == 'rkap_buku' ) { //=============================
$data = query3('rkap', ==============================
'Buku', $akses, $keyword); ==============================
}elseif ( $id2 == 'rkap_eval' ) { =======
$data = query3('rkap',
'Evaluasi', $akses, $keyword);
}elseif ( $id2 == 'kpi_proceed' ) { //=============================
$data = query3('kpi', ==============================
'Proceeding', $akses, $keyword); ==============================
}elseif ( $id2 == 'kpi_buku' ) { =======
$data = query3('kpi', 'Buku',
$akses, $keyword); //=============================
}elseif ( $id2 == 'kpi_eval' ) { ==============================
$data = query3('kpi', ==============================
'Evaluasi', $akses, $keyword); =======
}elseif ( $id2 == 'kurs' ) {
$data = //=============================
query3('data_eksternal', 'Kurs Rupiah', ==============================
'Semua', $keyword); ==============================
}elseif ( $id2 == 'inflasi' ) { =======

function ubah($data){
Lampiran 1. Lanjutan

global $conn; function non($data){


//ambil data dari tiap elemen dalam global $conn;
form // query update data
$badge = $query = "UPDATE user SET
htmlspecialchars($data["badge"]); status = 'Non
$nama = Aktif'
htmlspecialchars($data["nama"]); WHERE badge =
$jabatan = $data
htmlspecialchars($data["jabatan"]); ";
$badgeLama=$data["badgeLama"] mysqli_query($conn, $query);
; return
// mysqli_affected_rows($conn);
var_dump($badge);var_dump($nama);var }
_dump($jabatan);var_dump($badgeLama); //=============================
die; ==============================
// query insert data ==============================
$query = "UPDATE user SET =======
badge =
'$badge', //=============================
nama = ==============================
'$nama', ==============================
jabatan = =======
'$jabatan'
WHERE badge = //=============================
'$badgeLama' ==============================
"; ==============================
mysqli_query($conn, $query); =======
// var_dump(mysqli_error($conn));
die; function cari($keyword,$tabel){
// if ($tabel=='user') {
var_dump(mysqli_affected_rows($conn)); $query = "SELECT *
die; FROM $tabel
return WHERE
mysqli_affected_rows($conn); status= 'Aktif' AND
} (nama LIKE
//============================= '%$keyword%' OR
============================== badge LIKE
============================== '%$keyword%' OR
======= jabatan
LIKE '%$keyword%')
//============================= ";
============================== }elseif ($tabel=='download_log') {
============================== $query = "SELECT *
======= FROM $tabel
WHERE
//============================= badge LIKE
============================== '%$keyword%' OR
============================== nama_file
======= LIKE '%$keyword%' OR
Lampiran 1. Lanjutan

jenis_file function tambah_user($data){


LIKE '%$keyword%' OR
folder LIKE global $conn;
'%$keyword%' OR $badge =
strtolower(stripslashes($data["badge"]));
tgl_download LIKE $nama =
'%$keyword%' OR mysqli_real_escape_string($conn,
$data["nama"]);
waktu_download LIKE $jabatan =
'%$keyword%' mysqli_real_escape_string($conn,
"; $data["jabatan"]);
}elseif ($tabel=='login_log') { $status = "Aktif";
$query = "SELECT *
FROM $tabel $result = mysqli_query($conn, "SELECT
WHERE badge FROM user WHERE badge =
badge LIKE '$badge'");
'%$keyword%' OR
tgl_login //cek apakah badge sudah ada
LIKE '%$keyword%' OR if(mysqli_fetch_assoc($result)){
waktu_login echo "<script>
LIKE '%$keyword%' alert('badge Sudah
"; Terdaftar!')
}elseif ($tabel=='berita') { </script>";
$query = "SELECT *
FROM $tabel return false;
WHERE }
tgl_update
LIKE '%$keyword%' OR //enskripsi password
text LIKE $password =
'%$keyword%' password_hash($badge,
"; PASSWORD_DEFAULT);
} // var_dump($badge); var_dump($nama);
var_dump($jabatan); var_dump($status);
return query($query); var_dump($password); die;
} $query = "INSERT INTO user
//============================= VALUES
============================== ('$badge','$password'
============================== ,'$nama','$jabatan','$status')
======= ";
// var_dump($query);
//============================= //tambhakan userbaru ke databases
============================== mysqli_query($conn, $query);
============================== // return $password;
======= return
mysqli_affected_rows($conn);
//=============================
============================== }
============================== //=============================
======= ==============================
Lampiran 1. Lanjutan

============================== ";
======= }elseif ($folder=='rkap') {
$query = "INSERT INTO
//============================= rkap
============================== VALUES
============================== ('',
======= '$namafile','$tgl_upload', '$file',
'$hakakses', '$judul', '$deskripsi')
//============================= ";
============================== //
============================== var_dump($query); die;
======= }elseif ($folder=='kpi') {
$query = "INSERT INTO
function tambah_file($data) { kpi
global $conn; VALUES
//ambil data dari tiap elemen dalam ('',
form '$namafile','$tgl_upload','$file',
// $id = $data["id"]; '$hakakses', '$judul', '$deskripsi')
// $namafile = ";
htmlspecialchars($data["nama_file"]); }elseif ($folder=='eksternal') {
//upload $query = "INSERT INTO
$judul = data_eksternal
htmlspecialchars($data["judul"]); VALUES
$deskripsi = ('',
htmlspecialchars($data["desc"]); '$namafile','$tgl_upload', '$file', '$judul',
$folder = '$deskripsi')
htmlspecialchars($data["folder"]); ";
$file =
htmlspecialchars($data["file"]); }
$hakakses = // query insert data
htmlspecialchars($data["akses"]); mysqli_query($conn, $query);
$tgl_upload = date('d-m-Y'); // var_dump($query);
// var_dump($tgl_upload); die; // var_dump(mysqli_error($conn));
//upload file die;
$namafile= upload_file(); return
//cek apakah file sudah benar mysqli_affected_rows($conn);
if(!$namafile) }
{ //=============================
return false; ==============================
} ==============================
// var_dump($file); var_dump($hakakses); =======
// var_dump($namafile);
var_dump($folder); die; //=============================
if ($folder=='rjp') { ==============================
$query = "INSERT INTO ==============================
rjp =======
VALUES
('', //=============================
'$namafile','$tgl_upload', '$file', ==============================
'$hakakses','$judul', '$deskripsi')
Lampiran 1. Lanjutan

============================== //lolos pengecekkan,


======= nama_file siap uploud
// //generic nama baru
function upload_file(){ // $namafilebaru = uniqid();
$namafile // $namafilebaru .='.';
=$_FILES['nama_file']['name']; // $namafilebaru .=
$ukuranfile $ekstensinama_file;
=$_FILES['nama_file']['size'];
$error
=$_FILES['nama_file']['error'];
$tmpname move_uploaded_file($tmpname,
=$_FILES['nama_file']['tmp_name']; 'file/'. $namafile);
return $namafile;
//CEK APAKAH TIDAK AD }
AGMABRA TIDAK DI UPOD //=============================
==============================
// if ($error === 4){ ==============================
// echo "<script> =======
// alert('Pilih File
Terlebih Dahulu!'); //=============================
// </script>"; ==============================
// return false; ==============================
// } =======

// cek apakah yang diuploud adalah //=============================


nama_file\\ ==============================
$ekstensinama_fileValid = ['pdf']; ==============================
$ekstensinama_file = explode('.', =======
$namafile);
$ekstensinama_file =
strtolower(end($ekstensinama_file)); function updatepass($psswd){
if (!in_array($ekstensinama_file, global $conn;
$ekstensinama_fileValid)){ //ambil psswd dari tiap elemen
echo "<script> dalam form
alert('Yang Anda $badge = $_COOKIE["user"];
Upload Bukan PDF!'); $password =
</script>"; mysqli_real_escape_string($conn,
return false; $psswd["password"]);
} $password2 =
mysqli_real_escape_string($conn,
//cek jika ukurannnya $psswd["password2"]);
terlalu besar //cek konfirmasi password
if($ukuranfile > 10000000) if ($password !== $password2 ) {
{ echo "<script>
echo "<script>
alert('Ukuran File alert('konfirmasi password tidak
Terlalu Besar!'); sesuai!');
</script>"; </script>
return false; ";
} return false;
Lampiran 1. Lanjutan

} //
var_dump($query);
//enskripsi password //tambhakan userbaru ke
$password = databases
password_hash($password, mysqli_query($conn,
PASSWORD_DEFAULT); $query);
// var_dump($badge); var_dump($nama); // return $password;
var_dump($jabatan); var_dump($status); // return
var_dump($password); die; mysqli_affected_rows($conn);
// query insert data
$query = "UPDATE user SET
password =
'$password' }
WHERE badge =
'$badge' function download_log($nama_file,
"; $folder, $jenis_file, $badge){

mysqli_query($conn, $query); global $conn;


return $tgl_download = date('d-m-Y');
mysqli_affected_rows($conn); $waktu_download = date('H:i:s',
} time()+6*60*60);
//=============================
============================== if( $folder=='kurs' ||
============================== $folder=='inflasi' || $folder=='bunga' ||
======= $folder=='gas' || $folder=='urea' ||
$folder=='amon' ){
//============================= $folder = 'Data Eksternal';
============================== }else{
============================== $folder2 = explode('_',
======= $folder);
$folder =
//============================= strtoupper($folder2[0]);
============================== }
==============================
=======
// var_dump($folder); die;
function login_log($badge){ // var_dump($badge);
global $conn; var_dump($nama_file);
$tgl_login = date('d-m-Y'); var_dump($folder);
$waktu_login = date('H:i:s', var_dump($jenis_file);
time()+6*60*60); var_dump($tgl_download);
// var_dump($tgl_login); var_dump($waktu_download); die;
var_dump($waktu_login); // var_dump($tgl_login);
var_dump($badge); die; var_dump($waktu_login);
$query = "INSERT INTO var_dump($badge); die;
login_log $query = "INSERT INTO
VALUES download_log
('','$badge','$tgl_login' VALUES
,'$waktu_login')
";
Lampiran 1. Lanjutan

('', '$badge', '$nama_file', if( $folder=='kurs' ||


'$folder', '$jenis_file', '$tgl_download', $folder=='inflasi' || $folder=='bunga' ||
'$waktu_download') $folder=='gas' || $folder=='urea' ||
"; $folder=='amon' ){
// $folder = 'Data Eksternal';
var_dump($query); }else{
//tambhakan userbaru ke $folder2 = explode('_',
databases $folder);
// var_dump($query); die; $folder =
mysqli_query($conn, strtoupper($folder2[0]);
$query); }
// return $password; // var_dump($folder); die;
// return
mysqli_affected_rows($conn); // var_dump($nama_file);
// var_dump($folder);
var_dump(mysqli_affected_rows($conn)); var_dump($jenis_file); die;
die; $query=query("SELECT
tgl_download FROM download_log
WHERE nama_file = '$nama_file' &&
} folder = '$folder' && jenis_file =
'$jenis_file' ORDER BY id_dwnld DESC
function hitungData($pg, $jmlh, $akses){ LIMIT 1");
global $conn; // var_dump($query); die;
$query = query2($pg, $jmlh, return $query;
$akses); }
// var_dump($query); die;
// var_dump(count($query)); die; function uptodate($up){
return count($query); global $conn;
}
$tgl_update = date('d/m');
function hitungData2($tabel, $akses){ $text =
global $conn; mysqli_real_escape_string($conn,
if ($tabel != 'data_eksternal') { $up["text"]);
$query = query("SELECT *
FROM $tabel WHERE hak_akses = $query = "INSERT INTO berita
'$akses'"); VALUES ('' , '$tgl_update' , '$text')";
}else{
$query = query("SELECT * mysqli_query($conn, $query);
FROM $tabel"); return
} mysqli_affected_rows($conn);
}
// var_dump($query); die;
// var_dump(count($query)); die; function hapus($id) {
return count($query); global $conn;
} $tabel2 = explode('_', $id);
$tabel = $tabel2[1];
function terakhirDownload( $nama_file, $id=$tabel2[0];
$folder, $jenis_file ){ if( $tabel=='daks' ){
global $conn; $tabel = 'data_eksternal';
}
Lampiran 1. Lanjutan

mysqli_query($conn, "DELETE
FROM $tabel WHERE id=$id"); alert('data berhasil dihapus');
return
mysqli_affected_rows($conn); document.location.href = 'hapus.php';
} </script>
";
function resetPasssword($badge){
global $conn; } else{
echo "
$password = <script>
password_hash($badge,
PASSWORD_DEFAULT); alert('data gagal dihapus');
// var_dump($password); die;
$query = "UPDATE user SET document.location.href =
password = 'hapus.php';
'$password' </script>
WHERE badge = ";
$badge }
"; }
mysqli_query($conn, $query); // ambil data
return if (!isset($_POST["cari"])) {
mysqli_affected_rows($conn); $rjp = query("SELECT * FROM
rjp ORDER BY id DESC");
} $rkap = query("SELECT * FROM
rkap ORDER BY id DESC");
$kpi = query("SELECT * FROM
hapus.php kpi ORDER BY id DESC");
<?php $daks = query("SELECT * FROM
session_start(); data_eksternal ORDER BY id DESC");
// cek session // var_dump($rjp);
if ( !isset($_SESSION["login"]) ) { // var_dump($rkap);
// var_dump($kpi);
header("Location: login.php"); // var_dump($daks);
exit; // die;
} }elseif (isset($_POST["cari"])) {
// cek user // var_dump($_POST); die;
if ($_COOKIE["akses"] !== 'Admin') { $keyword = $_POST["keyword"];
header("Location: content.php"); $rjp=query4('rjp', $keyword);
exit; $rkap=query4('rkap', $keyword);
} $kpi=query4('kpi', $keyword);
$daks=query4('data_eksternal',
$keyword);
require 'functions.php'; }
if (isset($_GET["id"])) {
$id = $_GET["id"]; require 'navbar_admin.php';
// menjalankan fungsi hapus file ?>
dan mengecek keberhasilan penghapusan <br><br><br>
if ( hapus($id) > 0 ){ <div class="d-flex justify-content-center">
echo " <div class="col-md-10 m-auto">
<script> <div class="card">
Lampiran 1. Lanjutan

<div class="card- foreach ($data as $row) : ?>


header"> <tr>
<h2 <td><?= $i ?></td>
align="center">File</h2><br> <td><?=
</div> $row["nama_file"]; ?></td>
<div class="card- <td><?= strtoupper($tabel);
body"> ?></td>
<td><?=
<form action="" method="post" $row["keterangan"]; ?></td>
align="right"> <td><?=
<input type="text" $row["judul"];?></td>
name="keyword" size="40" autofocus <td><?=
placeholder="Masukkan Keyword $row["deskripsi"];?></td>
Pencarian.." autocomplete="off" <td><?=
id="keyword" required="required"> $row["tgl_upload"]; ?></td>
<button type="submit" <td><a
name="cari">Cari</button> href="hapus.php?id=<?=$row["id"];?>_<?
<img src="img/loader.gif" =$tabel;?>" class="btn btn-warning"
class="loader"> onclick=" return confirm('Hapus
</form> File?');">Hapus</a></td>
</tr>
<table align="center" class="table table- <?php $i++; ?>
hover"> <?php endforeach; ?>
<?php endfor; ?>
<tr> </table>
<th>No.</th> </div>
<th>Nama File</th> </div>
<th>Folder</th> </div>
<th>Jenis File</th> </div>
<th>Judul File</th> <?php require 'footer.php'; ?>
<th>Deskripsi File</th>
<th>Tanggal Upload</th>
<th>Aksi</th> index.php
</tr> <?php
<?php $i=1; ?> header("Location: login.php");
<?php for ($j=1; $j < 5; $j++): exit;
?>
if ($j==1) {
$data = $rjp;
$tabel='rjp'; login.php
}if ($j==2) { <?php
$data = $rkap; // start session
$tabel='rkap'; session_start();
}if ($j==3) {
$data = $kpi; // include functions.php
$tabel='kpi'; require 'functions.php';
}if ($j==4) {
$data = $daks; //cek session
$tabel='daks'; if (isset($_SESSION["login"]) ){
}
Lampiran 1. Lanjutan

header("Location: content.php"); //menangkap data


exit; user
} setcookie('user',
$row['badge']);
setcookie('akses',
//cek apakah tombol login sudah ditekan $row['jabatan']);
if(isset($_POST["login"])){
//ke halaman admin
$badge=$_POST["badge"]; jika admin
$password=$_POST["password"]; if
($row['jabatan']==="Admin") {
$result = mysqli_query($conn,
"SELECT * FROM user WHERE badge = header("Location: admin.php");
'$badge'"); exit;
} else{
//cek badge
if(mysqli_num_rows($result)===1) header("Location: content.php");
{ //ada data exit;
}

$row = }
mysqli_fetch_assoc($result); }
// cek status // mengembalikan eror jika user
if ($row["status"]=='Non tidak ditemukan di database
Aktif') { $error = true;
echo " }
<script>
?>
alert('Anda sudah di-non-aktifkan');

document.location.href = <!DOCTYPE html>


'login.php'; <html>
</script> <head>
"; <title>Halaman Login</title>
exit; <!-- Required meta tags -->
}
<meta charset="utf-8">
//cek password <meta name="viewport"
content="width=device-width, initial-
if(password_verify($password, scale=1, shrink-to-fit=no">
$row["password"])){
<!-- Bootstrap CSS -->
//set session <link rel="stylesheet"
href="css/bootstrap.css">
$_SESSION["login"] = true; <link href="css/font-
awesome.min.css" rel="stylesheet"
// login Log type="text/css">
<link href="css/sb-admin.css"
login_log($row["badge"]); rel="stylesheet">
<?php require 'paviqon.html'; ?>
Lampiran 1. Lanjutan

<a class="navbar-brand"
<style> href="content.php?pg=pusri"><img
body { src="img/logopusri2.png" width="250"
background : height="50" class="d-inline-block align-
url(img/pusri6.jpg) top"></a>
no-repeat fixed; </nav>
-webkit- <br><br><br><br>
background-size : 100% 100%; <div class="container">
-moz-background- <div class="card card-login mx-auto
size : 100% 100%; mt-1">
-o- background-size <div class="card-header"
: 100% 100%; align="center"><h3>Menu
background-size: Login</h3></div>
100% 100%; <div class="card-body">
}
<form action="" method="post">
label{ <div class="form-group">
display: block; <label for="badge">Badge</label>
} <input class="form-control"
</style> id="badge" type="text"
placeholder="Enter Badge"
<style type="text/css"> autocomplete="off" name="badge"
.text{ autofocus="off" required="required">
background-color: yellow; </div>
color: darkblue; <div class="form-group">
font-family: monospace; <label
font-size: 20px; for="password">Password</label>
font-style: bold; <input class="form-control"
} id="password" type="password"
</style> placeholder="Password"
name="password" required="required">
</head> </div>
<tr>
<td align="center">
<button
<body class="bg-dark"> type="submit" name="login" class="btn-
<?php if (isset($error)) { block"><b>Login</b></button>
echo " </td>
<script> </tr>
</form>
alert('Badge/Password Anda
Salah!'); <div class="text-center">
<a class="d-block small mt-
document.location.href = 3">Forgot Password? <i>Silahkan
'login.php'; Hubungi Admin</i></a>
</script> </div>
"; </div>
} ?> </div>
<nav class="navbar navbar-expand-lg </div>
navbar-dark bg-dark"> </body>
Lampiran 1. Lanjutan

<script src="js/jquery.min.js"></script> <div class="d-flex justify-content-center">


<script <div class="col-md-10 m-auto">
src="js/bootstrap.bundle.min.js"></script> <div class="card">
<script <div class="card-
src="js/jquery.easing.min.js"></script> header">
</html> <h2
align="center">Login Log</h2>
</div>
login_log.php <div class="card-
<?php body">
session_start();
// cek session <form action="" method="post"
if ( !isset($_SESSION["login"]) ) { align="right">
<a
header("Location: login.php"); href="login_log.php"><b>Tampilan
exit; Awal</b></a><br><br>
} <label
for="keyword">Cari: </label>
// cek user <input type="text"
if ($_COOKIE["akses"] !== 'Admin') { name="keyword" size="40" autofocus
header("Location: content.php"); placeholder="Masukkan Keyword
exit; Pencarian.." autocomplete="off"
} id="keyword">
<img src="img/loader.gif"
require 'functions.php'; class="loader">
// Pagination </form>
$jumlahDataPerHalaman = 9; <br><br><!--
$jumlahData = =================Login
count(query("SELECT * FROM login_log Log=================== -->
ORDER BY id_login")); <div id="container">
$jumlahHalaman =
ceil($jumlahData / <table align="center" class="table table-
$jumlahDataPerHalaman); hover">
$halamanAktif =
(isset($_GET["halaman"])) ? <tr>
$_GET["halaman"] : 1; <th>No</th>
$awalData = <th>Badge</th>
($jumlahDataPerHalaman * <th>Tanggal Login</th>
$halamanAktif) - <th>Waktu Login</th>
$jumlahDataPerHalaman; </tr>
<?php $i=$awalData+1; ?>
// ambil data login log <?php foreach ($data2 as $row) :
$data2 = query("SELECT * FROM ?>
login_log ORDER BY id_login DESC <tr>
LIMIT $awalData, <td><?= $i ?></td>
$jumlahDataPerHalaman"); <td><?= $row["badge"];
?></td>
<td><?= $row["tgl_login"];
require 'navbar_admin.php'; ?></td>
?>
Lampiran 1. Lanjutan

<td><?= <link href="css/bootstrap.min.css"


$row["waktu_login"]; ?></td> rel="stylesheet">
</tr> <!-- Custom fonts for this template-->
<?php $i++; ?> <link href="css/font-awesome.min.css"
<?php endforeach; ?> rel="stylesheet" type="text/css">
</table> <?php <!-- Custom styles for this template-->
require'navpag.php'; ?> <link href="css/sb-admin.css"
</div> rel="stylesheet">

<script <?php require "paviqon.html" ?>


src="js/login_log.js"></script> <style>
</div></div></div></div> .loader{
<?php require 'footer.php'; ?> width: 80px;
display: none;
}
logout.php </style>
<?php <!-- script cari dan pagination -->
<script src="js/jquery-
session_start(); 3.2.1.min.js"></script>
$_SESSION = []; </head>
session_unset();
session_destroy(); <body class="fixed-nav sticky-footer"
id="page-top">
setcookie('badge','',time() - 3600);
setcookie('key','',time() - 3600); <!--
setcookie('user','',time() - 3600); ==============================
========Navigation==============
header("Location: login.php"); ==============================
exit; =-->
<nav class="navbar navbar-expand-lg
navbar-dark bg-dark fixed-top"
?> id="mainNav">
<a class="navbar-brand"><img
src="img/logopusri2.png" width="250"
navbar_admin.php height="50" class="d-inline-block align-
<!DOCTYPE html> top"></a>
<html lang="en">
<button class="navbar-toggler navbar-
<head> toggler-right" type="button" data-
<meta charset="utf-8"> toggle="collapse" data-
<meta http-equiv="X-UA-Compatible" target="#navbarResponsive" aria-
content="IE=edge"> controls="navbarResponsive" aria-
<meta name="viewport" expanded="false" aria-label="Toggle
content="width=device-width, initial- navigation">
scale=1, shrink-to-fit=no"> <span class="navbar-toggler-
<meta name="description" content=""> icon"></span>
<meta name="author" content=""> </button>
<title>Halaman Admin</title>
<!-- Bootstrap core CSS--> <div class="collapse navbar-collapse"
id="navbarResponsive">
Lampiran 1. Lanjutan

<a
<!-- href="tambah_user.php"><font
============================== color="white">Tambah Data
=============ul User</font></a>
menu========================= -- </li>
> <li>
<ul class="navbar-nav navbar-sidenav" <a href="data.php"><font
id="exampleAccordion"> color="white">View Data
User</font></a>
<li class="nav-item" data- </li>
toggle="tooltip" data-placement="right" </ul>
title="File"> </li>
<a class="nav-link nav-link-collapse
collapsed" data-toggle="collapse" <li class="nav-item" data-
href="#collapseComponents" data- toggle="tooltip" data-placement="right"
parent="#exampleAccordion"> title="News">
<i class="fa fa-fw fa-wrench"></i> <a class="nav-link nav-link-collapse
<span class="nav-link-text"><font collapsed" data-toggle="collapse"
color="white">File</font></span> href="#collapseMulti" data-
</a> parent="#exampleAccordion">
<ul class="sidenav-second-level <i class="fa fa-fw fa-
collapse" id="collapseComponents"> sitemap"></i>
<li> <span class="nav-link-text"><font
<a color="white">News</font></span>
href="upload.php?pg=up"><font </a>
color="white">Upload File</font></a> <ul class="sidenav-second-level
</li> collapse" id="collapseMulti">
<li> <li>
<a <a href="uptodate.php"><font
href="hapus.php?pg=hapus"><font color="white">Update News</font></a>
color="white">Delete File</font></a> </li>
</li> <li>
</ul> <a href="delete_news.php"><font
</li> color="white">View News</font></a>
</li>
<li class="nav-item" data- </ul>
toggle="tooltip" data-placement="right" </li>
title="User">
<a class="nav-link nav-link-collapse <li class="nav-item" data-
collapsed" data-toggle="collapse" toggle="tooltip" data-placement="right"
href="#collapseExamplePages" data- title="Components">
parent="#exampleAccordion"> <a class="nav-link nav-link-collapse
<i class="fa fa-fw fa-file"></i> collapsed" data-toggle="collapse"
<span class="nav-link-text"><font href="#activity" data-
color="white">User</font></span> parent="#exampleAccordion">
</a> <i class="fa fa-fw fa-wrench"></i>
<ul class="sidenav-second-level <span class="nav-link-text"><font
collapse" id="collapseExamplePages"> color="white">Activity
<li> Log</font></span>
</a>
Lampiran 1. Lanjutan

<ul class="sidenav-second-level </ul>


collapse" id="activity"> <ul class="navbar-nav ml-auto">
<li> <li class="nav-item">
<a href="activity_log.php"><font <a class="nav-link" data-
color="white">Download Log</font></a> toggle="modal" data-
</li> target="#exampleModal">
<li> <i class="fa fa-fw fa-sign-
<a href="login_log.php"><font out"></i><font
color="white">Login Log</font></a> color="white">Logout</font></a>
</li> </li>
</ul> </ul>
</li> </div>

</nav>
<li class="nav-item" data- <!-- ========================end
toggle="tooltip" data-placement="right" navbar=========================
title="Profil"> ================ -->
<a class="nav-link nav-link-collapse <br><br>
collapsed" data-toggle="collapse" <div class="content-wrapper">
href="#profil" data- <div class="container-fluid">
parent="#exampleAccordion"> <!-- Breadcrumbs-->
<i class="fa fa-fw fa-wrench"></i> <ol class="breadcrumb">
<span class="nav-link-text"><font <li class="breadcrumb-item">
color="white">Profil</font></span> <a href="Admin.php">Home</a>
</a> </li>
<ul class="sidenav-second-level <!-- <li class="breadcrumb-item
collapse" id="profil"> active">Welcome</li> -->
<li> </ol>
<a href="ubah_psswd.php"><font <hr>
color="white">Setting
Password</font></a>
</li> navbar_user.php
</ul> <!DOCTYPE html>
</li> <html lang="en">

</ul> <head>
<!-- <meta charset="utf-8">
============================== <meta http-equiv="X-UA-Compatible"
=============end ul content="IE=edge">
menu========================= -- <meta name="viewport"
> content="width=device-width, initial-
<ul class="navbar-nav sidenav- scale=1, shrink-to-fit=no">
toggler"> <meta name="description" content="">
<li class="nav-item"> <meta name="author" content="">
<a class="nav-link text-center" <title>Halaman User</title>
id="sidenavToggler"> <!-- Bootstrap core CSS-->
<i class="fa fa-fw fa-angle- <link href="css/bootstrap.min.css"
left"></i> rel="stylesheet">
</a> <!-- Custom fonts for this template-->
</li>
Lampiran 1. Lanjutan

<link href="css/font-awesome.min.css" <li class="nav-item" data-


rel="stylesheet" type="text/css"> toggle="tooltip" data-placement="right"
<!-- Custom styles for this template--> title="Components">
<link href="css/sb-admin.css" <a class="nav-link nav-link-collapse
rel="stylesheet"> collapsed" data-toggle="collapse"
href="#collapseComponents" data-
<?php require "paviqon.html" ?> parent="#exampleAccordion">
<style> <i class="fa fa-fw fa-wrench"></i>
.loader{ <span class="nav-link-text"><font
width: 80px; color="white">Menu</font></span>
display: none; </a>
} <ul class="sidenav-second-level
</style> collapse" id="collapseComponents">
</head> <li>
<a
<body class="fixed-nav sticky-footer" href="content.php?pg=rjp"><font
id="page-top"> color="white">RJP</font></a>
</li>
<!-- <li>
============================== <a
Navigation====================== href="content.php?pg=rkap"><font
============ --> color="white">RKAP</font></a>
<nav class="navbar navbar-expand-lg </li>
navbar-dark bg-dark fixed-top" <li>
id="mainNav"> <a
href="content.php?pg=kpi"><font
<a class="navbar-brand"><img color="white">KPI</font></a>
src="img/logopusri2.png" width="250" </li>
height="50" class="d-inline-block align- <li>
top"></a> <a
href="content.php?pg=daks"><font
<button class="navbar-toggler navbar- color="white">DATA
toggler-right" type="button" data- EKSTERNAL</font></a>
toggle="collapse" data- </li>
target="#navbarResponsive" aria- </ul>
controls="navbarResponsive" aria- </li>
expanded="false" aria-label="Toggle
navigation"> <li class="nav-item" data-
<span class="navbar-toggler- toggle="tooltip" data-placement="right"
icon"></span> title="Link">
</button> <a class="nav-link"
href="ubah_psswd.php?pg=psswd">
<div class="collapse navbar-collapse" <i class="fa fa-fw fa-link"></i>
id="navbarResponsive"> <span class="nav-link-text"><font
color="white">Ubah
<ul class="navbar-nav navbar-sidenav" Password</font></span>
id="exampleAccordion"> </a>
</li>

</ul>
Lampiran 1. Lanjutan

<?php if ($pg == 'rjp'):?>


<ul class="navbar-nav sidenav- content.php?pg=<?=$pg; ?>">RJP</a>
toggler"> &raquo
<li class="nav-item"> <?php elseif ($pg == 'rkap') :?>
<a class="nav-link text-center" content.php?pg=<?=$pg;
id="sidenavToggler"> ?>">RKAP</a> &raquo
<i class="fa fa-fw fa-angle- <?php elseif ($pg == 'kpi'):?>
left"></i> content.php?pg=<?=$pg; ?>">KPI</a>
</a> &raquo
</li> <?php elseif ($pg == 'daks'):?>
</ul> content.php?pg=<?=$pg; ?>">Data
<ul class="navbar-nav ml-auto"> Eksternal</a> &raquo
<li class="nav-item"> <?php endif; ?>
<a class="nav-link" data- <?php else: ?>
toggle="modal" data- &raquo<a href="#">Ubah
target="#exampleModal"> Password</a> &raquo
<i class="fa fa-fw fa-sign- <?php endif; ?>
out"></i><font </li>
color="white">Logout</font></a>
</li> </ol>
</ul> <?php endif; ?>
<!--
</div> ==============================
</nav> end
menu==========================
<!-- === -->
==============================
end
Navigation====================== <?php if (isset($_GET["id2"])): ?>
============ --> <!-- Breadcrumbs-->
<ol class="breadcrumb">
<br>
<div class="content-wrapper"> <li class="breadcrumb-item">
<div class="container-fluid"> <a href="content.php">Home</a>
<!-- </li>
=====================menu=====
=========================== --> <?php $id2=$_GET["id2"];
<?php if (isset($_GET["pg"])):?> if( $id2=='kurs' || $id2=='inflasi' ||
<!-- Breadcrumbs--> $id2=='bunga' || $id2=='gas' || $id2=='urea'
<ol class="breadcrumb"> || $id2=='amon' ){
$pg ='daks';
<li class="breadcrumb-item"> }else{
<a href="content.php">Home</a> $id22 = explode('_', $id2);
</li> $pg = $id22[0];
<?php $pg = $_GET["pg"]; $id2 = end($id22);
if ($pg !='psswd'): ?> }
<!-- <li class="breadcrumb-item ?>
active">Welcome</li> --> <li class="breadcrumb-item">
<li class="breadcrumb-item active"> <a href="
<a href=" <?php if ($pg == 'rjp'):?>
Lampiran 1. Lanjutan

content.php?pg=<?=$pg; ?>">RJP</a> <span class="page-


<?php elseif ($pg == 'rkap') :?> link">Previous</span>
content.php?pg=<?=$pg; <?php elseif($halamanAktif > 1) : ?>
?>">RKAP</a> <li class="page-item">
<?php elseif ($pg == 'kpi'):?> <a class="page-link"
content.php?pg=<?=$pg; ?>">KPI</a> href="?halaman=<?= $halamanAktif -
<?php elseif ($pg == 'daks'):?> 1;?>">Previous</a>
content.php?pg=<?=$pg; ?>">Data <?php endif; ?>
Eksternal</a> </li>
<?php endif; ?> <!--
</li> ==============================
<li class="breadcrumb-item active"> ===============prev============
<a href=" =============== -->
<?php if ($id2=='proceed'):?>
">Proceeding</a> &raquo
<?php elseif ($id2=='buku') :?> <?php if ($jumlahHalaman<=8):?>
">Buku</a> &raquo <?php for ($i = 1; $i <= $jumlahHalaman;
<?php elseif ($id2=='eval'):?> $i++): ?>
">Evaluasi</a> &raquo <?php if($i == $halamanAktif) : ?>
<?php elseif($id2=='kurs'): ?> <li class="page-item active">
">Kurs Rupiah</a> &raquo <span class="page-link">
<?php elseif($id2=='inflasi'): ?> <?= $i;?>
">Inflasi</a> &raquo <span class="sr-
<?php elseif($id2=='bunga'): ?> only">(current)</span>
">Suku Bunga</a> &raquo </span>
<?php elseif($id2=='gas'): ?> </li>
">Harga Gas</a> &raquo <?php else : ?>
<?php elseif($id2=='urea'): ?> <li class="page-item"><a class="page-
">Harga Urea</a> &raquo link" href="?halaman=<?= $i; ?>"><?=
<?php elseif($id2=='amon'): ?> $i;?></a></li>
">Harga Amonia</a> &raquo <?php endif; ?>
<?php endif; ?> <?php endfor; ?>
</li>
</ol> <?php elseif ($jumlahHalaman > 8):?>
<?php endif; ?>
<hr> <?php
if (isset($_GET["halaman"])) {
$i = $_GET["halaman"];
navpag.php }else{
<!-- ======================== $i=1;
navigasi }
pagination======================= if ($i <= $jumlahHalaman-7) {
== --> $end = $i+7;
<nav aria-label="..."> }else{
<ul class="pagination justify-content- $end=$jumlahHalaman;
center"> $i = $end-7;
}
<?php if($halamanAktif == 1) : ?>
<li class="page-item disabled"> ?>
<?php for ($i = $i; $i <= $end; $i++): ?>
Lampiran 1. Lanjutan

<?php if($i == $halamanAktif) : ?> <link rel="apple-touch-icon-


<li class="page-item active"> precomposed" sizes="57x57"
<span class="page-link"> href="favicon/apple-touch-icon-
<?= $i;?> 57x57.png" />
<span class="sr- <link rel="apple-touch-icon-
only">(current)</span> precomposed" sizes="114x114"
</span> href="favicon/apple-touch-icon-
</li> 114x114.png" />
<?php else : ?> <link rel="apple-touch-icon-
<li class="page-item"><a class="page- precomposed" sizes="72x72"
link" href="?halaman=<?= $i; ?>"><?= href="favicon/apple-touch-icon-
$i;?></a></li> 72x72.png" />
<?php endif; ?> <link rel="apple-touch-icon-
<?php endfor; ?> precomposed" sizes="144x144"
href="favicon/apple-touch-icon-
<?php endif; ?> 144x144.png" />
<link rel="apple-touch-icon-
precomposed" sizes="60x60"
href="favicon/apple-touch-icon-
<!-- 60x60.png" />
============================== <link rel="apple-touch-icon-
===============next============ precomposed" sizes="120x120"
===================== --> href="favicon/apple-touch-icon-
<?php if($halamanAktif >= 120x120.png" />
$jumlahHalaman) : ?> <link rel="apple-touch-icon-
<li class="page-item disabled"> precomposed" sizes="76x76"
<span class="page- href="favicon/apple-touch-icon-
link">Next</span> 76x76.png" />
<?php elseif($halamanAktif < <link rel="apple-touch-icon-
$jumlahHalaman) : ?> precomposed" sizes="152x152"
<li class="page-item"> href="favicon/apple-touch-icon-
<a class="page-link" 152x152.png" />
href="?halaman=<?= $halamanAktif + <link rel="icon" type="image/png"
1;?>">Next</a> href="favicon/favicon-196x196.png"
<?php endif; ?> sizes="196x196" />
</li> <link rel="icon" type="image/png"
href="favicon/favicon-96x96.png"
</ul> sizes="96x96" />
</nav> <link rel="icon" type="image/png"
<!-- ========================end href="favicon/favicon-32x32.png"
navigasi sizes="32x32" />
pagination======================= <link rel="icon" type="image/png"
== --> href="favicon/favicon-16x16.png"
sizes="16x16" />
<link rel="icon" type="image/png"
paviqon.html href="favicon/favicon-128.png"
<head> sizes="128x128" />
<!-- paviqon --> <meta name="application-name"
<link rel="shortcut icon" content="favicon/&nbsp;"/>
href="favicon.ico">
Lampiran 1. Lanjutan

<meta name="msapplication-TileColor" </script>";


content="favicon/#FFFFFF" /> exit;
<meta name="msapplication-TileImage"
content="favicon/mstile-144x144.png" /> }else{
<meta name="msapplication- echo mysqli_error($conn);
square70x70logo" }
content="favicon/mstile-70x70.png" /> }
<meta name="msapplication-
square150x150logo" require 'navbar_admin.php';
content="favicon/mstile-150x150.png" /> ?>
<meta name="msapplication- <div class="d-flex justify-content-center">
wide310x150logo" <div class="col-md-6 m-auto">
content="favicon/mstile-310x150.png" /> <div class="card">
<meta name="msapplication- <div class="card-body">
square310x310logo"
content="favicon/mstile-310x310.png" /> <form action="" method="post">
<label for="nama">Nama :</label>
</head> <input type="text" name="nama"
id="nama" class="form-control"
required="required" autocomplete="off"
tambah_user.php autofocus="off">
<?php
session_start(); <label for="badge">Badge
:</label>
// cek session <input type="text" name="badge"
if (!isset($_SESSION["login"])){ id="badge" class="form-control"
required="required" autocomplete="off"
header("Location: login.php"); autofocus="off">
exit;
} <label for="jabatan">Jabatan
// cek user :</label>
if ($_COOKIE["akses"] !== 'Admin') { <select name="jabatan"
header("Location: content.php"); id="jabatan" class="form-control"
exit; required="required">
} <option
value="Pimpinan">Direksi/GM/Manager<
require 'functions.php'; /option>
// cek apakah tombol tambah sudah <option
ditekan value="Karyawan">Karyawan</option>
if(isset($_POST["tambah"])){ </select>
// jalankan fungsi tambah_user dan <br>
mengecek apakah penambahan berhasil <button type="submit"
if(tambah_user($_POST) > 0 ){ name="tambah" class="btn btn-
success">Tambah</button>
echo "<script> </form>
alert('User </div>
Baru Berhasil Ditambahkan!'); </div>
</div>
document.location.href = </div>
'data.php'; <?php require 'footer.php'; ?>
Lampiran 1. Lanjutan

document.location.href =
ubah.php 'data.php';
<?php </script>
";
session_start(); }
// cek session }
if (!isset($_SESSION["login"])){ require 'navbar_admin.php';
?>
header("Location: login.php"); <div class="d-flex justify-content-center">
exit; <div class="col-md-6 m-auto">
<div class="card">
} <div class="card-
// cek user body">
if ($_COOKIE["akses"] !== 'Admin') {
header("Location: content.php"); <form action="" method="post">
exit; <label for="nama">nama
} :</label>
<input type="text"
require 'functions.php'; name="nama" id="nama" class="form-
control" required value="<?=
//ambil data yang dikirim di URL $kry["nama"];?>">
$badge = $_GET["badge"];
<label for="badge">badge
//ambil data karyawan berdasarkan badge :</label>
$kry = query("SELECT * FROM user <input type="text"
WHERE badge = '$badge'")[0]; name="badge" id="badge" class="form-
control" required value="<?=
//cek apakah tombol ubah ditekan $kry["badge"];?>">
if ( isset( $_POST["ubah"]) ) {
<label
//jalankan fungsi ubah dan cek for="jabatan">jabatan :</label>
apakah data berhasil di ubah <select class="form-
if ( ubah($_POST) > 0 ) { control" name="jabatan" id="jabatan">
echo " <?php if
<script> ($kry["jabatan"]=='Pimpinan'): ?>
alert('Data <option
Berhasil diubah'); value="Pimpinan">Direksi/GM/Manager<
/option>
document.location.href = <option
'data.php'; value="Karyawan">Karyawan</option>
</script> <?php
"; elseif($kry["jabatan"]=='Admin'):?>
}else { <option
echo " value="Admin">Admin</option>
<script> <?php else : ?>
alert('Data <option
Gagal diubah'); value="Karyawan">Karyawan</option>
Lampiran 1. Lanjutan

<option
value="Pimpinan">Direksi/GM/Manager< document.location.href =
/option> 'content.php';
<?php endif ?> </script>
";
<input }
type="hidden" name="badgeLama" }
value="<?= $kry["badge"];?>" > ?>
</select> <div class="d-flex justify-
content">
<br> <div class="col-md-6 m-auto">
<button type="reset" <div class="card">
name="reset" class="btn btn- <div class="card-
warning">Reset</button> body">
<button type="submit"
class="btn btn-success" <form action="" method="post">
name="ubah">Update</button> <label for="password">Password
</form> Baru :</label>
</div></div></div></div> <input type="password"
<?php require 'footer.php'; ?> autofocus="off" name="password"
id="password" class="form-control"
placeholder="Masukkan Password baru .."
ubah_psswd.php required="required">
<?php
session_start(); <label
// cek session for="password2">Konfirmasi Password
if ( !isset($_SESSION["login"]) ) { Baru :</label>
<input type="password"
header("Location: login.php"); name="password2" id="password2"
exit; class="form-control"
} placeholder="Masukkan konfirmasi
password .." required="required">
// cek user
if ($_COOKIE["akses"] === 'Admin') { <br>
require 'navbar_admin.php';
} else{ <button type="reset" name="reset"
require 'navbar_user.php'; class="btn btn-warning">Reset</button>
} <button type="submit"
name="updatepass" class="btn btn-
require 'functions.php'; primary btn-left ">Update</button>
// cek apakah tombol update sudah ditekan
if (isset($_POST["updatepass"])) { </form>
</div>
if ( updatepass($_POST) > 0 ) { </div>
echo " </div>
<script> </div>
<?php require 'footer.php' ?>
alert('Password berhasil diubah');

upload.php
Lampiran 1. Lanjutan

<?php <div class="card-


session_start(); body">
// cek session
if ( !isset($_SESSION["login"]) ) { <form action="" method="post"
enctype="multipart/form-data">
header("Location: login.php"); <div class="form-group">
exit; <label
} for="folder">FOLDER : </label>
// cek user <select name="folder"
if ($_COOKIE["akses"] !== 'Admin') { id="folder" class="form-control"
header("Location: content.php"); required="required"
exit; onchange="ubah('folder', 'file');
} ubah2('folder', 'akses')">

require 'functions.php'; <option>-</option>


//cek apakah tombol sdh ditekan
if ( isset( $_POST["upload"]) ) { <option value="rjp">RJP</option>

//jalankan fungsi tambah_file dan <option


cek apakah data berhasil ditambahkan value="rkap">RKAP</option>
if ( tambah_file($_POST) > 0 ) {
echo " <option
<script> value="kpi">KPI</option>
alert('Data
Berhasil ditambahkan'); <option value="eksternal">DATA
EKSTERNAL</option>
document.location.href =
'hapus.php'; </select>
</script> </div>
"; <div class="form-
} group">
else { <label
echo " for="file">File : </label>
<script> <select name="file" id="file"
alert('Data class="form-control"
Gagal ditambahkan'); required="required"></select>
</div>
document.location.href =
'upload.php'; <div class="form-group">
</script> <label for="akses">Hak Akses :
"; </label>
} <select name="akses"
} id="akses" class="form-control"
required="required" >
require'navbar_admin.php'; ?>
<option>-</option>
<br><br> </select>
<div class="d-flex justify-content-center"> </div>
<div class="col-md-6 m-auto">
<div class="card"> <div class="form-group">
Lampiran 1. Lanjutan

<label for="judul">Judul File : }


</label> else if(s1.value ==
<textarea name="judul" "eksternal")
id="judul" cols="15" rows="2" {
class="form-control" var optionArray =
required="required"></textarea> ["Kurs Rupiah|Kurs
</div> Rupiah","Inflasi|Inflasi","Suku
Bunga|Suku Bunga", "Harga Gas|Harga
<div class="form-group"> Gas", "Harga Urea|Harga Urea", "Harga
<label for="desc">Deskripsi File Amonia|Harga Amonia"];
: </label> }
<textarea name="desc" id="desc"
cols="15" rows="5" class="form-control" for(var option in
required="required"></textarea> optionArray)
</div> {
var pair =
<div class="form-group"> optionArray[option].split("|");
<label var newOption =
for="nama_file">Masukkan File</label> document.createElement("option");
<td align="center"><input newOption.value =
type="file" name="nama_file" pair[0];
id="nama_file" width="50"
required="required"></td> newOption.innerHTML = pair[1];
</div>
<button type="submit" s2.options.add(newOption);
name="upload" class="btn btn- }
primary">Upload</button>
</form> }

</div> function ubah2(s1,s2)


</div> {
</div> var s1 =
</div> document.getElementById(s1);
<?php require'footer.php'; ?> var s2 =
document.getElementById(s2);
<script> s2.innerHTML = "";
function ubah(s1,s2)
{ if(s1.value == "rjp" ||
var s1 = s1.value == "rkap" || s1.value == "kpi")
document.getElementById(s1); {
var s2 = var optionArray =
document.getElementById(s2); ["Pimpinan|DIREKSI/GM/MANAGER","
s2.innerHTML = ""; Karyawan|SELURUH KARYAWAN"];
}
if(s1.value == "rjp" || else if(s1.value ==
s1.value == "rkap" || s1.value == "kpi") "eksternal")
{ {
var optionArray = var optionArray =
["Proceeding|Proceeding","Buku|Buku","E ["Semua|ALL"];
valuasi|Evaluasi"]; }
Lampiran 1. Lanjutan

for(var option in }
optionArray) }
{ require 'navbar_admin.php'; ?>
var pair = <div class="d-flex justify-content-center">
optionArray[option].split("|"); <div class="col-md-6 m-auto">
var newOption = <div class="card">
document.createElement("option"); <div class="card-
newOption.value = body">
pair[0];
<form action="" method="post">
newOption.innerHTML = pair[1]; <label for="text">Input Berita
:</label>
s2.options.add(newOption); <textarea type="text" name="text"
} id="text" class="form-control"
rows="2"></textarea>
} <br>
</script> <button type="reset" name="reset"
class="btn btn-warning">Reset</button>
<button type="submit"
uptodate.php name="tambah" class="btn btn-
<?php success">Tambah</button>
session_start(); </form>
// cek session
if ( !isset($_SESSION["login"]) ) { </div>
</div>
header("Location: login.php"); </div>
exit; </div>
}
//cek user <?php require 'footer.php'; ?>
if ($_COOKIE["akses"] !== 'Admin') {
header("Location: content.php");
exit; login_dosen.php (PR tambahan)
} <?php
// start session
require 'functions.php'; session_start();
// cek apakah tombol ubah sudah ditekan
if (isset($_POST["tambah"])) { // include functions.php
// jalankan fungsi uptodate dan cek require 'functions.php';
apakah update sudah berhasil
if ( uptodate($_POST) > 0 ) { //cek session
echo " if (isset($_SESSION["login"]) ){
<script>
alert('Berita header("Location: content.php");
Berhasil di-Update'); exit;
}
document.location.href =
'delete_news.php';
</script> //cek apakah tombol login sudah ditekan
"; if(isset($_POST["login"])){
exit;
Lampiran 1. Lanjutan

$nama=$_POST["nama"]; <html>
$password=$_POST["password"]; <head>
<title>Halaman Login</title>
$result = mysqli_query($conn, <!-- Required meta tags -->
"SELECT * FROM pemakai WHERE
nama = '$nama'"); <meta charset="utf-8">
<meta name="viewport"
//cek badge content="width=device-width, initial-
if(mysqli_num_rows($result)===1) scale=1, shrink-to-fit=no">
{ //ada data
<!-- Bootstrap CSS -->
<link rel="stylesheet"
$row = href="css/bootstrap.css">
mysqli_fetch_assoc($result); <link href="css/font-
//cek password awesome.min.css" rel="stylesheet"
type="text/css">
if($password===$row["password"] <link href="css/sb-admin.css"
){ rel="stylesheet">
<?php require 'paviqon.html'; ?>
//set session
<style>
$_SESSION["login"] = true; body {
background :
// login Log url(img/pusri6.jpg)
no-repeat fixed;
login_log($row["nama"]); -webkit-
background-size : 100% 100%;
//menangkap data -moz-background-
user size : 100% 100%;
setcookie('user', -o- background-size
$row['badge']); : 100% 100%;
setcookie('akses', background-size:
'Pimpinan'); 100% 100%;
}
//ke halaman user
label{
header("Location: content.php"); display: block;
exit; }
</style>
}
} <style type="text/css">
// mengembalikan eror jika user .text{
tidak ditemukan di database background-color: yellow;
$error = true; color: darkblue;
} font-family: monospace;
font-size: 20px;
?> font-style: bold;
}
</style>
<!DOCTYPE html>
Lampiran 1. Lanjutan

</head> </div>
<tr>
<td align="center">
<button
<body class="bg-dark"> type="submit" name="login" class="btn-
<?php if (isset($error)) { block"><b>Login</b></button>
echo " </td>
<script> </tr>
</form>
alert('Badge/Password Anda
Salah!'); <div class="text-center">
<a class="d-block small mt-
document.location.href = 3">Forgot Password? <i>Silahkan
'login.php'; Hubungi Admin</i></a>
</script> </div>
"; </div>
} ?> </div>
<nav class="navbar navbar-expand-lg </div>
navbar-dark bg-dark"> </body>
<a class="navbar-brand" <script src="js/jquery.min.js"></script>
href="content.php?pg=pusri"><img <script
src="img/logopusri2.png" width="250" src="js/bootstrap.bundle.min.js"></script>
height="50" class="d-inline-block align- <script
top"></a> src="js/jquery.easing.min.js"></script>
</nav> </html>
<br><br><br><br>
<div class="container">
<div class="card card-login mx-auto
mt-1">
<div class="card-header"
align="center"><h3>Menu
Login</h3></div>
<div class="card-body">

<form action="" method="post">


<div class="form-group">
<label for="nama">Nama</label>
<input class="form-control"
id="nama" type="text"
placeholder="Enter Nama"
autocomplete="off" name="nama"
autofocus="off" required="required">
</div>
<div class="form-group">
<label
for="password">Password</label>
<input class="form-control"
id="password" type="password"
placeholder="Password"
name="password" required="required">

You might also like