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:
166
dosen/page/penawaran/act.data-penawaran.php
Normal file
166
dosen/page/penawaran/act.data-penawaran.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
if ($_SESSION['login-dosen']) {
|
||||
|
||||
|
||||
if ($_POST) {
|
||||
include '../../../inc/helper.php';
|
||||
include '../../../inc/gcm_helper.php';
|
||||
include '../../../inc/konfigurasi.php';
|
||||
include '../../../inc/db.pdo.class.php';
|
||||
|
||||
$db = new dB($dbsetting);
|
||||
$db2 = new dB($dbsetting);
|
||||
|
||||
switch ($_POST['act']) {
|
||||
case 'insert':
|
||||
$judul = trim($_POST['judul_penawaran']);
|
||||
$keterangan = trim($_POST['keterangan_penawaran']);
|
||||
if ($judul === '') {
|
||||
echo json_encode(['result' => false, 'msg' => 'Judul wajib diisi.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
$idDosen = $_SESSION['login-dosen']['id'];
|
||||
|
||||
$query = "SELECT * FROM tbdosen WHERE iddosen = '$idDosen'";
|
||||
$db->runQuery($query);
|
||||
$kk = 0;
|
||||
while ($r = $db->dbFetch()) {
|
||||
$kk = $r['kelompokKeahlian'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$query = "INSERT INTO tb_penawaran_judul(idDosen, kk, judul, deskripsi) VALUES('{$idDosen}','{$kk}','{$judul}','{$keterangan}')";
|
||||
|
||||
if (!$db->runQuery($query)) {
|
||||
echo json_encode(['result' => false, 'msg' => 'Penambahan Data Gagal DbError']);
|
||||
exit;
|
||||
} else {
|
||||
echo json_encode(['result' => true, 'msg' => 'Data Penawaran Judul Berhasil Disimpan']);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$idData = $_POST['idpenawaran'];
|
||||
$idDosen = $_SESSION['login-dosen']['id'];
|
||||
$judul = trim($_POST['judul_penawaran']);
|
||||
$keterangan = trim($_POST['keterangan_penawaran']);
|
||||
|
||||
|
||||
if ($judul === '') {
|
||||
echo json_encode(['result' => false, 'msg' => 'Judul wajib diisi.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
$queryupdate="UPDATE tb_penawaran_judul
|
||||
SET
|
||||
judul='".$judul."',
|
||||
deskripsi='".$keterangan."'
|
||||
WHERE idPenawaran = '$idData' AND idDosen='$idDosen'";
|
||||
|
||||
if($db->runQuery($queryupdate)){
|
||||
echo json_encode(array("result"=>true,"msg"=> "Data berhasil diubah"));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal DbError"));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'hapusjudul':
|
||||
$id=$_POST['iddata'];
|
||||
$idDosen = $_SESSION['login-dosen']['id'];
|
||||
|
||||
$query = "SELECT * FROM tb_ambil_judul WHERE idPenawaranAmbil = '$id'";
|
||||
$db->runQuery($query);
|
||||
|
||||
$adaData = false;
|
||||
while ($r = $db->dbFetch()) {
|
||||
$adaData = true;
|
||||
}
|
||||
|
||||
if($adaData){
|
||||
echo json_encode(array("result"=>false,"msg"=>"Tidak dapat menghapus judul ini, judul ini pernah di booking mahasiswa sebelumnya"));
|
||||
exit;
|
||||
}
|
||||
|
||||
if(ctype_digit($id)){
|
||||
$hapus="DELETE FROM tb_penawaran_judul WHERE idPenawaran='$id' AND idDosen = '$idDosen'";
|
||||
if($db->runQuery($hapus)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Data Penawaran Judul Ini Telah Dihapus."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'setujujudul':
|
||||
$id=$_POST['iddata'];
|
||||
$idDosen = $_SESSION['login-dosen']['id'];
|
||||
|
||||
if(ctype_digit($id)){
|
||||
$query = "SELECT * FROM tb_ambil_judul LEFT JOIN tb_penawaran_judul ON tb_ambil_judul.idPenawaranAmbil = tb_penawaran_judul.idPenawaran WHERE idPenawaranAmbil = '$id' AND idDosen = '$idDosen' ORDER BY waktuPengambilan DESC LIMIT 1";
|
||||
$adaData = false;
|
||||
$db->runQuery($query);
|
||||
while ($r = $db->dbFetch()) {
|
||||
$adaData = true;
|
||||
$idPengambilan = $r['idAmbil'];
|
||||
}
|
||||
|
||||
if(!$adaData){
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal, Data Penawaran Judul Ini Tidak Ditemukan."));
|
||||
exit;
|
||||
}
|
||||
|
||||
$queryupdate="UPDATE tb_ambil_judul
|
||||
SET
|
||||
statusPengambilan='1',
|
||||
waktuVerifikasi = NOW()
|
||||
WHERE idAmbil = '$idPengambilan'";
|
||||
|
||||
if($db->runQuery($queryupdate)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Berhasil Mengclose Data Penawaran Judul Ini."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'tolakjudul':
|
||||
$id=$_POST['iddata'];
|
||||
$idDosen = $_SESSION['login-dosen']['id'];
|
||||
|
||||
if(ctype_digit($id)){
|
||||
$query = "SELECT * FROM tb_ambil_judul LEFT JOIN tb_penawaran_judul ON tb_ambil_judul.idPenawaranAmbil = tb_penawaran_judul.idPenawaran WHERE idPenawaranAmbil = '$id' AND idDosen = '$idDosen' ORDER BY waktuPengambilan DESC LIMIT 1";
|
||||
$adaData = false;
|
||||
$db->runQuery($query);
|
||||
while ($r = $db->dbFetch()) {
|
||||
$adaData = true;
|
||||
$idPengambilan = $r['idAmbil'];
|
||||
}
|
||||
|
||||
if(!$adaData){
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal, Data Penawaran Judul Ini Tidak Ditemukan."));
|
||||
exit;
|
||||
}
|
||||
|
||||
$queryupdate="UPDATE tb_ambil_judul
|
||||
SET
|
||||
statusPengambilan='2',
|
||||
waktuVerifikasi = NOW()
|
||||
WHERE idAmbil = '$idPengambilan'";
|
||||
|
||||
if($db->runQuery($queryupdate)){
|
||||
echo json_encode(array("result"=>true,"msg"=>"Berhasil Menolak Mahasiswa Ini untuk Data Penawaran Judul Ini."));
|
||||
}else{
|
||||
echo json_encode(array("result"=>false,"msg"=>"Aksi gagal DBERROR."));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user