Add SPOTA core PHP application
Add the main admin, dosen, mahasiswa, API, and service code needed to run the core legacy application with configurable upload storage.
This commit is contained in:
26
admin/page/manajemendata/_getjurusan.php
Normal file
26
admin/page/manajemendata/_getjurusan.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch ($_POST['act']) {
|
||||
case 'getjur':
|
||||
$kodefak=$_POST['idFak'];
|
||||
$q="SELECT * FROM tbjurusan WHERE idFak='$kodefak'";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
echo '<option value="" selected >-Pilih Jurusan-</option>';
|
||||
while($r=$db->dbFetch()){
|
||||
echo '<option value="'.$r['idJur'].'">'.$r['nmJurusan'].'</option>';
|
||||
}
|
||||
}else{
|
||||
echo '<option value="" selected >-Data Jurusan Tidak Ada-</option>';
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
280
admin/page/manajemendata/act.data-dosen.php
Normal file
280
admin/page/manajemendata/act.data-dosen.php
Normal file
@@ -0,0 +1,280 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['login-admin']){
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch($_POST['act']){
|
||||
case 'insert':
|
||||
if(!isset($_FILES['foto']) || !is_uploaded_file($_FILES['foto']['tmp_name']))
|
||||
{
|
||||
$msg="Data Dosen telah ditambahkan.";
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
$query="INSERT into tbdosen
|
||||
SET
|
||||
nip='".$_POST['nip_dosen']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
password='".md5(trim($_POST['password']))."',
|
||||
email='".$_POST['email']."',
|
||||
nohp='".$_POST['nohp']."',
|
||||
$prodi
|
||||
jenis='".$_POST['jabatan']."',
|
||||
status='A'
|
||||
";
|
||||
|
||||
}else{
|
||||
|
||||
$file_gambar=$_FILES['foto'];
|
||||
|
||||
$ThumbSquareSize = 200; //Thumbnail will be 150x150
|
||||
$BigImageMaxSize = 200; //Image Maximum height or width
|
||||
$ThumbPrefix = "thumb_"; //Normal thumb Prefix
|
||||
$DestinationDirectory = DIR_GAMBAR; //Upload Directory ends with / (slash)
|
||||
$Quality = 90;
|
||||
|
||||
$RandomNumber = rand(0, 9999999999);
|
||||
|
||||
$ImageName = str_replace(' ','-',strtolower($_FILES['foto']['name']));
|
||||
$ImageSize = $_FILES['foto']['size']; // Obtain original image size
|
||||
$TempSrc = $_FILES['foto']['tmp_name']; // Tmp name of image file stored in PHP tmp folder
|
||||
$ImageType = $_FILES['foto']['type']; //Obtain file type, returns "image/png", image/jpeg, text/plain etc.
|
||||
|
||||
switch(strtolower($ImageType))
|
||||
{
|
||||
case 'image/png':
|
||||
$CreatedImage = imagecreatefrompng($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/gif':
|
||||
$CreatedImage = imagecreatefromgif($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$CreatedImage = imagecreatefromjpeg($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
echo json_encode(array("result"=>false,"msg"=>"File gambar yang didukung hanya *.jpg,*.png,*.gif"));
|
||||
exit;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
list($CurWidth,$CurHeight)=getimagesize($TempSrc);
|
||||
//Get file extension from Image name, this will be re-added after random name
|
||||
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
|
||||
$ImageExt = str_replace('.','',$ImageExt);
|
||||
|
||||
$ImageName = "dosen";
|
||||
|
||||
$NewImageName = $ImageName.'_'.$RandomNumber.'.'.$ImageExt;
|
||||
$thumb_DestRandImageName = $DestinationDirectory.$NewImageName; //Thumb name
|
||||
|
||||
if(!resizeImage($CurWidth,$CurHeight,$BigImageMaxSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
|
||||
{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Upload Gambar gagal"));
|
||||
exit;
|
||||
}else{
|
||||
$msg="Data Dosen telah ditambahkan.";
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
$query="INSERT into tbdosen
|
||||
SET
|
||||
nip='".$_POST['nip_dosen']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
password='".md5(trim($_POST['password']))."',
|
||||
email='".$_POST['email']."',
|
||||
nohp='".$_POST['nohp']."',
|
||||
$prodi
|
||||
jenis='".$_POST['jabatan']."',
|
||||
foto='".$NewImageName."',
|
||||
status='A'
|
||||
";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if($db->runQuery($query)){
|
||||
echo json_encode(array("result"=>true,"msg"=>$msg));
|
||||
}else{
|
||||
if($_POST['slider']=="Y"){
|
||||
@unlink($DestRandImageName);
|
||||
@unlink($thumb_DestRandImageName);
|
||||
}
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DbError"));
|
||||
exit;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id=$_POST['dosen'];
|
||||
if(ctype_digit($id)){
|
||||
if(!isset($_FILES['foto']) || !is_uploaded_file($_FILES['foto']['tmp_name'])){
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."', ";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."', ";
|
||||
}
|
||||
|
||||
if($_POST['password']!=""){
|
||||
$pass="password='".md5(trim($_POST['password']))."', ";
|
||||
}else{
|
||||
$pass="";
|
||||
}
|
||||
$msg="Data Dosen telah diupdate.";
|
||||
|
||||
$queryupdate="UPDATE tbdosen
|
||||
SET
|
||||
nip='".$_POST['nip_dosen']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
$pass
|
||||
email='".$_POST['email']."',
|
||||
nohp='".$_POST['nohp']."',
|
||||
$prodi
|
||||
jenis='".$_POST['jabatan']."'
|
||||
WHERE iddosen='$id'
|
||||
";
|
||||
|
||||
}else{
|
||||
|
||||
$ThumbSquareSize = 200; //Thumbnail will be 150x150
|
||||
$BigImageMaxSize = 200; //Image Maximum height or width
|
||||
$ThumbPrefix = "thumb_"; //Normal thumb Prefix
|
||||
$DestinationDirectory = DIR_GAMBAR; //Upload Directory ends with / (slash)
|
||||
$Quality = 90;
|
||||
|
||||
$RandomNumber = rand(0, 9999999999);
|
||||
|
||||
$ImageName = str_replace(' ','-',strtolower($_FILES['foto']['name']));
|
||||
$ImageSize = $_FILES['foto']['size']; // Obtain original image size
|
||||
$TempSrc = $_FILES['foto']['tmp_name']; // Tmp name of image file stored in PHP tmp folder
|
||||
$ImageType = $_FILES['foto']['type']; //Obtain file type, returns "image/png", image/jpeg, text/plain etc.
|
||||
|
||||
switch(strtolower($ImageType))
|
||||
{
|
||||
case 'image/png':
|
||||
$CreatedImage = imagecreatefrompng($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/gif':
|
||||
$CreatedImage = imagecreatefromgif($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$CreatedImage = imagecreatefromjpeg($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
echo json_encode(array("result"=>false,"msg"=>"File gambar yang didukung hanya *.jpg,*.png,*.gif"));
|
||||
exit;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
list($CurWidth,$CurHeight)=getimagesize($TempSrc);
|
||||
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
|
||||
$ImageExt = str_replace('.','',$ImageExt);
|
||||
|
||||
$ImageName = "dosen";
|
||||
|
||||
$NewImageName = $ImageName.'_'.$RandomNumber.'.'.$ImageExt;
|
||||
$thumb_DestRandImageName = $DestinationDirectory.$NewImageName; //Thumb name
|
||||
if(!resizeImage($CurWidth,$CurHeight,$BigImageMaxSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
|
||||
{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Upload Gambar gagal"));
|
||||
exit;
|
||||
|
||||
}else{
|
||||
$msg="Data Dosen telah diupdate.";
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
if($_POST['password']==""){
|
||||
$pass="password='".md5(trim($_POST['password']))."', ";
|
||||
}else{
|
||||
$pass="";
|
||||
}
|
||||
|
||||
$queryupdate="UPDATE tbdosen
|
||||
SET
|
||||
nip='".$_POST['nip_dosen']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
$pass
|
||||
email='".$_POST['email']."',
|
||||
nohp='".$_POST['nohp']."',
|
||||
$prodi
|
||||
foto='".$NewImageName."',
|
||||
jenis='".$_POST['jabatan']."'
|
||||
WHERE iddosen='$id'
|
||||
";
|
||||
@unlink(DIR_GAMBAR.$_POST['img']);
|
||||
}
|
||||
}
|
||||
if($db->runQuery($queryupdate)){
|
||||
echo json_encode(array("result"=>true,"msg"=>$msg));
|
||||
|
||||
}else{
|
||||
if($_POST['slider']=="Y"){
|
||||
@unlink($DestRandImageName);
|
||||
@unlink($thumb_DestRandImageName);
|
||||
}
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DbError"));
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'hapusdosen':
|
||||
$id=$_POST['iddosen'];
|
||||
if(ctype_digit($id)){
|
||||
$hapus="DELETE FROM tbdosen WHERE iddosen='$id'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Dosen telah dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'enable':
|
||||
$id=$_POST['id'];
|
||||
if(ctype_digit($id)){
|
||||
$enable="UPDATE tbdosen SET status='A' WHERE iddosen='$id'";
|
||||
if($db->runQuery($enable)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Akun sudah diaktifkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'disable':
|
||||
$id=$_POST['id'];
|
||||
if(ctype_digit($id)){
|
||||
$enable="UPDATE tbdosen SET status='N' WHERE iddosen='$id'";
|
||||
if($db->runQuery($enable)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Akun sudah dinonaktifkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
51
admin/page/manajemendata/act.data-fakultas.php
Normal file
51
admin/page/manajemendata/act.data-fakultas.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch($_POST['act']){
|
||||
case 'insert':
|
||||
$insert="INSERT INTO tbfakultas SET
|
||||
idFak='".$_POST['idFak']."',
|
||||
nmFakultas='".$_POST['nmFakultas']."'
|
||||
";
|
||||
//echo $insert;
|
||||
if($db->runQuery($insert)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Fakultas baru berhasil ditambahkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DBERROR."));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id=$_POST['idFak'];
|
||||
if(ctype_alpha($id)){
|
||||
$update="UPDATE tbfakultas SET
|
||||
nmFakultas='".$_POST['nmFakultas']."' WHERE idFak='$id'";
|
||||
//echo $update;
|
||||
if($db->runQuery($update)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Fakultas telah diupdate."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi update Gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'hapusfak':
|
||||
$id=$_POST['idFak'];
|
||||
if(ctype_alpha($id)){
|
||||
$hapus="DELETE FROM tbfakultas WHERE idFak='$id'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Fakultas telah dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
52
admin/page/manajemendata/act.data-jurusan.php
Normal file
52
admin/page/manajemendata/act.data-jurusan.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch($_POST['act']){
|
||||
case 'insert':
|
||||
$insert="INSERT INTO tbjurusan SET
|
||||
idFak='".$_POST['idFak']."',
|
||||
nmJurusan='".$_POST['nmJurusan']."'
|
||||
";
|
||||
//echo $insert;
|
||||
if($db->runQuery($insert)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Jurusan berhasil ditambahkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DBERROR."));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id=$_POST['idJur'];
|
||||
if(ctype_digit($id)){
|
||||
$update="UPDATE tbjurusan SET
|
||||
idFak='".$_POST['idFak']."',
|
||||
nmJurusan='".$_POST['nmJurusan']."' WHERE idJur='$id'";
|
||||
//echo $update;
|
||||
if($db->runQuery($update)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Jurusan telah diupdate."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi update Gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'hapusjur':
|
||||
$id=$_POST['idJur'];
|
||||
if(ctype_digit($id)){
|
||||
$hapus="DELETE FROM tbjurusan WHERE idJur='$id'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Jurusan telah dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
55
admin/page/manajemendata/act.data-kk.php
Normal file
55
admin/page/manajemendata/act.data-kk.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
if ($_POST) {
|
||||
include '../../../inc/helper.php';
|
||||
include '../../../inc/konfigurasi.php';
|
||||
include '../../../inc/db.pdo.class.php';
|
||||
|
||||
$db = new dB($dbsetting);
|
||||
|
||||
switch ($_POST['act']) {
|
||||
case 'insert':
|
||||
$insert = "INSERT INTO tb_kelompok_keahlian SET
|
||||
namaKK='".$_POST['namaKK']."',
|
||||
ketuaKK='".$_POST['ketuaKK']."',
|
||||
sekretarisKK='".$_POST['sekretarisKK']."'
|
||||
";
|
||||
//echo $insert;
|
||||
if ($db->runQuery($insert)) {
|
||||
echo json_encode(['result' => true, 'msg' => 'Data Kelompok Keahlian baru berhasil ditambahkan.']);
|
||||
} else {
|
||||
echo json_encode(['result' => false, 'msg' => 'Aksi Gagal DBERROR.']);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id = $_POST['idKK'];
|
||||
if (ctype_digit($id)) {
|
||||
$update = "UPDATE tb_kelompok_keahlian SET
|
||||
namaKK='".$_POST['namaKK']."',
|
||||
ketuaKK='".$_POST['ketuaKK']."',
|
||||
sekretarisKK='".$_POST['sekretarisKK']."'
|
||||
WHERE idKK='$id'";
|
||||
//echo $update;
|
||||
if ($db->runQuery($update)) {
|
||||
echo json_encode(['result' => true, 'msg' => 'Data Kelompok Keahlian telah diupdate.']);
|
||||
} else {
|
||||
echo json_encode(['result' => false, 'msg' => 'Aksi update Gagal DBERROR.']);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'hapuskk':
|
||||
$id = $_POST['idKK'];
|
||||
if (ctype_digit($id)) {
|
||||
$hapus = "DELETE FROM tb_kelompok_keahlian WHERE idKK='$id'";
|
||||
if ($db->runQuery($hapus)) {
|
||||
echo json_encode(['result' => true, 'msg' => 'Data Kelompok Keahlian telah dihapus.']);
|
||||
} else {
|
||||
echo json_encode(['result' => false, 'msg' => 'Aksi gagal DBERROR.']);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
279
admin/page/manajemendata/act.data-mhs.php
Normal file
279
admin/page/manajemendata/act.data-mhs.php
Normal file
@@ -0,0 +1,279 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['login-admin']){
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch($_POST['act']){
|
||||
case 'insert':
|
||||
if(!isset($_FILES['foto']) || !is_uploaded_file($_FILES['foto']['tmp_name']))
|
||||
{
|
||||
$msg="Data Mahasiswa telah ditambahkan.";
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
$query="INSERT into tbmhs
|
||||
SET
|
||||
nim='".$_POST['nim']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
password='".md5(trim($_POST['password']))."',
|
||||
email='".$_POST['email']."',
|
||||
$prodi
|
||||
thnmasuk='".$_POST['thnmasuk']."',
|
||||
status='A'
|
||||
";
|
||||
|
||||
}else{
|
||||
|
||||
$file_gambar=$_FILES['foto'];
|
||||
|
||||
$ThumbSquareSize = 200; //Thumbnail will be 150x150
|
||||
$BigImageMaxSize = 200; //Image Maximum height or width
|
||||
$ThumbPrefix = "thumb_"; //Normal thumb Prefix
|
||||
$DestinationDirectory = DIR_GAMBAR; //Upload Directory ends with / (slash)
|
||||
$Quality = 90;
|
||||
|
||||
$RandomNumber = rand(0, 9999999999);
|
||||
|
||||
$ImageName = str_replace(' ','-',strtolower($_FILES['foto']['name']));
|
||||
$ImageSize = $_FILES['foto']['size']; // Obtain original image size
|
||||
$TempSrc = $_FILES['foto']['tmp_name']; // Tmp name of image file stored in PHP tmp folder
|
||||
$ImageType = $_FILES['foto']['type']; //Obtain file type, returns "image/png", image/jpeg, text/plain etc.
|
||||
|
||||
switch(strtolower($ImageType))
|
||||
{
|
||||
case 'image/png':
|
||||
$CreatedImage = imagecreatefrompng($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/gif':
|
||||
$CreatedImage = imagecreatefromgif($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$CreatedImage = imagecreatefromjpeg($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
echo json_encode(array("result"=>false,"msg"=>"File gambar yang didukung hanya *.jpg,*.png,*.gif"));
|
||||
exit;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
list($CurWidth,$CurHeight)=getimagesize($TempSrc);
|
||||
//Get file extension from Image name, this will be re-added after random name
|
||||
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
|
||||
$ImageExt = str_replace('.','',$ImageExt);
|
||||
|
||||
$ImageName = "dosen";
|
||||
|
||||
$NewImageName = $ImageName.'_'.$RandomNumber.'.'.$ImageExt;
|
||||
$thumb_DestRandImageName = $DestinationDirectory.$NewImageName; //Thumb name
|
||||
|
||||
if(!resizeImage($CurWidth,$CurHeight,$BigImageMaxSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
|
||||
{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Upload Gambar gagal"));
|
||||
exit;
|
||||
}else{
|
||||
$msg="Data Mahasiswa telah ditambahkan.";
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
$query="INSERT into tbmhs
|
||||
SET
|
||||
nim='".$_POST['nim']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
password='".md5(trim($_POST['password']))."',
|
||||
email='".$_POST['email']."',
|
||||
$prodi
|
||||
thnmasuk='".$_POST['thnmasuk']."',
|
||||
foto='".$NewImageName."',
|
||||
status='A'
|
||||
";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if($db->runQuery($query)){
|
||||
echo json_encode(array("result"=>true,"msg"=>$msg));
|
||||
}else{
|
||||
//if($_POST['slider']=="Y"){
|
||||
@unlink($DestRandImageName);
|
||||
@unlink($thumb_DestRandImageName);
|
||||
//}
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DbError"));
|
||||
exit;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id=$_POST['mhs'];
|
||||
if(ctype_digit($id)){
|
||||
if(!isset($_FILES['foto']) || !is_uploaded_file($_FILES['foto']['tmp_name'])){
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
if($_POST['password']!=""){
|
||||
$pass="password='".md5(trim($_POST['password']))."', ";
|
||||
}else{
|
||||
$pass="";
|
||||
}
|
||||
$msg="Data Mahasiswa telah diupdate.";
|
||||
|
||||
$queryupdate="UPDATE tbmhs
|
||||
SET
|
||||
nim='".$_POST['nim']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
$pass
|
||||
email='".$_POST['email']."',
|
||||
$prodi
|
||||
thnmasuk='".$_POST['thnmasuk']."',
|
||||
bolehUploadDraft = '".$_POST['dropdownBolehUpload']."',
|
||||
status='A'
|
||||
WHERE idmhs='$id'
|
||||
";
|
||||
|
||||
}else{
|
||||
|
||||
$ThumbSquareSize = 200; //Thumbnail will be 150x150
|
||||
$BigImageMaxSize = 200; //Image Maximum height or width
|
||||
$ThumbPrefix = "thumb_"; //Normal thumb Prefix
|
||||
$DestinationDirectory = DIR_GAMBAR; //Upload Directory ends with / (slash)
|
||||
$Quality = 90;
|
||||
|
||||
$RandomNumber = rand(0, 9999999999);
|
||||
|
||||
$ImageName = str_replace(' ','-',strtolower($_FILES['foto']['name']));
|
||||
$ImageSize = $_FILES['foto']['size']; // Obtain original image size
|
||||
$TempSrc = $_FILES['foto']['tmp_name']; // Tmp name of image file stored in PHP tmp folder
|
||||
$ImageType = $_FILES['foto']['type']; //Obtain file type, returns "image/png", image/jpeg, text/plain etc.
|
||||
|
||||
switch(strtolower($ImageType))
|
||||
{
|
||||
case 'image/png':
|
||||
$CreatedImage = imagecreatefrompng($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/gif':
|
||||
$CreatedImage = imagecreatefromgif($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$CreatedImage = imagecreatefromjpeg($_FILES['foto']['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
echo json_encode(array("result"=>false,"msg"=>"File gambar yang didukung hanya *.jpg,*.png,*.gif"));
|
||||
exit;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
list($CurWidth,$CurHeight)=getimagesize($TempSrc);
|
||||
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
|
||||
$ImageExt = str_replace('.','',$ImageExt);
|
||||
|
||||
$ImageName = "mhs";
|
||||
|
||||
$NewImageName = $ImageName.'_'.$RandomNumber.'.'.$ImageExt;
|
||||
$thumb_DestRandImageName = $DestinationDirectory.$NewImageName; //Thumb name
|
||||
if(!resizeImage($CurWidth,$CurHeight,$BigImageMaxSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
|
||||
{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Upload Gambar gagal"));
|
||||
exit;
|
||||
|
||||
}else{
|
||||
$msg="Data Mahasiswa telah diupdate.";
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$prodi="idProdi='".$_POST['prodi']."',";
|
||||
}else{
|
||||
$prodi="idProdi='".$_SESSION['login-admin']['prodi']."',";
|
||||
}
|
||||
|
||||
if($_POST['password']!=""){
|
||||
$pass="password='".md5(trim($_POST['password']))."', ";
|
||||
}else{
|
||||
$pass="";
|
||||
}
|
||||
|
||||
$queryupdate="UPDATE tbmhs
|
||||
SET
|
||||
nim='".$_POST['nim']."',
|
||||
nmLengkap='".$_POST['nmLengkap']."',
|
||||
$pass
|
||||
email='".$_POST['email']."',
|
||||
$prodi
|
||||
thnmasuk='".$_POST['thnmasuk']."',
|
||||
foto='".$NewImageName."',
|
||||
status='A'
|
||||
WHERE idmhs='$id'
|
||||
";
|
||||
@unlink(DIR_GAMBAR.$_POST['img']);
|
||||
}
|
||||
}
|
||||
if($db->runQuery($queryupdate)){
|
||||
echo json_encode(array("result"=>true,"msg"=>$msg));
|
||||
|
||||
}else{
|
||||
//if($_POST['slider']=="Y"){
|
||||
@unlink($DestRandImageName);
|
||||
@unlink($thumb_DestRandImageName);
|
||||
//}
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DbError"));
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'hapusmhs':
|
||||
$id=$_POST['idmhs'];
|
||||
if(ctype_digit($id)){
|
||||
$hapus="DELETE FROM tbmhs WHERE idmhs='$id'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Mahasiswa telah dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'enable':
|
||||
$id=$_POST['id'];
|
||||
if(ctype_digit($id)){
|
||||
$enable="UPDATE tbmhs SET status='A' WHERE idmhs='$id'";
|
||||
if($db->runQuery($enable)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Akun sudah diaktifkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'disable':
|
||||
$id=$_POST['id'];
|
||||
if(ctype_digit($id)){
|
||||
$enable="UPDATE tbmhs SET status='N' WHERE idmhs='$id'";
|
||||
if($db->runQuery($enable)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Akun sudah dinonaktifkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
admin/page/manajemendata/act.data-prodi.php
Normal file
54
admin/page/manajemendata/act.data-prodi.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_POST){
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
switch($_POST['act']){
|
||||
case 'insert':
|
||||
$insert="INSERT INTO tbprodi SET
|
||||
idFak='".$_POST['idFak']."',
|
||||
idJur='".$_POST['idJur']."',
|
||||
nmProdi='".$_POST['nmProdi']."'
|
||||
";
|
||||
//echo $insert;
|
||||
if($db->runQuery($insert)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Program Studi baru berhasil ditambahkan."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DBERROR."));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$id=$_POST['idProdi'];
|
||||
if(ctype_digit($id)){
|
||||
$update="UPDATE tbprodi SET
|
||||
idFak='".$_POST['idFak']."',
|
||||
idJur='".$_POST['idJur']."',
|
||||
nmProdi='".$_POST['nmProdi']."' WHERE idProdi='$id'";
|
||||
//echo $update;
|
||||
if($db->runQuery($update)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Fakultas telah diupdate."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi update Gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'hapusprodi':
|
||||
$id=$_POST['idProdi'];
|
||||
if(ctype_digit($id)){
|
||||
$hapus="DELETE FROM tbprodi WHERE idProdi='$id'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Program Studi telah dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
16
admin/page/manajemendata/checkkodefakultas.php
Normal file
16
admin/page/manajemendata/checkkodefakultas.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
if($_POST['idFak']){
|
||||
$db->runQuery("SELECT idFak FROM tbfakultas WHERE idFak='".$_POST['idFak']."' LIMIT 1");
|
||||
if($db->dbRows()>0){
|
||||
echo "false";
|
||||
}else{
|
||||
echo "true";
|
||||
}
|
||||
}
|
||||
?>
|
||||
16
admin/page/manajemendata/checknim.php
Normal file
16
admin/page/manajemendata/checknim.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
if($_POST['nim']){
|
||||
$db->runQuery("SELECT idmhs FROM tbmhs WHERE nim='".$_POST['nim']."' LIMIT 1");
|
||||
if($db->dbRows()>0){
|
||||
echo "false";
|
||||
}else{
|
||||
echo "true";
|
||||
}
|
||||
}
|
||||
?>
|
||||
16
admin/page/manajemendata/checknipdosen.php
Normal file
16
admin/page/manajemendata/checknipdosen.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
if($_POST['nip_dosen']){
|
||||
$db->runQuery("SELECT iddosen FROM tbdosen WHERE nip='".$_POST['nip_dosen']."' AND idProdi='".$_POST['prodi']."' LIMIT 1");
|
||||
if($db->dbRows()>0){
|
||||
echo "false";
|
||||
}else{
|
||||
echo "true";
|
||||
}
|
||||
}
|
||||
?>
|
||||
337
admin/page/manajemendata/data-dosen.php
Normal file
337
admin/page/manajemendata/data-dosen.php
Normal file
@@ -0,0 +1,337 @@
|
||||
<?php $db=new dB($dbsetting); ?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<?php
|
||||
switch ($_GET['act']) {
|
||||
case 'tambah':
|
||||
$title="Tambah Data Dosen";
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-dosen">
|
||||
Manajemen Data Dosen
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Tambah Data Dosen
|
||||
</li>';
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$title="Edit Data Dosen";
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-dosen">
|
||||
Manajemen Data Dosen
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Edit Data Dosen
|
||||
</li>';
|
||||
break;
|
||||
|
||||
default:
|
||||
$title="Manajemen Data Dosen";
|
||||
echo '
|
||||
<li class="active">
|
||||
Manajemen Data Dosen
|
||||
</li>';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'),'j F Y, H:i');?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1><?php echo $title;?></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
switch($_GET['act']){
|
||||
default:
|
||||
?>
|
||||
|
||||
<a href="?page=data&menu=data-dosen&act=tambah" class="btn btn-primary btn-sm" data-toggle="modal"><i class="clip-user-6"></i> Tambah Data</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="data-dosen">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:30%;text-align:center">Nama Lengkap</th>
|
||||
<th style="width:15%;text-align:center">NIP</th>
|
||||
<th style="width:20%;text-align:center">Email</th>
|
||||
<?php if($_SESSION['login-admin']['lvl']=='S') {
|
||||
echo '<th style="width:20%;text-align:center">Program Studi</th>';
|
||||
} ?>
|
||||
<th style="width:10%;text-align:center">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="<?php if($_SESSION['login-admin']['lvl']=='S'){ echo "5";}else{ echo "4";} ?>" class="dataTables_empty">Loading data from server</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'tambah':
|
||||
?>
|
||||
<form id="tambah_dosen" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-dosen.php">
|
||||
<input type="hidden" name="act" value="insert" />
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
NIP * <sup>Tanpa Spasi</sup>
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nip_dosen" name="nip_dosen"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Lengkap *
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nmLengkap" name="nmLengkap" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Alamat Email
|
||||
</label>
|
||||
<input type="email" class="form-control" id="email" name="email" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
No Telp
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nohp" name="nohp" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Password *
|
||||
</label>
|
||||
<input type="password" class="form-control" name="password" id="password" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Konfirmasi Password
|
||||
</label>
|
||||
<input type="password" class="form-control" id="password_again" name="password_again" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Jabatan *
|
||||
</label>
|
||||
<select name="jabatan" class="form-control" id="jabatan">
|
||||
<option value="">- Pilih -</option>
|
||||
<option value="K">Kaprodi</option>
|
||||
<option value="D">Dosen</option>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
if ($_SESSION['login-admin']['lvl']=='S'){
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Program Studi *
|
||||
</label>
|
||||
<select name="prodi" class="form-control">
|
||||
<option value="">- Pilih Program Studi -</option>
|
||||
<?php
|
||||
$query="Select tp.*,tj.nmJurusan, tf.nmFakultas From tbprodi tp LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur) LEFT JOIN tbfakultas tf ON(tf.idFak=tp.idFak)";
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
while($r=$db->dbFetch()){
|
||||
echo "<option value='".$r['idProdi']."'>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Foto
|
||||
</label>
|
||||
<input type="file" class="form-control" id="foto" name="foto" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$id=$_GET['id'];
|
||||
if(ctype_digit($id)){
|
||||
$e="SELECT * FROM tbdosen WHERE iddosen='$id' LIMIT 1";
|
||||
$db->runQuery($e);
|
||||
if($db->dbRows()>0){
|
||||
$edit=$db->dbFetch();
|
||||
?>
|
||||
<form id="edit_dosen" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-dosen.php">
|
||||
<input type="hidden" name="act" value="update" />
|
||||
<input type="hidden" name="dosen" value="<?php echo $id;?>" />
|
||||
<input type="hidden" name="img" value="<?php echo $edit['foto'];?>" />
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
NIP * <sup>Tanpa Spasi</sup>
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nip_dosen" value="<?php echo $edit['nip'];?>" name="nip_dosen"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Lengkap *
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nmLengkap" value="<?php echo $edit['nmLengkap'];?>" name="nmLengkap" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Alamat Email
|
||||
</label>
|
||||
<input type="email" class="form-control" value="<?php echo $edit['email'];?>" id="email" name="email" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
No Telp
|
||||
</label>
|
||||
<input type="text" class="form-control" value="<?php echo $edit['nohp'];?>" id="nohp" name="nohp" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Password * <sup>Abaikan Jika tidak mengganti password</sup>
|
||||
</label>
|
||||
<input type="password" class="form-control" name="password" id="password" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Konfirmasi Password
|
||||
</label>
|
||||
<input type="password" class="form-control" id="password_again" name="password_again" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Jabatan *
|
||||
</label>
|
||||
<select name="jabatan" class="form-control" id="jabatan">
|
||||
<option value="">- Pilih -</option>
|
||||
<option <?php echo ($edit['jenis']=='K')?"selected":"";?> value="K">Kaprodi</option>
|
||||
<option <?php echo ($edit['jenis']=='D')?"selected":"";?> value="D">Dosen</option>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
if ($_SESSION['login-admin']['lvl']=='S'){
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Program Studi *
|
||||
</label>
|
||||
<select name="prodi" class="form-control">
|
||||
<option value="">- Pilih Program Studi -</option>
|
||||
<?php
|
||||
$query="Select tp.*,tj.nmJurusan, tf.nmFakultas From tbprodi tp LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur) LEFT JOIN tbfakultas tf ON(tf.idFak=tp.idFak)";
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['idProdi']==$edit['idProdi']){
|
||||
echo "<option value='".$r['idProdi']."' selected>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}else{
|
||||
echo "<option value='".$r['idProdi']."'>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Foto <sup>*Abaikan jika tidak mengganti foto</sup>
|
||||
</label>
|
||||
<div class="fileupload-new thumbnail" style="width: 150px; height: 150px;">
|
||||
<img src="../img/<?php echo $edit['foto'];?>" alt="">
|
||||
</div><br/>
|
||||
<input type="file" class="form-control" id="foto" name="foto" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
}else{
|
||||
|
||||
}
|
||||
}else{
|
||||
//notfound page
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- <div id="tambahfakultas" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="tambahdatafak" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Tambah Data Fakultas </h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Tambah</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="editfakultas" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="editdatafak" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Edit Data Fakultas</h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div> -->
|
||||
78
admin/page/manajemendata/data-fakultas.php
Normal file
78
admin/page/manajemendata/data-fakultas.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php $db=new dB($dbsetting); ?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<!-- <li>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>dashboard.php?page=data&menu=data-fakultas">
|
||||
Data Fakultas
|
||||
</a>
|
||||
</li> -->
|
||||
<li class="active">
|
||||
Data Fakultas
|
||||
</li>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'),'j F Y, H:i');?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1>Data Fakultas<!-- <small>overview & stats </small> --></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="page/manajemendata/form-tambahfakultas.php" class="btn btn-primary btn-sm" data-target="#tambahfakultas" data-toggle="modal"><i class="clip-user-6"></i> Tambah Fakultas Baru</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="data-fakultas">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:10%;text-align:center">Kode Fakultas</th>
|
||||
<th style="text-align:center">Nama Fakultas</th>
|
||||
<th style="width:10%;text-align:center">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="3" class="dataTables_empty">Loading data from server</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tambahfakultas" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="tambahdatafak" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Tambah Data Fakultas </h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Tambah</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="editfakultas" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="editdatafak" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Edit Data Fakultas</h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
79
admin/page/manajemendata/data-jurusan.php
Normal file
79
admin/page/manajemendata/data-jurusan.php
Normal file
@@ -0,0 +1,79 @@
|
||||
<?php $db=new dB($dbsetting); ?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<!-- <li>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>dashboard.php?page=data&menu=data-jurusan">
|
||||
Data
|
||||
</a>
|
||||
</li> -->
|
||||
<li class="active">
|
||||
Data Jurusan
|
||||
</li>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'),'j F Y, H:i');?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1>Data Jurusan<!-- <small>overview & stats </small> --></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="page/manajemendata/form-tambahjurusan.php" class="btn btn-primary btn-sm" data-target="#tambahjurusan" data-toggle="modal"><i class="clip-user-6"></i> Tambah Jurusan Baru</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="data-jurusan">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:10%;text-align:center">Kode Fakultas</th>
|
||||
<th style="width:20%;text-align:center">Nama Fakultas</th>
|
||||
<th style="text-align:center">Nama Jurusan</th>
|
||||
<th style="width:10%;text-align:center">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="4" class="dataTables_empty">Loading data from server</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tambahjurusan" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="tambahdatajur" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Tambah Data Jurusan </h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Tambah</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="editjurusan" class="modal fade" tabindex="-1" data-backdrop="static" data-width="460" data-keyboard="false" style="display: none;">
|
||||
<form id="editdatajur" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Edit Data Jurusan</h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
216
admin/page/manajemendata/data-kk.php
Normal file
216
admin/page/manajemendata/data-kk.php
Normal file
@@ -0,0 +1,216 @@
|
||||
<?php $db = new dB($dbsetting);
|
||||
$query = "SELECT * FROM tbdosen WHERE status = 'A' ORDER BY nmLengkap";
|
||||
$db->runQuery($query);
|
||||
|
||||
$listDosen = [];
|
||||
while ($r = $db->dbFetch()) {
|
||||
array_push($listDosen, [
|
||||
'id' => $r['iddosen'],
|
||||
'nama' => $r['nmLengkap'],
|
||||
]);
|
||||
}
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php echo ADMIN_PAGE; ?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<?php
|
||||
switch ($_GET['act']) {
|
||||
case 'tambah':
|
||||
$title = 'Tambah Data Kelompok Keahlian';
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-kk">
|
||||
Manajemen Data Kelompok Keahlian
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Tambah Data Kelompok Keahlian
|
||||
</li>';
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$title = 'Edit Data Kelompok Keahlian';
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-kk">
|
||||
Manajemen Data Kelompok Keahlian
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Edit Data Kelompok Keahlian
|
||||
</li>';
|
||||
break;
|
||||
|
||||
default:
|
||||
$title = 'Manajemen Data Kelompok Keahlian';
|
||||
echo '
|
||||
<li class="active">
|
||||
Manajemen Data Kelompok Keahlian
|
||||
</li>';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'), 'j F Y, H:i'); ?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1><?php echo $title; ?></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
switch ($_GET['act']) {
|
||||
default:
|
||||
?>
|
||||
|
||||
<a href="?page=data&menu=data-kk&act=tambah" class="btn btn-primary btn-sm" data-toggle="modal"><i class="clip-user-6"></i> Tambah Data</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<div id="contentTabelKK"></div>
|
||||
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'tambah':
|
||||
?>
|
||||
<form id="tambah_kelompok_keahlian" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-kk.php">
|
||||
<input type="hidden" name="act" value="insert" />
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Kelompok Keahlian
|
||||
</label>
|
||||
<input type="text" class="form-control" id="namaKK" name="namaKK"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Ketua Kelompok Keahlian
|
||||
</label>
|
||||
<select name="ketuaKK" id="ketuaKK" class="form-control">
|
||||
<option value="">Pilih Ketua KK</option>
|
||||
<?php
|
||||
foreach ($listDosen as $keyDosen => $valDosen) {
|
||||
$idDosenDb = $valDosen['id'];
|
||||
$namaDosenDb = $valDosen['nama'];
|
||||
echo "<option value='$idDosenDb'>$namaDosenDb</option>";
|
||||
}
|
||||
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Sekretaris Kelompok Keahlian
|
||||
</label>
|
||||
<select name="sekretarisKK" id="sekretarisKK" class="form-control">
|
||||
<option value="">Pilih Sekretaris KK</option>
|
||||
<?php
|
||||
foreach ($listDosen as $keyDosen => $valDosen) {
|
||||
$idDosenDb = $valDosen['id'];
|
||||
$namaDosenDb = $valDosen['nama'];
|
||||
echo "<option value='$idDosenDb'>$namaDosenDb</option>";
|
||||
}
|
||||
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$id = $_GET['id'];
|
||||
if (ctype_digit($id)) {
|
||||
$e = "SELECT * FROM tb_kelompok_keahlian WHERE idKK='$id' LIMIT 1";
|
||||
$db->runQuery($e);
|
||||
if ($db->dbRows() > 0) {
|
||||
$edit = $db->dbFetch(); ?>
|
||||
<form id="edit_kk" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-kk.php">
|
||||
<input type="hidden" name="act" value="update" />
|
||||
<input type="hidden" name="idKK" value="<?php echo $id; ?>" />
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Kelompok Keahlian
|
||||
</label>
|
||||
<input type="text" class="form-control" id="namaKK" name="namaKK" value="<?php echo $edit['namaKK']; ?>"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Ketua Kelompok Keahlian
|
||||
</label>
|
||||
<select name="ketuaKK" id="ketuaKK" class="form-control">
|
||||
<option value="">Pilih Ketua KK</option>
|
||||
<?php
|
||||
foreach ($listDosen as $keyDosen => $valDosen) {
|
||||
$idDosenDb = $valDosen['id'];
|
||||
$namaDosenDb = $valDosen['nama'];
|
||||
$selected = '';
|
||||
if ($idDosenDb == $edit['ketuaKK']) {
|
||||
$selected = ' selected ';
|
||||
}
|
||||
echo "<option value='$idDosenDb' $selected>$namaDosenDb</option>";
|
||||
} ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Sekretaris Kelompok Keahlian
|
||||
</label>
|
||||
<select name="sekretarisKK" id="sekretarisKK" class="form-control">
|
||||
<option value="">Pilih Sekretaris KK</option>
|
||||
<?php
|
||||
foreach ($listDosen as $keyDosen => $valDosen) {
|
||||
$idDosenDb = $valDosen['id'];
|
||||
$namaDosenDb = $valDosen['nama'];
|
||||
$selected = '';
|
||||
if ($idDosenDb == $edit['sekretarisKK']) {
|
||||
$selected = ' selected ';
|
||||
}
|
||||
echo "<option value='$idDosenDb' $selected>$namaDosenDb</option>";
|
||||
} ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
} else {
|
||||
}
|
||||
} else {
|
||||
//notfound page
|
||||
}
|
||||
break;
|
||||
}
|
||||
?>
|
||||
332
admin/page/manajemendata/data-mahasiswa.php
Normal file
332
admin/page/manajemendata/data-mahasiswa.php
Normal file
@@ -0,0 +1,332 @@
|
||||
<?php $db=new dB($dbsetting); ?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<?php
|
||||
switch ($_GET['act']) {
|
||||
case 'tambah':
|
||||
$title="Tambah Data Mahasiswa";
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-mahasiswa">
|
||||
Manajemen Data Mahasiswa
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Tambah Data Mahasiswa
|
||||
</li>';
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$title="Edit Data Mahasiswa";
|
||||
echo '
|
||||
<li>
|
||||
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-mahasiswa">
|
||||
Manajemen Data Mahasiswa
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Edit Data Mahasiswa
|
||||
</li>';
|
||||
break;
|
||||
|
||||
default:
|
||||
$title="Manajemen Data Mahasiswa";
|
||||
echo '
|
||||
<li class="active">
|
||||
Manajemen Data Mahasiswa
|
||||
</li>';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'),'j F Y, H:i');?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1><?php echo $title; ?></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
switch($_GET['act']){
|
||||
default:
|
||||
?>
|
||||
|
||||
<a href="?page=data&menu=data-mahasiswa&act=tambah" class="btn btn-primary btn-sm" data-toggle="modal"><i class="clip-user-6"></i> Tambah Data</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="data-mahasiswa">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:30%;text-align:center">Nama Lengkap</th>
|
||||
<th style="width:15%;text-align:center">Nim</th>
|
||||
<th style="width:10%;text-align:center">Angkatan</th>
|
||||
<th style="width:10%;text-align:center">Boleh Upload Draft Praoutline</th>
|
||||
<?php if($_SESSION['login-admin']['lvl']=='S') {
|
||||
echo '<th style="width:20%;text-align:center">Program Studi</th>';
|
||||
} ?>
|
||||
<th style="width:10%;text-align:center">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="<?php if($_SESSION['login-admin']['lvl']=='S'){ echo "6";}else{ echo "5";} ?>" class="dataTables_empty">Loading data from server</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'tambah':
|
||||
?>
|
||||
<form id="tambah_mahasiswa" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-mahasiswa.php">
|
||||
<input type="hidden" name="act" value="insert" />
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
NIM
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nim" name="nim"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Lengkap *
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nmLengkap" name="nmLengkap" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Alamat Email
|
||||
</label>
|
||||
<input type="email" class="form-control" id="email" name="email" />
|
||||
</div>
|
||||
<!-- <div class="form-group">
|
||||
<label class="control-label">
|
||||
No Telp
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nohp" name="nohp" />
|
||||
</div> -->
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Password *
|
||||
</label>
|
||||
<input type="password" class="form-control" name="password" id="password" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Konfirmasi Password
|
||||
</label>
|
||||
<input type="password" class="form-control" id="password_again" name="password_again" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Tahun Masuk / Angkatan
|
||||
</label>
|
||||
<select name="thnmasuk" class="form-control" id="thnmasuk">
|
||||
<option value="">- Pilih -</option>
|
||||
<?php
|
||||
$thnskrg=date('Y');
|
||||
$jlhthn=15;
|
||||
for($i=$thnskrg;$i>($thnskrg-$jlhthn);$i--){
|
||||
echo '<option value="'.$i.'">'.$i.'</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
if ($_SESSION['login-admin']['lvl']=='S'){
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Program Studi *
|
||||
</label>
|
||||
<select name="prodi" class="form-control">
|
||||
<option value="">- Pilih Program Studi -</option>
|
||||
<?php
|
||||
$query="Select tp.*,tj.nmJurusan, tf.nmFakultas From tbprodi tp LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur) LEFT JOIN tbfakultas tf ON(tf.idFak=tp.idFak)";
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
while($r=$db->dbFetch()){
|
||||
echo "<option value='".$r['idProdi']."'>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Foto
|
||||
</label>
|
||||
<input type="file" class="form-control" id="foto" name="foto" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
$id=$_GET['id'];
|
||||
if(ctype_digit($id)){
|
||||
$e="SELECT * FROM tbmhs WHERE idmhs='$id' LIMIT 1";
|
||||
$db->runQuery($e);
|
||||
if($db->dbRows()>0){
|
||||
$edit=$db->dbFetch();
|
||||
?>
|
||||
<form id="edit_mahasiswa" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-mahasiswa.php">
|
||||
<input type="hidden" name="act" value="update" />
|
||||
<input type="hidden" name="mhs" value="<?php echo $id;?>" />
|
||||
<input type="hidden" name="img" value="<?php echo $edit['foto'];?>" />
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
NIM *
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nim" value="<?php echo $edit['nim'];?>" name="nim"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Nama Lengkap *
|
||||
</label>
|
||||
<input type="text" class="form-control" id="nmLengkap" value="<?php echo $edit['nmLengkap'];?>" name="nmLengkap" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Alamat Email
|
||||
</label>
|
||||
<input type="email" class="form-control" value="<?php echo $edit['email'];?>" id="email" name="email" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Boleh Upload Draft Praoutline
|
||||
</label>
|
||||
<select name="dropdownBolehUpload" class="form-control" >
|
||||
<option value="1" <?php if($edit['bolehUploadDraft'] == "1") { echo "selected='selected'";} ?>>Boleh Upload</option>
|
||||
<option value="0" <?php if($edit['bolehUploadDraft'] == "0") { echo "selected='selected'";} ?>>Tidak Boleh Upload</option>
|
||||
</select>
|
||||
</div>
|
||||
<!-- <div class="form-group">
|
||||
<label class="control-label">
|
||||
No Telp
|
||||
</label>
|
||||
<input type="text" class="form-control" value="<?php echo $edit['nohp'];?>" id="nohp" name="nohp" />
|
||||
</div> -->
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Password * <sup>Abaikan Jika tidak mengganti password</sup>
|
||||
</label>
|
||||
<input type="password" class="form-control" name="password" id="password" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Konfirmasi Password
|
||||
</label>
|
||||
<input type="password" class="form-control" id="password_again" name="password_again" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Tahun Masuk / Angkatan
|
||||
</label>
|
||||
<select name="thnmasuk" class="form-control" id="thnmasuk">
|
||||
<option value="">- Pilih -</option>
|
||||
<?php
|
||||
$thnskrg=date('Y');
|
||||
$jlhthn=15;
|
||||
for($i=$thnskrg;$i>($thnskrg-$jlhthn);$i--){
|
||||
if($edit['thnmasuk']==$i){
|
||||
echo '<option selected value="'.$i.'">'.$i.'</option>';
|
||||
}else{
|
||||
echo '<option value="'.$i.'">'.$i.'</option>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
if ($_SESSION['login-admin']['lvl']=='S'){
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Program Studi *
|
||||
</label>
|
||||
<select name="prodi" class="form-control">
|
||||
<option value="">- Pilih Program Studi -</option>
|
||||
<?php
|
||||
$query="Select tp.*,tj.nmJurusan, tf.nmFakultas From tbprodi tp LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur) LEFT JOIN tbfakultas tf ON(tf.idFak=tp.idFak)";
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['idProdi']==$edit['idProdi']){
|
||||
echo "<option value='".$r['idProdi']."' selected>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}else{
|
||||
echo "<option value='".$r['idProdi']."'>".$r['nmFakultas']." - ".$r['nmProdi']."</option>";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="control-label">
|
||||
Foto <sup>*Abaikan jika tidak mengganti foto</sup>
|
||||
</label>
|
||||
<div class="fileupload-new thumbnail" style="width: 150px; height: 150px;">
|
||||
<img src="../img/<?php echo $edit['foto'];?>" alt="">
|
||||
</div><br/>
|
||||
<input type="file" class="form-control" id="foto" name="foto" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<button class="btn btn-teal btn-block" type="submit">
|
||||
Simpan Data
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<?php
|
||||
}else{
|
||||
|
||||
}
|
||||
}else{
|
||||
//notfound page
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
?>
|
||||
80
admin/page/manajemendata/data-prodi.php
Normal file
80
admin/page/manajemendata/data-prodi.php
Normal file
@@ -0,0 +1,80 @@
|
||||
<?php $db=new dB($dbsetting); ?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<!-- <li>
|
||||
<a href="<?php ECHO ADMIN_PAGE;?>dashboard.php?page=data&menu=data-prodi">
|
||||
Data
|
||||
</a>
|
||||
</li> -->
|
||||
<li class="active">
|
||||
Data Program Studi
|
||||
</li>
|
||||
<li class="search-box">
|
||||
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'),'j F Y, H:i');?></label>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1>Data Program Studi<!-- <small>overview & stats </small> --></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="page/manajemendata/form-tambahprodi.php" class="btn btn-primary btn-sm" data-target="#tambahprodi" data-toggle="modal"><i class="clip-user-6"></i> Tambah Program Studi</a>
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="data-prodi">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:10%;text-align:center">Kode Fakultas</th>
|
||||
<th style="width:20%;text-align:center">Nama Fakultas</th>
|
||||
<th style="width:20%;text-align:center">Nama Jurusan</th>
|
||||
<th style="text-align:center">Nama Program Studi</th>
|
||||
<th style="width:10%;text-align:center">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="5" class="dataTables_empty">Loading data from server</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tambahprodi" class="modal fade" tabindex="-1" data-backdrop="static" data-width="560" data-keyboard="false" style="display: none;">
|
||||
<form id="tambahdataprodi" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Tambah Data Program Studi </h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Tambah</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="editprodi" class="modal fade" tabindex="-1" data-backdrop="static" data-width="560" data-keyboard="false" style="display: none;">
|
||||
<form id="editdataprodi" action="" method="post" class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">Edit Data Program Studi</h4>
|
||||
</div>
|
||||
<div class="modal-body"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" data-dismiss="modal" class="btn btn-default btn-sm">Batal</button>
|
||||
<button type="submit" class="btn btn-primary btn-sm">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
31
admin/page/manajemendata/data.php
Normal file
31
admin/page/manajemendata/data.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
switch ($_GET['menu']) {
|
||||
case 'data-mahasiswa':
|
||||
include 'data-mahasiswa.php';
|
||||
break;
|
||||
|
||||
case 'data-dosen':
|
||||
include 'data-dosen.php';
|
||||
break;
|
||||
|
||||
case 'data-kk':
|
||||
include 'data-kk.php';
|
||||
break;
|
||||
|
||||
case 'data-fakultas':
|
||||
include 'data-fakultas.php';
|
||||
break;
|
||||
|
||||
case 'data-jurusan':
|
||||
include 'data-jurusan.php';
|
||||
break;
|
||||
|
||||
case 'data-prodi':
|
||||
include 'data-prodi.php';
|
||||
break;
|
||||
|
||||
default:
|
||||
echo "<script>location.href='".ADMIN_PAGE."dashboard.php?page=data&menu=data-mahasiswa'</script>";
|
||||
break;
|
||||
}
|
||||
34
admin/page/manajemendata/form-editfakultas.php
Normal file
34
admin/page/manajemendata/form-editfakultas.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$db=new dB($dbsetting);
|
||||
$id=$_GET['kode'];
|
||||
if(ctype_alpha($id)){
|
||||
$query="SELECT * FROM tbfakultas WHERE idFak='$id' LIMIT 1";
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
$e=$db->dbFetch();
|
||||
?>
|
||||
<input type="hidden" name="act" value="update"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Kode Fakultas *</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="idFak" readonly value="<?php echo $e['idFak'];?>" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Nama Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmFakultas" value="<?php echo $e['nmFakultas'];?>" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
49
admin/page/manajemendata/form-editjurusan.php
Normal file
49
admin/page/manajemendata/form-editjurusan.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$db=new dB($dbsetting);
|
||||
$id=$_GET['id'];
|
||||
if(ctype_digit($id)){
|
||||
$query="SELECT tj.*,tf.nmFakultas FROM tbjurusan tj LEFT JOIN tbfakultas tf ON(tj.idFak=tf.idFak) WHERE tj.idJur='$id' LIMIT 1";
|
||||
//echo $query;
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
$e=$db->dbFetch();
|
||||
?>
|
||||
<input type="hidden" name="act" value="update"/>
|
||||
<input type="hidden" name="idJur" value="<?php echo $e['idJur'];?>"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idFak" class="form-control">
|
||||
<option value="">-Pilih Fakultas-</option>
|
||||
<?php
|
||||
$q="SELECT * FROM tbfakultas ORDER BY idFak";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
while($j=$db->dbFetch()){
|
||||
if($e['idFak']==$j['idFak']){
|
||||
echo "<option selected value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}else{
|
||||
echo "<option value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Nama Jurusan</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmJurusan" value="<?php echo $e['nmJurusan'];?>" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
72
admin/page/manajemendata/form-editprodi.php
Normal file
72
admin/page/manajemendata/form-editprodi.php
Normal file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$db=new dB($dbsetting);
|
||||
$id=$_GET['id'];
|
||||
if(ctype_digit($id)){
|
||||
$query="SELECT tp.*,tj.nmJurusan,tf.nmFakultas FROM tbprodi tp
|
||||
LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur)
|
||||
LEFT JOIN tbfakultas tf ON(tp.idFak=tf.idFak) WHERE tp.idProdi='$id' LIMIT 1";
|
||||
//echo $query;
|
||||
$db->runQuery($query);
|
||||
if($db->dbRows()>0){
|
||||
$e=$db->dbFetch();
|
||||
?>
|
||||
<input type="hidden" name="act" value="update"/>
|
||||
<input type="hidden" name="idProdi" value="<?php echo $e['idProdi'];?>"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idFak" id="fromidfak" class="form-control" onChange='getJurusan()'>
|
||||
<option value="">-Pilih Fakultas-</option>
|
||||
<?php
|
||||
$q="SELECT * FROM tbfakultas ORDER BY idFak";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
while($j=$db->dbFetch()){
|
||||
if($e['idFak']==$j['idFak']){
|
||||
echo "<option selected value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}else{
|
||||
echo "<option value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Jurusan</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idJur" class="form-control selectJur" id="selectJur">
|
||||
<option value="">-Pilih Jurusan-</option>
|
||||
<?php
|
||||
$q="SELECT * FROM tbjurusan WHERE idFak='".$e['idFak']."' ORDER BY idFak";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
while($s=$db->dbFetch()){
|
||||
if($e['idJur']==$s['idJur']){
|
||||
echo "<option selected value='".$s['idJur']."'>".$s['nmJurusan']."</option>";
|
||||
}else{
|
||||
echo "<option value='".$s['idJur']."'>".$s['nmJurusan']."</option>";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Nama Program Studi</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmProdi" value="<?php echo $e['nmProdi'];?>" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
18
admin/page/manajemendata/form-tambahfakultas.php
Normal file
18
admin/page/manajemendata/form-tambahfakultas.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
?>
|
||||
<input type="hidden" name="act" value="insert"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Kode Fakultas *</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="idFak" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Nama Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmFakultas" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
34
admin/page/manajemendata/form-tambahjurusan.php
Normal file
34
admin/page/manajemendata/form-tambahjurusan.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$db=new dB($dbsetting);
|
||||
?>
|
||||
<input type="hidden" name="act" value="insert"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idFak" class="form-control">
|
||||
<option value="">-Pilih Fakultas-</option>
|
||||
<?php
|
||||
$q="SELECT * FROM tbfakultas ORDER BY idFak";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
while($j=$db->dbFetch()){
|
||||
echo "<option value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3">Nama Jurusan</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmJurusan" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
42
admin/page/manajemendata/form-tambahprodi.php
Normal file
42
admin/page/manajemendata/form-tambahprodi.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
session_start();
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$db=new dB($dbsetting);
|
||||
?>
|
||||
<input type="hidden" name="act" value="insert"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Fakultas</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idFak" id="fromidfak" class="form-control" onChange='getJurusan()'>
|
||||
<option value="">-Pilih Fakultas-</option>
|
||||
<?php
|
||||
$q="SELECT * FROM tbfakultas ORDER BY idFak";
|
||||
$db->runQuery($q);
|
||||
if($db->dbRows()>0){
|
||||
while($j=$db->dbFetch()){
|
||||
echo "<option value='".$j['idFak']."'>".$j['nmFakultas']."</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Jurusan</label>
|
||||
<div class="col-sm-8">
|
||||
<select name="idJur" class="form-control selectJur" id="selectJur">
|
||||
<option value="">-Pilih Jurusan-</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4">Nama Program Studi</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" name="nmProdi" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
178
admin/page/manajemendata/list-data-kk.php
Normal file
178
admin/page/manajemendata/list-data-kk.php
Normal file
@@ -0,0 +1,178 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
$idlogin = $_SESSION['login-admin']['id'];
|
||||
$prodiadmin = $_SESSION['login-admin']['prodi'];
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Easy set variables
|
||||
*/
|
||||
|
||||
/* Array of database columns which should be read and sent back to DataTables. Use a space where
|
||||
* you want to insert a non-database field (for example a counter or static image)
|
||||
*/
|
||||
$aColumns = ['tm.nim', 'tm.nmLengkap', 'tp.nmProdi', 'tm.thnmasuk'];
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = 'tm.idmhs';
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = 'tbmhs tm ';
|
||||
|
||||
/* Database connection information */
|
||||
include '../../../inc/helper.php';
|
||||
include '../../../inc/konfigurasi.php';
|
||||
include '../../../inc/db.pdo.class.php';
|
||||
|
||||
$db = new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = '';
|
||||
if (isset($_GET['iDisplayStart']) && $_GET['iDisplayLength'] != '-1') {
|
||||
$sLimit = 'LIMIT '.intval($_GET['iDisplayStart']).', '.
|
||||
intval($_GET['iDisplayLength']);
|
||||
}
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = '';
|
||||
if (isset($_GET['iSortCol_0'])) {
|
||||
$sOrder = 'ORDER BY ';
|
||||
for ($i = 0; $i < intval($_GET['iSortingCols']); ++$i) {
|
||||
if ($_GET['bSortable_'.intval($_GET['iSortCol_'.$i])] == 'true') {
|
||||
$sOrder .= ''.$aColumns[intval($_GET['iSortCol_'.$i])].' '.
|
||||
($_GET['sSortDir_'.$i] === 'desc' ? 'asc' : 'desc').', ';
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace($sOrder, '', -2);
|
||||
if ($sOrder == 'ORDER BY ') {
|
||||
$sOrder = '';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = '';
|
||||
if (isset($_GET['sSearch']) && $_GET['sSearch'] != '') {
|
||||
$sWhere = 'WHERE (';
|
||||
for ($i = 0; $i < count($aColumns); ++$i) {
|
||||
if (isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == 'true') {
|
||||
$sWhere .= ''.$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace($sWhere, '', -3);
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ($i = 0; $i < count($aColumns); ++$i) {
|
||||
if (isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == 'true' && $_GET['sSearch_'.$i] != '') {
|
||||
if ($sWhere == '') {
|
||||
$sWhere = 'WHERE ';
|
||||
} else {
|
||||
$sWhere .= ' AND ';
|
||||
}
|
||||
$sWhere .= ''.$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
$where2 = '';
|
||||
if ($_SESSION['login-admin']['lvl'] != 'S') {
|
||||
if ($sWhere != '') {
|
||||
$where2 = "AND tp.idProdi = $prodiadmin";
|
||||
} else {
|
||||
$where2 = "WHERE tp.idProdi = $prodiadmin";
|
||||
}
|
||||
}
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT tm.idmhs, tm.nim, tm.nmLengkap, tm.thnmasuk, tm.email, tm.status, tp.nmProdi
|
||||
FROM $sTable LEFT JOIN tbprodi tp ON(tp.idProdi=tm.idProdi)
|
||||
$sWhere
|
||||
$where2
|
||||
ORDER BY tm.idmhs desc
|
||||
";
|
||||
//$sOrder
|
||||
//echo $sQuery0;
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result = $db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = '
|
||||
SELECT COUNT(idmhs) as total FROM tbmhs
|
||||
';
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = [
|
||||
'sEcho' => intval($_GET['sEcho']),
|
||||
'iTotalRecords' => $iTotal,
|
||||
'iTotalDisplayRecords' => $iFilteredTotal,
|
||||
'aaData' => [],
|
||||
];
|
||||
|
||||
while ($aRow = $db->dbFetch($result)) {
|
||||
//print_r($aRow);
|
||||
$row = [];
|
||||
|
||||
if ($aRow['status'] == 'N') {
|
||||
$badge = ' - <span class="label label-warning"> tidak aktif</span>';
|
||||
$tombol = '<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="AktifkanAkunMhs('.$aRow['idmhs'].')">
|
||||
<i class="clip-checkmark-circle-2"></i> Aktifkan Akun
|
||||
</a>
|
||||
</li>';
|
||||
} else {
|
||||
$badge = '';
|
||||
$tombol = '<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="NonaktifkanAkunMhs('.$aRow['idmhs'].')">
|
||||
<i class="clip-cancel-circle-2"></i> Nonaktifkan
|
||||
</a>
|
||||
</li>';
|
||||
}
|
||||
|
||||
$row[0] = $aRow['nmLengkap'].$badge;
|
||||
$row[1] = $aRow['nim'];
|
||||
$row[2] = $aRow['thnmasuk'];
|
||||
$aksi = '<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
'.$tombol.'
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="?page=data&menu=data-mahasiswa&act=edit&id='.$aRow['idmhs'].'">
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusMhs('.$aRow['idmhs'].')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
if ($_SESSION['login-admin']['lvl'] == 'S') {
|
||||
$row[3] = $aRow['nmProdi'];
|
||||
$row[4] = $aksi;
|
||||
} else {
|
||||
$row[3] = $aksi;
|
||||
}
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
}
|
||||
|
||||
echo json_encode($output);
|
||||
195
admin/page/manajemendata/list.data-dosen.php
Normal file
195
admin/page/manajemendata/list.data-dosen.php
Normal file
@@ -0,0 +1,195 @@
|
||||
<?php
|
||||
session_start();
|
||||
$idlogin=$_SESSION['login-admin']['id'];
|
||||
$prodiadmin=$_SESSION['login-admin']['prodi'];
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Easy set variables
|
||||
*/
|
||||
|
||||
/* Array of database columns which should be read and sent back to DataTables. Use a space where
|
||||
* you want to insert a non-database field (for example a counter or static image)
|
||||
*/
|
||||
$aColumns = array('td.nip','td.nmLengkap', 'tp.nmProdi');
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = "td.iddosen";
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = "tbdosen td ";
|
||||
|
||||
/* Database connection information */
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = "";
|
||||
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
|
||||
{
|
||||
$sLimit = "LIMIT ".intval( $_GET['iDisplayStart'] ).", ".
|
||||
intval( $_GET['iDisplayLength'] );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = "";
|
||||
if ( isset( $_GET['iSortCol_0'] ) )
|
||||
{
|
||||
$sOrder = "ORDER BY ";
|
||||
for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
|
||||
{
|
||||
if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
|
||||
{
|
||||
$sOrder .= "".$aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".
|
||||
($_GET['sSortDir_'.$i]==='desc' ? 'asc' : 'desc') .", ";
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace( $sOrder, "", -2 );
|
||||
if ( $sOrder == "ORDER BY" )
|
||||
{
|
||||
$sOrder = "";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = "";
|
||||
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
|
||||
{
|
||||
$sWhere = "WHERE (";
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" )
|
||||
{
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace( $sWhere, "", -3 );
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
|
||||
{
|
||||
if ( $sWhere == "" )
|
||||
{
|
||||
$sWhere = "WHERE ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sWhere .= " AND ";
|
||||
}
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
$where2="";
|
||||
if($_SESSION['login-admin']['lvl']!='S'){
|
||||
if($sWhere!=''){
|
||||
$where2="AND tp.idProdi = $prodiadmin";
|
||||
}else{
|
||||
$where2="WHERE tp.idProdi = $prodiadmin";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT td.iddosen, td.nip, td.nmLengkap, td.email, td.jenis, td.status, tp.nmProdi
|
||||
FROM $sTable LEFT JOIN tbprodi tp ON(tp.idProdi=td.idProdi)
|
||||
$sWhere
|
||||
$where2
|
||||
$sOrder
|
||||
";
|
||||
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result=$db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = "
|
||||
SELECT COUNT(iddosen) as total FROM tbdosen
|
||||
";
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = array(
|
||||
"sEcho" => intval($_GET['sEcho']),
|
||||
"iTotalRecords" => $iTotal,
|
||||
"iTotalDisplayRecords" => $iFilteredTotal,
|
||||
"aaData" => array()
|
||||
);
|
||||
|
||||
while ( $aRow = $db->dbFetch($result) )
|
||||
{
|
||||
//print_r($aRow);
|
||||
$row = array();
|
||||
|
||||
if($aRow['status']=="N"){
|
||||
$badge=' - <span class="label label-warning"> tidak aktif</span>';
|
||||
$tombol='<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="AktifkanAkunDosen('.$aRow['iddosen'].')">
|
||||
<i class="clip-checkmark-circle-2"></i> Aktifkan Akun
|
||||
</a>
|
||||
</li>';
|
||||
}else{
|
||||
$badge='';
|
||||
$tombol='<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="NonaktifkanAkunDosen('.$aRow['iddosen'].')">
|
||||
<i class="clip-cancel-circle-2"></i> Nonaktifkan
|
||||
</a>
|
||||
</li>';
|
||||
}
|
||||
|
||||
$row[0]=$aRow['nmLengkap'].$badge;
|
||||
$row[1]=$aRow['nip'];
|
||||
$row[2]=$aRow['email'];
|
||||
$aksi='<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
'.$tombol.'
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="?page=data&menu=data-dosen&act=edit&id='.$aRow['iddosen'].'" >
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusDosen('.$aRow['iddosen'].')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$row[3]=$aRow['nmProdi'];
|
||||
$row[4]=$aksi;
|
||||
}else{
|
||||
$row[3]=$aksi;
|
||||
}
|
||||
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
|
||||
}
|
||||
|
||||
echo json_encode( $output );
|
||||
?>
|
||||
156
admin/page/manajemendata/list.data-fakultas.php
Normal file
156
admin/page/manajemendata/list.data-fakultas.php
Normal file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
session_start();
|
||||
$idlogin=$_SESSION['login-admin']['id'];
|
||||
|
||||
$aColumns = array('tf.idFak','tf.nmFakultas');
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = "tf.idFak";
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = "tbfakultas tf ";
|
||||
|
||||
/* Database connection information */
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = "";
|
||||
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
|
||||
{
|
||||
$sLimit = "LIMIT ".intval( $_GET['iDisplayStart'] ).", ".
|
||||
intval( $_GET['iDisplayLength'] );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = "";
|
||||
if ( isset( $_GET['iSortCol_0'] ) )
|
||||
{
|
||||
$sOrder = "ORDER BY ";
|
||||
for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
|
||||
{
|
||||
if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
|
||||
{
|
||||
$sOrder .= "".$aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".
|
||||
($_GET['sSortDir_'.$i]==='desc' ? 'asc' : 'desc') .", ";
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace( $sOrder, "", -2 );
|
||||
if ( $sOrder == "ORDER BY" )
|
||||
{
|
||||
$sOrder = "";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = "";
|
||||
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
|
||||
{
|
||||
$sWhere = "WHERE (";
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" )
|
||||
{
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace( $sWhere, "", -3 );
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
|
||||
{
|
||||
if ( $sWhere == "" )
|
||||
{
|
||||
$sWhere = "WHERE ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sWhere .= " AND ";
|
||||
}
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT tf.*
|
||||
FROM $sTable
|
||||
$sWhere
|
||||
$sOrder
|
||||
";
|
||||
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result=$db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = "
|
||||
SELECT COUNT(idFak) as total FROM tbfakultas
|
||||
";
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = array(
|
||||
"sEcho" => intval($_GET['sEcho']),
|
||||
"iTotalRecords" => $iTotal,
|
||||
"iTotalDisplayRecords" => $iFilteredTotal,
|
||||
"aaData" => array()
|
||||
);
|
||||
|
||||
while ( $aRow = $db->dbFetch($result) )
|
||||
{
|
||||
//print_r($aRow);
|
||||
$row = array();
|
||||
|
||||
$row[0]='<center>'.$aRow['idFak'].'</center>';
|
||||
$row[1]=$aRow['nmFakultas'];
|
||||
$aksi='<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="EditFak(\''.$aRow['idFak'].'\')">
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusFak(\''.$aRow['idFak'].'\')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
$row[2]=$aksi;
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
|
||||
}
|
||||
|
||||
echo json_encode( $output );
|
||||
?>
|
||||
157
admin/page/manajemendata/list.data-jurusan.php
Normal file
157
admin/page/manajemendata/list.data-jurusan.php
Normal file
@@ -0,0 +1,157 @@
|
||||
<?php
|
||||
session_start();
|
||||
$idlogin=$_SESSION['login-admin']['id'];
|
||||
|
||||
$aColumns = array('tj.idFak','tj.nmJurusan');
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = "tj.idJur";
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = "tbjurusan tj ";
|
||||
|
||||
/* Database connection information */
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = "";
|
||||
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
|
||||
{
|
||||
$sLimit = "LIMIT ".intval( $_GET['iDisplayStart'] ).", ".
|
||||
intval( $_GET['iDisplayLength'] );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = "";
|
||||
if ( isset( $_GET['iSortCol_0'] ) )
|
||||
{
|
||||
$sOrder = "ORDER BY ";
|
||||
for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
|
||||
{
|
||||
if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
|
||||
{
|
||||
$sOrder .= "".$aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".
|
||||
($_GET['sSortDir_'.$i]==='desc' ? 'asc' : 'desc') .", ";
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace( $sOrder, "", -2 );
|
||||
if ( $sOrder == "ORDER BY" )
|
||||
{
|
||||
$sOrder = "";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = "";
|
||||
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
|
||||
{
|
||||
$sWhere = "WHERE (";
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" )
|
||||
{
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace( $sWhere, "", -3 );
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
|
||||
{
|
||||
if ( $sWhere == "" )
|
||||
{
|
||||
$sWhere = "WHERE ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sWhere .= " AND ";
|
||||
}
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT tj.*, tf.nmFakultas
|
||||
FROM $sTable LEFT JOIN tbfakultas tf ON (tf.idFak=tj.idFak)
|
||||
$sWhere
|
||||
$sOrder
|
||||
";
|
||||
//echo $sQuery0;
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result=$db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = "
|
||||
SELECT COUNT(tj.idJur) as total FROM tbjurusan tj LEFT JOIN tbfakultas tf ON (tf.idFak=tj.idFak)
|
||||
";
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = array(
|
||||
"sEcho" => intval($_GET['sEcho']),
|
||||
"iTotalRecords" => $iTotal,
|
||||
"iTotalDisplayRecords" => $iFilteredTotal,
|
||||
"aaData" => array()
|
||||
);
|
||||
|
||||
while ( $aRow = $db->dbFetch($result) )
|
||||
{
|
||||
//print_r($aRow);
|
||||
$row = array();
|
||||
|
||||
$row[0]='<center>'.$aRow['idFak'].'</center>';
|
||||
$row[1]='<center>'.$aRow['nmFakultas'].'</center>';
|
||||
$row[2]=$aRow['nmJurusan'];
|
||||
$aksi='<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="EditJur('.$aRow['idJur'].')">
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusJur('.$aRow['idJur'].')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
$row[3]=$aksi;
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
|
||||
}
|
||||
|
||||
echo json_encode( $output );
|
||||
?>
|
||||
204
admin/page/manajemendata/list.data-mahasiswa.php
Normal file
204
admin/page/manajemendata/list.data-mahasiswa.php
Normal file
@@ -0,0 +1,204 @@
|
||||
<?php
|
||||
session_start();
|
||||
$idlogin=$_SESSION['login-admin']['id'];
|
||||
$prodiadmin=$_SESSION['login-admin']['prodi'];
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Easy set variables
|
||||
*/
|
||||
|
||||
/* Array of database columns which should be read and sent back to DataTables. Use a space where
|
||||
* you want to insert a non-database field (for example a counter or static image)
|
||||
*/
|
||||
$aColumns = array('tm.nim','tm.nmLengkap', 'tp.nmProdi', 'tm.thnmasuk');
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = "tm.idmhs";
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = "tbmhs tm ";
|
||||
|
||||
/* Database connection information */
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = "";
|
||||
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
|
||||
{
|
||||
$sLimit = "LIMIT ".intval( $_GET['iDisplayStart'] ).", ".
|
||||
intval( $_GET['iDisplayLength'] );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = "";
|
||||
if ( isset( $_GET['iSortCol_0'] ) )
|
||||
{
|
||||
$sOrder = "ORDER BY ";
|
||||
for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
|
||||
{
|
||||
if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
|
||||
{
|
||||
$sOrder .= "".$aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".
|
||||
($_GET['sSortDir_'.$i]==='desc' ? 'asc' : 'desc') .", ";
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace( $sOrder, "", -2 );
|
||||
if ( $sOrder == "ORDER BY " )
|
||||
{
|
||||
$sOrder = "";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = "";
|
||||
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
|
||||
{
|
||||
$sWhere = "WHERE (";
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" )
|
||||
{
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace( $sWhere, "", -3 );
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
|
||||
{
|
||||
if ( $sWhere == "" )
|
||||
{
|
||||
$sWhere = "WHERE ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sWhere .= " AND ";
|
||||
}
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
$where2="";
|
||||
if($_SESSION['login-admin']['lvl']!='S'){
|
||||
if($sWhere!=''){
|
||||
$where2="AND tp.idProdi = $prodiadmin";
|
||||
}else{
|
||||
$where2="WHERE tp.idProdi = $prodiadmin";
|
||||
}
|
||||
}
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT tm.idmhs, tm.nim, tm.nmLengkap, tm.thnmasuk, tm.email, tm.status, tp.nmProdi, tm.bolehUploadDraft
|
||||
FROM $sTable LEFT JOIN tbprodi tp ON(tp.idProdi=tm.idProdi)
|
||||
$sWhere
|
||||
$where2
|
||||
ORDER BY tm.idmhs desc
|
||||
";
|
||||
//$sOrder
|
||||
//echo $sQuery0;
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result=$db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = "
|
||||
SELECT COUNT(idmhs) as total FROM tbmhs
|
||||
";
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = array(
|
||||
"sEcho" => intval($_GET['sEcho']),
|
||||
"iTotalRecords" => $iTotal,
|
||||
"iTotalDisplayRecords" => $iFilteredTotal,
|
||||
"aaData" => array()
|
||||
);
|
||||
|
||||
while ( $aRow = $db->dbFetch($result) )
|
||||
{
|
||||
//print_r($aRow);
|
||||
$row = array();
|
||||
|
||||
if($aRow['status']=="N"){
|
||||
$badge=' - <span class="label label-warning"> tidak aktif</span>';
|
||||
$tombol='<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="AktifkanAkunMhs('.$aRow['idmhs'].')">
|
||||
<i class="clip-checkmark-circle-2"></i> Aktifkan Akun
|
||||
</a>
|
||||
</li>';
|
||||
}else{
|
||||
$badge='';
|
||||
$tombol='<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="NonaktifkanAkunMhs('.$aRow['idmhs'].')">
|
||||
<i class="clip-cancel-circle-2"></i> Nonaktifkan
|
||||
</a>
|
||||
</li>';
|
||||
}
|
||||
|
||||
$row[0]=$aRow['nmLengkap'].$badge;
|
||||
$row[1]=$aRow['nim'];
|
||||
$row[2]=$aRow['thnmasuk'];
|
||||
|
||||
$bolehUploadDraft = $aRow['bolehUploadDraft'];
|
||||
$labelBolehUpload = '<label class="btn btn-danger">Tidak Boleh</label>';
|
||||
|
||||
if($bolehUploadDraft == "1"){
|
||||
$labelBolehUpload = '<label class="btn btn-success">Boleh</label>';
|
||||
}
|
||||
|
||||
$row[3]= $labelBolehUpload;
|
||||
$aksi='<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
'.$tombol.'
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="?page=data&menu=data-mahasiswa&act=edit&id='.$aRow['idmhs'].'">
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusMhs('.$aRow['idmhs'].')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
if($_SESSION['login-admin']['lvl']=='S'){
|
||||
$row[4]=$aRow['nmProdi'];
|
||||
$row[5]=$aksi;
|
||||
}else{
|
||||
$row[4]=$aksi;
|
||||
}
|
||||
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
|
||||
}
|
||||
|
||||
echo json_encode( $output );
|
||||
?>
|
||||
161
admin/page/manajemendata/list.data-prodi.php
Normal file
161
admin/page/manajemendata/list.data-prodi.php
Normal file
@@ -0,0 +1,161 @@
|
||||
<?php
|
||||
session_start();
|
||||
$idlogin=$_SESSION['login-admin']['id'];
|
||||
|
||||
$aColumns = array('tj.idFak','tj.nmJurusan', 'tp.nmProdi');
|
||||
|
||||
/* Indexed column (used for fast and accurate table cardinality) */
|
||||
$sIndexColumn = "tp.nmProdi";
|
||||
|
||||
/* DB table to use */
|
||||
$sTable = "tbprodi tp ";
|
||||
|
||||
/* Database connection information */
|
||||
include ("../../../inc/helper.php");
|
||||
include ("../../../inc/konfigurasi.php");
|
||||
include ("../../../inc/db.pdo.class.php");
|
||||
|
||||
$db=new dB($dbsetting);
|
||||
|
||||
/*
|
||||
* Paging
|
||||
*/
|
||||
$sLimit = "";
|
||||
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
|
||||
{
|
||||
$sLimit = "LIMIT ".intval( $_GET['iDisplayStart'] ).", ".
|
||||
intval( $_GET['iDisplayLength'] );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Ordering
|
||||
*/
|
||||
$sOrder = "";
|
||||
if ( isset( $_GET['iSortCol_0'] ) )
|
||||
{
|
||||
$sOrder = "ORDER BY ";
|
||||
for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
|
||||
{
|
||||
if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
|
||||
{
|
||||
$sOrder .= "".$aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".
|
||||
($_GET['sSortDir_'.$i]==='desc' ? 'asc' : 'desc') .", ";
|
||||
}
|
||||
}
|
||||
|
||||
$sOrder = substr_replace( $sOrder, "", -2 );
|
||||
if ( $sOrder == "ORDER BY" )
|
||||
{
|
||||
$sOrder = "";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Filtering
|
||||
* NOTE this does not match the built-in DataTables filtering which does it
|
||||
* word by word on any field. It's possible to do here, but concerned about efficiency
|
||||
* on very large tables, and MySQL's regex functionality is very limited
|
||||
*/
|
||||
$sWhere = "";
|
||||
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
|
||||
{
|
||||
$sWhere = "WHERE (";
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" )
|
||||
{
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch']."%' OR ";
|
||||
}
|
||||
}
|
||||
$sWhere = substr_replace( $sWhere, "", -3 );
|
||||
$sWhere .= ')';
|
||||
}
|
||||
|
||||
/* Individual column filtering */
|
||||
for ( $i=0 ; $i<count($aColumns) ; $i++ )
|
||||
{
|
||||
if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
|
||||
{
|
||||
if ( $sWhere == "" )
|
||||
{
|
||||
$sWhere = "WHERE ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sWhere .= " AND ";
|
||||
}
|
||||
$sWhere .= "".$aColumns[$i]." LIKE '%".$_GET['sSearch_'.$i]."%' ";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* SQL queries
|
||||
* Get data to display
|
||||
*/
|
||||
$sQuery0 = "
|
||||
SELECT tp.*, tj.nmJurusan, tf.nmFakultas
|
||||
FROM $sTable LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur)
|
||||
LEFT JOIN tbfakultas tf ON (tp.idFak=tf.idFak)
|
||||
$sWhere
|
||||
$sOrder
|
||||
";
|
||||
//echo $sQuery0;
|
||||
$db->runQuery($sQuery0);
|
||||
$iFilteredTotal = $db->dbRows();
|
||||
|
||||
$result=$db->runQuery($sQuery0.$sLimit);
|
||||
|
||||
/* Total data set length */
|
||||
$sQuery2 = "
|
||||
SELECT COUNT(tp.idProdi) as total FROM tbprodi tp
|
||||
LEFT JOIN tbjurusan tj ON (tp.idJur=tj.idJur)
|
||||
LEFT JOIN tbfakultas tf ON (tp.idFak=tf.idFak)
|
||||
";
|
||||
$db->runQuery($sQuery2);
|
||||
$aResultTotal = $db->dbFetch();
|
||||
$iTotal = $aResultTotal['total'];
|
||||
|
||||
$output = array(
|
||||
"sEcho" => intval($_GET['sEcho']),
|
||||
"iTotalRecords" => $iTotal,
|
||||
"iTotalDisplayRecords" => $iFilteredTotal,
|
||||
"aaData" => array()
|
||||
);
|
||||
|
||||
while ( $aRow = $db->dbFetch($result) )
|
||||
{
|
||||
//print_r($aRow);
|
||||
$row = array();
|
||||
|
||||
$row[0]='<center>'.$aRow['idFak'].'</center>';
|
||||
$row[1]='<center>'.$aRow['nmFakultas'].'</center>';
|
||||
$row[2]='<center>'.$aRow['nmJurusan'].'</center>';
|
||||
$row[3]=$aRow['nmProdi'];
|
||||
$aksi='<div class="btn-group">
|
||||
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
||||
<i class="icon-cog"></i> <span class="caret"></span>
|
||||
</a>
|
||||
<ul role="menu" class="dropdown-menu pull-right">
|
||||
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="EditProdi('.$aRow['idProdi'].')">
|
||||
<i class="icon-edit"></i> Edit
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation">
|
||||
<a role="menuitem" tabindex="-1" href="#" onClick="HapusProdi('.$aRow['idProdi'].')">
|
||||
<i class="icon-remove"></i> Hapus
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>';
|
||||
$row[4]=$aksi;
|
||||
|
||||
$output['aaData'][] = $row;
|
||||
// print_r($row);
|
||||
|
||||
}
|
||||
|
||||
echo json_encode( $output );
|
||||
?>
|
||||
Reference in New Issue
Block a user