penambahan sweetalert,Login,template Menu

This commit is contained in:
2024-06-14 16:03:36 +07:00
parent 5da401f823
commit 3f9000421b
11 changed files with 8354 additions and 902 deletions

View File

@@ -1,8 +1,18 @@
<?php
$conn = pg_connect("host=10.10.123.230 port=5432 dbname=simdistu user='postgres' password='rumbuk'");
// $conn = pg_connect("host=10.10.123.230 port=5432 dbname=simdistu user='postgres' password='rumbuk'");
// if ($conn->connect_error) {
// die("Connection failed: " . $con->connect_error);
// }
// }
$db_hostname = "10.10.123.230";
$db_port = "5432";
$db_username = "postgres";
$db_password = "rumbuk";
$db_name = "simdistu";
$koneksi = pg_connect("host=$db_hostname port=$db_port dbname=$db_name user=$db_username password=$db_password");
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,3 @@
<?php
session_start();
?>
<!DOCTYPE html>
<html>
@@ -13,7 +10,7 @@ session_start();
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/logo_rssa.png">
<!-- App title -->
<title>E-LETTER RSSA 2</title>
<title>E-LETTER RSSA</title>
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
@@ -23,6 +20,8 @@ session_start();
<link href="assets/css/pages.css" rel="stylesheet" type="text/css" />
<link href="assets/css/menu.css" rel="stylesheet" type="text/css" />
<link href="assets/css/responsive.css" rel="stylesheet" type="text/css" />
<link href="assets/css/responsive.css" rel="stylesheet" type="text/css" />
<!-- HTML5 Shiv and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
@@ -49,8 +48,7 @@ session_start();
<div class="m-t-40 account-pages">
<div class="text-center account-logo-box" style="background-color:white">
<span>
<center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive"
width="200"></center>
<center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive" width="200"></center>
</span>
<br>
<h2 class="text-uppercase">
@@ -64,21 +62,18 @@ session_start();
<form class="form-horizontal" action="#">
<div class="form-group">
<div class="col-xs-12">
<input class="form-control" type="text" required="" placeholder="Username"
id="username">
<input class="form-control" type="text" required="" placeholder="Username" id="username">
</div>
</div>
<div class="form-group">
<div class="col-xs-12">
<input class="form-control" type="password" required=""
placeholder="Password" id="password" onkeydown="tekan1(event)">
<input class="form-control" type="password" required="" placeholder="Password" id="password" onkeydown="tekan1(event)">
</div>
</div>
<div class="form-group account-btn text-center m-t-10">
<div class="col-xs-12">
<button class="btn w-md btn-bordered btn-danger waves-effect waves-light"
type="button" name="login">Login</button>
<button class="btn w-md btn-bordered btn-danger waves-effect waves-light" type="button" name="login">Login</button>
</div>
</div>
@@ -107,9 +102,11 @@ session_start();
</section>
<!-- END HOME -->
<script src="assets/jquery/jquery-3.6.js"></script>
<script src="assets/jquery/jquery-3.6.min.js"></script>
<script>
var resizefunc = [];
// $('#username').first().focus().selected();
var resizefunc = [];
$('#username').first().focus();
</script>
<!-- jQuery -->
@@ -121,60 +118,87 @@ session_start();
<script src="assets/js/waves.js"></script>
<script src="assets/js/jquery.slimscroll.js"></script>
<script src="assets/js/jquery.scrollTo.min.js"></script>
<!-- sweetalert2 -->
<script src="assets/vendor/sweetalert2/sweetalert2.js"></script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
<!-- App js -->
<script src="assets/js/jquery.core.js"></script>
<script src="assets/js/jquery.app.js"></script>
<script>
/* $('button[name="login"]').click(function(){
$(location).attr('href', 'menu.php')
}); */
$("#add_err").hide();
$('button[name="login"]').click(function() {
var password = $('#password').val();
var username = $('#username').val();
$("#add_err").css('display', 'none', 'important');
$('button[name="login"]').click(function() {
var password = $('#password').val();
var username = $('#username').val();
$.ajax({
type: "POST",
url: "login.php",
data: "username=" + username + "&password=" + password,
success: function(html) {
// if(html=='true') {
if (html != 'false') {
var chars = html.split('$%^');
var sess_nama = chars[0];
var sess_jenis = chars[1];
var sess_satker = chars[2];
var sess_nampeg = chars[3];
var sess_data_user_id = chars[4];
var sess_jabatan = chars[5];
var satker_nama = chars[6];
var sess_jabatan_id = chars[8];
window.location = "menu.php?nama=" + sess_nama + "&jenis=" + sess_jenis +
"&satker=" + sess_satker + "&nampeg=" + sess_nampeg + "&data_user_id=" +
sess_data_user_id + "&jabatan=" + sess_jabatan + "&satker_nama=" +
satker_nama + "&password=" + password + "&jabatan_id=" + sess_jabatan_id;
} else {
$("#add_err").css('display', 'inline', 'important');
alert("Username atau Password SALAH..");
}
},
beforeSend: function() {
$("#add_err").css('display', 'inline', 'important');
if (username === '' && password === '') {
infoToast('error', 'Username dan Password \nHarus Terisi.....!!!');
return false;
}
if (username === '') {
infoToast('error', 'Username Harus Terisi.....!!!');
return false
}
if (password === '') {
infoToast('error', 'Password Harus Terisi.....!!!');
return false
}
$.ajax({
type: "POST",
url: "login.php",
data: {
username: username,
password: password
},
success: function(html) {
if (html != 'false') {
var chars = html.split('$%^');
var data = {
nama: chars[0],
jenis: chars[1],
satker: chars[2],
nampeg: chars[3],
data_user_id: chars[4],
jabatan: chars[5],
satker_nama: chars[6],
jabatan_id: chars[8],
password: password
};
console.log(html);
window.location = "menu.php?" + $.param(data);
} else {
infoToast('error', 'Username dan Password \n Tidak Sesuai...!!!');
}
},
beforeSend: function() {
$("#add_err").show();
}
});
return false;
});
return false;
});
function tekan1(event) {
var x = event.keyCode;
if (x == 13) {
$('button[name="login"]').trigger('click');
function tekan1(event) {
var x = event.keyCode;
if (x == 13) {
$('button[name="login"]').trigger('click');
}
}
}
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
</script>
<script src="assets/js/enter.js"></script>
</body>
</html>

View File

@@ -1,14 +1,16 @@
<?php
include("app/koneksi.php");
session_start();
$password = $_POST['password'];
$username = $_POST['username'];
$res = pg_query("SELECT u.jenis_user,u.nama,u.satuan_kerja_id,u.data_pegawai_id,u.id,s.nama,u.password,u.jabatan_pegawai_id
FROM data_user u
JOIN satuan_kerja s ON s.id = u.satuan_kerja_id
WHERE u.password = '{$password}' AND u.nama = '{$username}' AND u.aktif='true'");
$res = pg_query($koneksi,"SELECT u.jenis_user,u.nama,u.satuan_kerja_id,u.data_pegawai_id,u.id,s.nama,u.password,u.jabatan_pegawai_id
FROM data_user u
INNER JOIN satuan_kerja s ON (s.id=u.satuan_kerja_id)
WHERE u.password='$password' AND u.nama='$username' AND u.aktif='t'");
$num_row = pg_num_rows($res);
$row = pg_fetch_array($res);
if ($num_row == 1) {
$jns_user_id = $row['jenis_user'];
$sess_nama = $row[1];
@@ -18,46 +20,40 @@ if ($num_row == 1) {
$satker_nama = $row[5];
$password = $row['password'];
$jabatan_pegawai_id = $row['jabatan_pegawai_id'];
$bb = pg_query("SELECT id,jenis FROM jenis_user WHERE id='$jns_user_id'");
$bb = pg_query($koneksi,"SELECT id,jenis FROM jenis_user WHERE id='$jns_user_id'");
while ($rj = pg_fetch_array($bb)) {
$sess_jenis = $rj['jenis'];
}
if (($sess_jenis == 'Kepala Urusan Admin') || ($sess_jenis == 'Sekretaris')) {
$cc = pg_query("SELECT p.nama,j.jenis,j.id,u.jabatan_pegawai_id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jenis_user j ON (j.id=u.jenis_user) WHERE u.id='$data_user_id' AND u.aktif='t'
");
$cc = pg_query($koneksi,"SELECT p.nama,j.jenis,j.id,u.jabatan_pegawai_id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jenis_user j ON (j.id=u.jenis_user) WHERE u.id='$data_user_id' AND u.aktif='t'
");
while ($rk = pg_fetch_array($cc)) {
$sess_nampeg = $rk[0];
$sess_jabatan = $rk[1];;
$sess_jabatan_id = $rk[3];
}
} else
if ($sess_jenis == 'Kepala') {
$cc = pg_query("SELECT p.nama,j.nama,j.id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t'
");
if ($sess_jenis == 'Kepala') {
$cc = pg_query($koneksi,"SELECT p.nama,j.nama,j.id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t'
");
while ($rk = pg_fetch_array($cc)) {
$sess_nampeg = $rk[0];
$sess_jabatan = $rk[1];
$sess_jabatan_id = $rk[2];
}
} else
if ($sess_jenis == 'Direksi') {
/*
$cc=pg_query("SELECT p.nama,j.nama,j.id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id'
AND p.satuan_kerja='$sess_satker'
");
*/
$cc = pg_query("SELECT p.nama,j.nama,j.id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jenis_user u1 ON (u1.id=u.jenis_user)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' AND u1.jenis='Direksi'
");
if ($sess_jenis == 'Direksi') {
$cc = pg_query($koneksi,"SELECT p.nama,j.nama,j.id FROM data_pegawai p
INNER JOIN data_user u ON (p.id=u.data_pegawai_id)
INNER JOIN jenis_user u1 ON (u1.id=u.jenis_user)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' AND u1.jenis='Direksi'
");
while ($rk = pg_fetch_array($cc)) {
$sess_nampeg = $rk[0];
$sess_jabatan = $rk[1];
@@ -65,28 +61,23 @@ if ($num_row == 1) {
}
} else {
$id_peg = $row['data_pegawai_id'];
$cc = pg_query("SELECT nama,satuan_kerja FROM data_pegawai WHERE id='$id_peg'");
$cc = pg_query($koneksi,"SELECT nama,satuan_kerja FROM data_pegawai WHERE id='$id_peg'");
while ($rs = pg_fetch_array($cc)) {
$sess_nampeg = $rs['nama'];
}
}
/*$id_peg=$row['data_pegawai_id'];
$cc=pg_query("SELECT nama,satuan_kerja FROM data_pegawai WHERE id='$id_peg'");
while($rs=pg_fetch_array($cc)) {
$sess_satker=$rs['satuan_kerja'];
} */
$array_session = [
'sess_name' => $sess_nama,
'sess_jenis' => $sess_jenis,
'sess_satker' => $sess_satker,
'sess_nampeg' => $sess_nampeg,
'data_user_id' => $data_user_id,
'sess_jabatan' => $sess_jabatan,
'satker_nama' => $satker_nama
];
// $_SESSION['userData'] = $array_session;
echo $sess_nama . '$%^' . $sess_jenis . '$%^' . $sess_satker . '$%^' . $sess_nampeg . '$%^' . $data_user_id . '$%^' . $sess_jabatan . '$%^' . $satker_nama . '$%^' . $password . '$%^' . $sess_jabatan_id;
$_SESSION = [
'idUser' => $data_user_id,
'username' => $sess_nama,
'namaPegawai' => $sess_nampeg,
'jenis' => $sess_jenis,
'satker' => $sess_satker,
'idJabatan' => $sess_jabatan_id,
'jabatan' => $sess_jabatan,
'nama_satker' => $satker_nama,
'pass' => $password
];
} else {
echo "false";
}
}

File diff suppressed because it is too large Load Diff