Listing Program SISTEM PENDUKUNG KEPUTUSAN PROMOSI JABATAN STRUKTURAL MENGGUNAKAN METODE SAW
Listing Program SISTEM PENDUKUNG KEPUTUSAN PROMOSI JABATAN STRUKTURAL MENGGUNAKAN METODE SAW
1. Login
<form action="" method="post" class="pt-3">
<?php
if(isset($_POST['login'])){
$username=$_POST['username'];
$password=$_POST['password'];
$level=$_POST['level'];
if($level=="Admin"){
$qcek = "SELECT iduser FROM user WHERE username='$username'
AND password='$password'";
$cek = $conn->query($qcek);
$t_cek = $cek->fetch_assoc();
$id=$t_cek['iduser'];
}
elseif($level=="Pegawai"){
$sql = "SELECT idpegawai FROM pegawai WHERE
username='$username' AND password='$password'";
$cek = $conn->query($sql);
$t_cek = $cek->fetch_assoc();
$id=$t_cek['idpegawai'];
}
else{
echo "tipe tidak terdaftar";
}
if(!empty($id)){
$_SESSION['iduser'] = $id;
$_SESSION['level'] = $level;
header("location:$webserver");
}else{
$_SESSION['ctt'] = "USERNAME DAN PASSWORD SALAH";
header("location:login.php");
}
}
?>
<div class="form-group">
<input type="text" class="form-control form-control-lg"
id="exampleInputusername1" placeholder="Username" name="username"
required="">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-lg"
id="exampleInputPassword1" placeholder="Password" name="password"
required="">
</div>
<div class="form-group">
<select class="form-control form-control-lg" name="level" required="">
<option value="">Pilih Level</option>
<option value="Admin">Admininistrator</option>
<option value="Pegawai">Pegawai</option>Pegawai
</select>
</div>
<div class="mt-3">
<input type="submit" name="login" class="btn btn-block btn-success btn-lg
font-weight-medium auth-form-btn" value="LOGIN">
</div>
</form>
move_uploaded_file($_FILES['foto']['tmp_name'],
"_img/user/".$_FILES['foto']['name']);
$_SESSION['ctt'] = "Berhasil Menyimpan Data";
echo"<script>window.location.href='data-user';</script>";
}
?>
move_uploaded_file($_FILES['foto']['tmp_name'],
"_img/pegawai/".$_FILES['foto']['name']);
$_SESSION['ctt'] = "Berhasil Menyimpan Data";
echo"<script>window.location.href='data-pegawai';</script>";
}
?>
$maksimal=100-$t_kriteria['bobot'];
?>
<div class="form-group row">
<label class="col-sm-3 col-form-label">Nama Kriteria</label>
<label class="col-sm-3 col-form-label">
<?= $t_kriteria['nama_kriteria'] ?></label>
</div>
<div class="form-group row" style="margin-top: -40px">
<label class="col-sm-3 col-form-label">Bobot (%)</label>
<label class="col-sm-3 col-form-label"><?= $t_kriteria['bobot'] ?></label>
</div>
<hr style="margin-top: -35px">
<div class="form-group row">
<label class="col-sm-3 col-form-label">Nama Sub Kriteria</label>
<div class="col-sm-8">
<input type="text" name="sub_kriteria" class="form-control"
placeholder="Nama Sub Kriteria" required="">
</div>
</div>
<div class="form-group row" style="margin-top: -20px">
<label class="col-sm-3 col-form-label">Nilai</label>
<div class="col-sm-8">
<input type="number" name="nilai" class="form-control"
placeholder="Bobot" required="">
</div>
</div>
<div class="form-group row" style="margin-top: -20px">
<label class="col-sm-3 col-form-label"></label>
<div class="col-sm-8">
<button type="submit" name="simpan" class="btn btn-sm btn-success mr-
2">Tambah</button>
</div>
</div>
</form>
<div class="form-group row" style="margin-top: -20px">
<label class="col-sm-3 col-form-label"></label>
<div class="col-sm-8">
<table class="table">
<thead>
<tr>
<th class="font-weight-bold">Nama Sub Kriteria</th>
<th class="font-weight-bold">Nilai</th>
<th class="font-weight-bold" style="width: 120px;text-align:
center;">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
$subkriteria = mysqli_query($conn, "SELECT * FROM sub_kriteria
WHERE kode_kriteria='$kode_kriteria'");
while($t_subkriteria = mysqli_fetch_assoc($subkriteria)) {
?>
<tr>
<td><?= $t_subkriteria['sub_kriteria'] ?></td>
<td><?= $t_subkriteria['nilai'] ?></td>
<td align="center">
<a href="_mod/admin/subkriteria/delete-
subkriteria.php?idsub_kriteria=<?=$t_subkriteria['idsub_kriteria']
?>&kode_kriteria=<?= $kode_kriteria ?>" class="badge badge-danger p-
2" title="Hapus" onclick="return confirm('Anda yakin ingin menghapus
data ini ?')">Hapus</a>
</td>
</tr>
<?php }?>
</tbody>
</table>
</div>
</div>
6. Input data periode
<form class="forms-sample" method="post">
<?php
if (isset($_POST['simpan'])){
$tahun = $_POST['tahun'];
$dari_tanggal = $_POST['dari_tanggal'];
$sampai_tanggal = $_POST['sampai_tanggal'];
$jumlah = $_POST['jumlah'];
<?php
$idpenilaian=hapus_kutip($_GET['idpenilaian']);
$penilaian = mysqli_query($conn, "SELECT * FROM penilaian, pegawai, periode
WHERE id_pegawai=idpegawai AND id_periode=idperiode AND
idpenilaian='$idpenilaian'");
$t_penilaian = mysqli_fetch_assoc($penilaian) ;
?>
<div class="main-panel">
<div class="content-wrapper">
<!-- Quick Action Toolbar Starts-->
<div class="row quick-action-toolbar">
<div class="col-md-9 grid-margin">
<div class="card">
<div class="card-header d-block d-md-flex">
<h5 class="mb-0">Proses Penilaian Seleksi Jabatan</h5>
</div>
</div>
<div class="card">
<div class="card-body">
<form action="_mod/admin/penilaian/simpan-penilaian.php?idpenilaian=
<?= $idpenilaian ?>" method="POST" enctype="multipart/form-data">
<div class="form-group row">
<label class="col-sm-3 col-form-label">NIP</label>
<label class="col-sm-3 col-form-label"><?= $t_penilaian['nip'] ?></label>
</div>
<div class="form-group row" style="margin-top: -40px">
<label class="col-sm-3 col-form-label">Nama Pegawai</label>
<label class="col-sm-3 col-form-label">
<?= $t_penilaian['nama_pegawai'] ?></label>
</div>
<div class="form-group row" style="margin-top: -40px">
<label class="col-sm-3 col-form-label">Periode / Tahun</label>
<label class="col-sm-3 col-form-label"><?= $t_penilaian['tahun'] ?></label>
</div>
<div class="form-group row" style="margin-top: -30px">
<label class="col-sm-3 col-form-label"><b><u><i>
Kriteria Penilaian *</i></u></b></label>
<div class="col-sm-8">
</div>
</div>
<?php
$kriteria = mysqli_query($conn, "SELECT * FROM kriteria");
while($t_kriteria = mysqli_fetch_assoc($kriteria)) { ?>
<div class="form-group row" style="margin-top: -20px">
<label class="col-sm-3 col-form-label">
<?= $t_kriteria['nama_kriteria'] ?></label>
<div class="col-sm-8">
<select class="form-control" name="id_subkriteria[]" required="">
<option value="">Pilih</option>
<?php
?>
<option value="<?= $t_subkriteria['idsub_kriteria'] ?>">
<?= $t_subkriteria['sub_kriteria'] ?></option>
<?php }?>
</select>
</div>
</div>
<?php }?>
<div class="form-group row" style="margin-top: -10px">
<label class="col-sm-3 col-form-label"></label>
<div class="col-sm-8">
<button type="submit" name="simpan" class="btn btn-sm btn-success mr-
2">Ikuti Seleksi</button>
<a href="data-penilaian" class="btn btn-sm btn-dark">Kembali</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Quick Action Toolbar Ends-->
</div>
8. Upload Berkas
<?php
$iddetail=hapus_kutip($_GET['iddetail']);
$idpenilaian=hapus_kutip($_GET['idpenilaian']);
// var_dump($sql);
move_uploaded_file($_FILES['file']['tmp_name'],
"_img/berkas/".$_FILES['file']['name']);
$_SESSION['ctt'] = "Berhasil Upload Data";
echo"<script>window.location.href='lengkapi-
berkas&idpenilaian=$idpenilaian';</script>";
}
?>
<div class="form-group row">
<label class="col-sm-3 col-form-label">Scan Berkas</label>
<div class="col-sm-8">
<input type="file" name="file" class="form-control" required="">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label"></label>
<div class="col-sm-8">
<button type="submit" name="simpan" class="btn btn-sm btn-success mr-
2">Upload</button>
<a href="lengkapi-berkas&idpenilaian=<?= $idpenilaian ?>" class="btn btn-
sm btn-dark">Kembali</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Quick Action Toolbar Ends-->
</div>
$idperiode=$_GET['idperiode'];
$ker = mysqli_query($conn, "SELECT COUNT(kode_kriteria) AS jumlahkriteria
FROM kriteria ");
$t_ker = mysqli_fetch_assoc($ker);
$jumlahkriteria=$t_ker['jumlahkriteria'];
?>
<div class="main-panel">
<div class="content-wrapper">
<!-- Quick Action Toolbar Starts-->
<div class="row quick-action-toolbar">
<div class="col-md-12 grid-margin">
<div class="card">
<div class="card-header d-block d-md-flex">
<h5 class="mb-0">Proses Perhitungan Nilai</h5>
</div>
</div>
<div class="card">
<div class="card-body">
<div class="d-sm-flex align-items-center mb-4">
<h4 class="card-title mb-sm-0">
</div>
<p style="margin-top: -20px"><b style="color: green">1. Penilaian
Alternatif</b></p>
<div class="table-responsive border rounded p-1">
<table class="table">
<thead>
<tr style="text-align: center;">
<th rowspan="2">Nip</th>
<th rowspan="2">Nama Pegawai</th>
<th colspan="<?= $jumlahkriteria ?>">Kriteria</th>
</tr>
<tr style="text-align: center;">
<?php
$kriteria = mysqli_query($conn, "SELECT * FROM kriteria ORDER BY
kode_kriteria ASC");
while($t_kriteria = mysqli_fetch_assoc($kriteria)) {
?>
<?php }?>
</td>
<?php }?>
</tr>
<?php }?>
</tbody>
</table>
</div>
<br>
<p><b style="color: green">2. Rating Kecocokan Setiap Alternatif</b></p>
<div class="table-responsive border rounded p-1">
<table class="table">
<thead>
<tr style="text-align: center;">
<th rowspan="2">Nip</th>
<th rowspan="2">Nama Pegawai</th>
<th colspan="<?= $jumlahkriteria ?>">Kriteria</th>
</tr>
<tr style="text-align: center;">
<?php
$kriteria = mysqli_query($conn, "SELECT * FROM kriteria ORDER BY
kode_kriteria ASC");
while($t_kriteria = mysqli_fetch_assoc($kriteria)) {
?>
<th><?= $t_kriteria['nama_kriteria'] ?></th>
<?php }?>
</tr>
</thead>
<tbody>
<?php
$no=1;
$penilaian = mysqli_query($conn, "SELECT * FROM penilaian WHERE
status_penilaian != 'Menunggu' AND id_periode='$idperiode'");
while($t_penilaian = mysqli_fetch_assoc($penilaian)) {
$pegawai = mysqli_query($conn, "SELECT * FROM pegawai WHERE
idpegawai='$t_penilaian[id_pegawai]'");
$t_pegawai = mysqli_fetch_assoc($pegawai);
?>
<tr>
<td><?= $t_pegawai['nip'] ?></td>
<td><?= $t_pegawai['nama_pegawai'] ?></td>
<?php
?>
<td style="text-align: center;">
<?php
$detail = mysqli_query($conn, "SELECT * FROM detail_penilaian,
sub_kriteria WHERE id_subkriteria=idsub_kriteria AND
kode_kriteria='$t_kriteria[kode_kriteria]' AND
id_penilaian='$t_penilaian[idpenilaian]' ");
while($t_detail = mysqli_fetch_assoc($detail)) {
?>
<?= $t_detail['nilai'] ?>
<?php }?>
</td>
<?php }?>
</tr>
<?php }?>
</tbody>
</table>
</div>
<br>
<p><b style="color: green">3. Matriks Ternormalisasi</b></p>
<div class="table-responsive border rounded p-1">
<table class="table">
<thead>
<tr style="text-align: center;">
<th rowspan="2">Nip</th>
<th rowspan="2">Nama Pegawai</th>
<th colspan="<?= $jumlahkriteria ?>">Kriteria</th>
</tr>
<tr style="text-align: center;">
<?php
$kriteria = mysqli_query($conn, "SELECT * FROM kriteria ORDER BY
kode_kriteria ASC");
while($t_kriteria = mysqli_fetch_assoc($kriteria)) {
?>
<th><?= $t_kriteria['nama_kriteria'] ?></th>
<?php }?>
</tr>
</thead>
<tbody>
<?php
$no=1;
$penilaian = mysqli_query($conn, "SELECT * FROM penilaian WHERE
status_penilaian != 'Menunggu' AND id_periode='$idperiode'");
while($t_penilaian = mysqli_fetch_assoc($penilaian)) {
?>
<tr>
<td><?= $t_pegawai['nip'] ?></td>
<td><?= $t_pegawai['nama_pegawai'] ?></td>
<?php
$kriteria = mysqli_query($conn, "SELECT * FROM kriteria");
while($t_kriteria = mysqli_fetch_assoc($kriteria)) {
?>
<td style="text-align: center;">
<?php
$t_details = mysqli_fetch_assoc($details);
?>
<?= round($t_detail['nilai'] / $t_details['nilaia'], 2) ?>
<?php }?>
</td>
<?php }?>
</tr>
<?php }?>
</tbody>
</table>
</div>
<br>
<p><b style="color: green">4. Menentukan Nilai Akhir</b></p>
<form action="" method="post" enctype="multipart/form-data">
<div class="table-responsive border rounded p-1">
<table class="table">
<thead>
<tr style="text-align: center;">
<th rowspan="2">Nip</th>
<th rowspan="2">Nama Pegawai</th>
<th colspan="<?= $jumlahkriteria ?>">Kriteria</th>
<th rowspan="2">Total</th>
</tr>
<tr style="text-align: center;">
<?php
?>
<tr>
?>
<td style="text-align: center;">
<?php
$detail = mysqli_query($conn, "SELECT * FROM detail_penilaian,
sub_kriteria WHERE id_subkriteria=idsub_kriteria AND
kode_kriteria='$t_kriteria[kode_kriteria]' AND
id_penilaian='$t_penilaian[idpenilaian]' ");
while($t_detail = mysqli_fetch_assoc($detail)) {
?>
<?= round($t_detail['nilai'] / $t_details['nilaia'] *$t_kriteria['bobot'],2) ?>
<?php }?>
</td>
<?php }?>
<td>
<?php
if(!empty($totals))
{
$total_sebelumnya=$totals;
}else{
$total_sebelumnya=0;
}
if(!empty($tot))
{
$totals=array_sum($tot);
echo $total=$totals-$total_sebelumnya;
}
?>
<?php
if (isset($_POST['simpan'])){
$sql = "UPDATE penilaian SET status_penilaian='Sukses',
total_nilai='$total' WHERE idpenilaian='$t_penilaian[idpenilaian]'";
mysqli_query($conn, $sql);
echo"<script>window.location.href='hasil-
keputusan&idperiode=$idperiode';</script>";
}
?>
<input type="hidden" name="total" value="<?= $total ?>">
</td>
</tr>
<?php }?>
<tr>
<td colspan="8" style="text-align: right;">
<input type="submit" name="simpan" class="btn btn-danger btn-sm"
value="Proses Pengambilan Keputusan">
</td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- Quick Action Toolbar Ends-->
</div>
<div class="main-panel">
<div class="content-wrapper">
<!-- Quick Action Toolbar Starts-->
<div class="row quick-action-toolbar">
<div class="col-md-12 grid-margin">
<div class="card">
<div class="card-header d-block d-md-flex">
<h5 class="mb-0">Laporan Hasil Keputusan Seleksi Promosi Jabatan
Struktural</h5>
</div>
</div>
<div class="card">
<div class="card-body">
<div class="d-sm-flex align-items-center mb-4">
</div>
<form method="post">
<?php
$perenkingan++;
if ($perenkingan<=$t_periodes['jumlah']) {
$ket="Layak";
}else{
$ket="Belum Layak";
}
?>
<tr style="text-align: center;">
<td><?= $no++ ?></td>
<td><?= $t_penilaian['nip'] ?></td>
<td align="left"><?= $t_penilaian['nama_pegawai'] ?></td>
<td align="left"><?= $t_penilaian['tempat_lahir'] ?>,
<?= date('d/m/Y', strtotime($t_penilaian['tanggal_lahir'])) ?></td>
<td align="left"><?= $t_penilaian['jk'] ?></td>
<td align="left"><?= $t_penilaian['alamat'] ?></td>
<td><?= $t_penilaian['total_nilai'] ?></td>
</tr>
<?php }?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<!-- Quick Action Toolbar Ends-->
</div>
<?php
include '../../../_inc/kon.php';
$data = mysqli_query($conn, "SELECT * FROM user");
$kepala = mysqli_fetch_assoc($data) ;
$idperiode=$_GET['idperiode'];
$periode = mysqli_query($conn, "SELECT * FROM periode WHERE
idperiode='$idperiode'");
$t_periode = mysqli_fetch_assoc($periode) ;
$wh="AND id_periode='$idperiode'";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SPK</title>
<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paper-
css/0.4.1/paper.css"> -->
<link rel="stylesheet" href="<?=$webserver?>/_aset/paper.css">
</head>
<body class="A4 landscape" onLoad="window.print()">
<!-- onLoad="window.print()" -->
h1 {
font-weight: bold;
font-size: 22pt;
text-align: center;
}
table {
border-collapse: collapse;
width: 100%;
}
.table th {
padding: 8px 8px;
border:1px solid #000000;
text-align: center;
}
.table td {
padding: 3px 3px;
border:1px solid #000000;
}
.text-center {
text-align: center;
}
</style>
<section class="sheet" style="padding: 1.75cm 2cm 2cm 2cm">
<table width="100%">
<tr>
<td width="30px"></td>
<td width="10%" style="background-color: white;">
<img src="<?=$webserver?>/_img/logo.png" style="height: 110px; width:
120px"></td>
<td style="text-align: center;">
<h4>LAPORAN HASIL KEPUTUSAN</h4><br>
<h1 style="text-align: center;margin-top: -0.8em">KANTOR CAMAT
PADANG UTARA</h1>
</td>
<td width="10%"></td>
<td width="30px" style="background-color:white"></td>
</tr>
</table>
<p style="margin-top: -1.5em"><img src="<?=$webserver?>/_img/line.png"
style="width: 970px; height:5px "></p>
<p><b>Periode : <?= $t_periode['tahun'] ?></b></p>
<table class="table">
<thead>
<tr style="text-align: center;">
<th class="font-weight-bold">No</th>
<th class="font-weight-bold"> NIP</th>
<th class="font-weight-bold">Nama Pegawai</th>
<th class="font-weight-bold">Tempat, Tanggal Lahir</th>
<th class="font-weight-bold">Jenis Kelamin</th>
<th class="font-weight-bold">Alamat</th>
<th class="font-weight-bold">Total Nilai</th>
<th class="font-weight-bold">Perengkingan</th>
</tr>
</thead>
<tbody style="text-align: center">
<?php
$no=1;
$perenkingan=0;
$penilaian = mysqli_query($conn, "SELECT * FROM penilaian, pegawai
WHERE id_pegawai=idpegawai $wh ORDER BY total_nilai DESC");
while($t_penilaian = mysqli_fetch_assoc($penilaian)) {
$perenkingan++;
if ($perenkingan<=$t_periode['jumlah']) {
$ket="Layak";
}else{
$ket="Belum Layak";
}
?>
<tr style="text-align: center;">
<td><?= $no++ ?></td>
<td><?= $t_penilaian['nip'] ?></td>
<td align="left"><?= $t_penilaian['nama_pegawai'] ?></td>
<td align="left"><?= $t_penilaian['tempat_lahir'] ?>,
<?= date('d/m/Y', strtotime($t_penilaian['tanggal_lahir'])) ?></td>
<td align="left"><?= $t_penilaian['jk'] ?></td>
<td align="left"><?= $t_penilaian['alamat'] ?></td>
<td><?= $t_penilaian['total_nilai'] ?></td>
<td align="left"><?= $perenkingan ?> (<?= $ket ?>)</td>
</tr>
<?php }?>
</tbody>
</table>
<table>
<tr>
<td width="750px"></td>
<td style="text-align: center;">
<p>Padang, <?= date('d')." ".get_bulan(date('m'))." " .date('Y') ?></p>
<p style="line-height: 1.5;">Administrator </p>
</td>
</tr>
<tr>
<td width="750px"></td>
<td style="text-align: center;">
<p style="line-height: 1.5;"><br><b><?= $kepala['nama_user'] ?></b></p>
</td>
</tr>
</table>
</section>
</body>
</html>