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 <?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) { // if ($conn->connect_error) {
// die("Connection failed: " . $con->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");
?>

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

File diff suppressed because one or more lines are too long

View File

File diff suppressed because one or more lines are too long

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because one or more lines are too long

View File

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,3 @@
<?php
session_start();
?>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
@@ -13,7 +10,7 @@ session_start();
<!-- App favicon --> <!-- App favicon -->
<link rel="shortcut icon" href="assets/images/logo_rssa.png"> <link rel="shortcut icon" href="assets/images/logo_rssa.png">
<!-- App title --> <!-- App title -->
<title>E-LETTER RSSA 2</title> <title>E-LETTER RSSA</title>
<!-- App css --> <!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/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/pages.css" rel="stylesheet" type="text/css" />
<link href="assets/css/menu.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" />
<link href="assets/css/responsive.css" rel="stylesheet" type="text/css" />
<!-- HTML5 Shiv and Respond.js IE8 support of HTML5 elements and media queries --> <!-- 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:// --> <!-- 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="m-t-40 account-pages">
<div class="text-center account-logo-box" style="background-color:white"> <div class="text-center account-logo-box" style="background-color:white">
<span> <span>
<center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive" <center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive" width="200"></center>
width="200"></center>
</span> </span>
<br> <br>
<h2 class="text-uppercase"> <h2 class="text-uppercase">
@@ -64,21 +62,18 @@ session_start();
<form class="form-horizontal" action="#"> <form class="form-horizontal" action="#">
<div class="form-group"> <div class="form-group">
<div class="col-xs-12"> <div class="col-xs-12">
<input class="form-control" type="text" required="" placeholder="Username" <input class="form-control" type="text" required="" placeholder="Username" id="username">
id="username">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class="col-xs-12"> <div class="col-xs-12">
<input class="form-control" type="password" required="" <input class="form-control" type="password" required="" placeholder="Password" id="password" onkeydown="tekan1(event)">
placeholder="Password" id="password" onkeydown="tekan1(event)">
</div> </div>
</div> </div>
<div class="form-group account-btn text-center m-t-10"> <div class="form-group account-btn text-center m-t-10">
<div class="col-xs-12"> <div class="col-xs-12">
<button class="btn w-md btn-bordered btn-danger waves-effect waves-light" <button class="btn w-md btn-bordered btn-danger waves-effect waves-light" type="button" name="login">Login</button>
type="button" name="login">Login</button>
</div> </div>
</div> </div>
@@ -107,9 +102,11 @@ session_start();
</section> </section>
<!-- END HOME --> <!-- END HOME -->
<script src="assets/jquery/jquery-3.6.js"></script>
<script src="assets/jquery/jquery-3.6.min.js"></script>
<script> <script>
var resizefunc = []; var resizefunc = [];
// $('#username').first().focus().selected(); $('#username').first().focus();
</script> </script>
<!-- jQuery --> <!-- jQuery -->
@@ -121,60 +118,87 @@ session_start();
<script src="assets/js/waves.js"></script> <script src="assets/js/waves.js"></script>
<script src="assets/js/jquery.slimscroll.js"></script> <script src="assets/js/jquery.slimscroll.js"></script>
<script src="assets/js/jquery.scrollTo.min.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 --> <!-- App js -->
<script src="assets/js/jquery.core.js"></script> <script src="assets/js/jquery.core.js"></script>
<script src="assets/js/jquery.app.js"></script> <script src="assets/js/jquery.app.js"></script>
<script> <script>
/* $('button[name="login"]').click(function(){ $("#add_err").hide();
$(location).attr('href', 'menu.php') $('button[name="login"]').click(function() {
}); */ var password = $('#password').val();
var username = $('#username').val();
$("#add_err").css('display', 'none', 'important'); if (username === '' && password === '') {
$('button[name="login"]').click(function() { infoToast('error', 'Username dan Password \nHarus Terisi.....!!!');
var password = $('#password').val(); return false;
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 === '') {
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) { function tekan1(event) {
var x = event.keyCode; var x = event.keyCode;
if (x == 13) { if (x == 13) {
$('button[name="login"]').trigger('click'); $('button[name="login"]').trigger('click');
}
} }
}
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
</script> </script>
<script src="assets/js/enter.js"></script> <script src="assets/js/enter.js"></script>
</body> </body>
</html> </html>

View File

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

View File

File diff suppressed because it is too large Load Diff