penambahan sweetalert,Login,template Menu
This commit is contained in:
@@ -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");
|
||||
|
||||
|
||||
?>
|
||||
BIN
src/assets/images/logo_rssa2.png
Normal file
BIN
src/assets/images/logo_rssa2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
3067
src/assets/vendor/sweetalert2/sweetalert2.all.js
vendored
Normal file
3067
src/assets/vendor/sweetalert2/sweetalert2.all.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
src/assets/vendor/sweetalert2/sweetalert2.all.min.js
vendored
Normal file
2
src/assets/vendor/sweetalert2/sweetalert2.all.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1371
src/assets/vendor/sweetalert2/sweetalert2.css
vendored
Normal file
1371
src/assets/vendor/sweetalert2/sweetalert2.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3065
src/assets/vendor/sweetalert2/sweetalert2.js
vendored
Normal file
3065
src/assets/vendor/sweetalert2/sweetalert2.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/vendor/sweetalert2/sweetalert2.min.css
vendored
Normal file
1
src/assets/vendor/sweetalert2/sweetalert2.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/vendor/sweetalert2/sweetalert2.min.js
vendored
Normal file
1
src/assets/vendor/sweetalert2/sweetalert2.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
134
src/index.php
134
src/index.php
@@ -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>
|
||||
@@ -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";
|
||||
}
|
||||
}
|
||||
|
||||
1520
src/menu.php
1520
src/menu.php
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user