perbaikan ketika refresh dengan menggunakan session aktif pada dashboard admin

This commit is contained in:
nana4895
2024-06-04 16:49:51 +07:00
parent 1f8ef5e17f
commit e758ffd095
18 changed files with 13266 additions and 2090 deletions
+69 -55
View File
@@ -1,69 +1,83 @@
<?php
include("app/koneksi.php");
$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
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];
$sess_satker=$row['satuan_kerja_id'];
$data_pegawai_id=$row['data_pegawai_id'];
$data_user_id=$row['id'];
$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'");
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
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
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];
$sess_satker = $row['satuan_kerja_id'];
$data_pegawai_id = $row['data_pegawai_id'];
$data_user_id = $row['id'];
$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'");
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'
");
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
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'
");
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
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 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];$sess_jabatan_id=$rk[2];}
} else {
$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_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'];
} */
echo $sess_nama.'$%^'.$sess_jenis.'$%^'.$sess_satker.'$%^'.$sess_nampeg.'$%^'.$data_user_id.'$%^'.$sess_jabatan.'$%^'.$satker_nama.'$%^'.$password.'$%^'.$sess_jabatan_id;
while ($rk = pg_fetch_array($cc)) {
$sess_nampeg = $rk[0];
$sess_jabatan = $rk[1];
$sess_jabatan_id = $rk[2];
}
} else {
$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_nampeg = $rs['nama'];
}
}
$_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
];
// echo $sess_nama . '$%^' . $sess_jenis . '$%^' . $sess_satker . '$%^' . $sess_nampeg . '$%^' . $data_user_id . '$%^' . $sess_jabatan . '$%^' . $satker_nama . '$%^' . $password . '$%^' . $sess_jabatan_id;
} else {
echo "false";
echo "false";
}
?>