Add the main admin, dosen, mahasiswa, API, and service code needed to run the core legacy application with configurable upload storage.
627 lines
19 KiB
PHP
627 lines
19 KiB
PHP
<?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);
|
|
$db2=new dB($dbsetting);
|
|
|
|
switch($_POST['act']){
|
|
|
|
case 'cari':
|
|
$key=$_POST['key'];
|
|
$jenis=$_POST['by'];
|
|
if($jenis=='nim'){
|
|
if(ctype_alnum($key)){
|
|
$by=" tp.nim LIKE '%$key%' ";
|
|
}else{
|
|
$newkey=str_replace("'", "\'", $key);
|
|
$by=" tp.nim LIKE '%$newkey%' ";
|
|
}
|
|
|
|
}else{
|
|
/*$pecah=explode(" ", $key);
|
|
$jpecah=count($pecah);
|
|
if($jpecah==1){
|
|
if(ctype_alnum($key)){
|
|
$by=" tp.judul LIKE '%$key%' ";
|
|
}else{
|
|
$newkey=str_replace("'", "\'", $key);
|
|
$by=" tp.judul LIKE '%$newkey%' ";
|
|
}
|
|
|
|
}else{
|
|
$by="";
|
|
if(ctype_alnum($key)){
|
|
for($x=0;$x<$jpecah;$x++){
|
|
if($x==0){
|
|
$by.=" tp.judul like '%$pecah[$x]%' ";
|
|
}else{
|
|
$by.=" OR tp.judul like '%$pecah[$x]%' ";
|
|
}
|
|
}
|
|
}else{
|
|
$newpecah=str_replace("'", "\'", $pecah[$x]);
|
|
for($x=0;$x<$jpecah;$x++){
|
|
if($x==0){
|
|
$by.=" tp.judul like '%$newpecah[$x]%' ";
|
|
}else{
|
|
$by.=" OR tp.judul like '%$newpecah[$x]%' ";
|
|
}
|
|
}
|
|
}
|
|
|
|
}*/
|
|
if(ctype_alnum($key)){
|
|
$by=" MATCH (tp.judul) AGAINST ('".$key."')";
|
|
}else{
|
|
$newkey=str_replace("'", "\'", $key);
|
|
$by=" MATCH (tp.judul) AGAINST ('".$newkey."')";
|
|
}
|
|
|
|
}
|
|
//include "result-cari.php";
|
|
/*$cari="SELECT * FROM tbpraoutline WHERE $by ORDER BY tgl_upload,wkt_upload,nim,judul";*/
|
|
$cari="SELECT
|
|
tp.id,
|
|
tp.nim,
|
|
tp.deskripsi,
|
|
tm.nmLengkap as nama,
|
|
tp.judul,
|
|
tp.tgl_upload,
|
|
tp.wkt_upload,
|
|
tp.status_usulan,
|
|
COUNT(tr.id) as jlhreview,
|
|
COUNT(if(tr.jenis_review='0',1,null)) as komentar,
|
|
COUNT(if(tr.jenis_review='1',1,null)) as putusan,
|
|
COUNT(if(tr.putusan='1',1,null)) as setuju,
|
|
count(if(tr.putusan='0',1,null)) as tdk_setuju
|
|
FROM tbpraoutline tp
|
|
LEFT JOIN tbreview tr ON (tp.id=tr.idpraoutline)
|
|
JOIN tbmhs tm ON (tp.nim=tm.nim)
|
|
WHERE $by GROUP BY tp.id";
|
|
|
|
//echo $cari;
|
|
$db->runQuery($cari);
|
|
if($db->dbRows()>0){
|
|
?>
|
|
<h3>Hasil Pencarian '<?php echo $key;?>'</h3>
|
|
<hr>
|
|
<?php
|
|
while($rcari=$db->dbFetch()){
|
|
if($rcari['status_usulan']==0){
|
|
$statusPraoutline=' - <span class="label label-default">Dalam Proses</span>';
|
|
}else if($rcari['status_usulan']==1){
|
|
$statusPraoutline=' - <span class="label label-success">Judul Diterima</span>';
|
|
}else if($rcari['status_usulan']==2){
|
|
$statusPraoutline=' - <span class="label label-danger">Judul Ditolak</span>';
|
|
}else if($rcari['status_usulan']==3){
|
|
$statusPraoutline=' - <span class="label label-danger">Judul Gugur</span>';
|
|
}
|
|
?>
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<p><h4 style="text-align:left;margin-top:0"><a href="?page=praoutline&menu=review&prid=<?php echo $rcari['id'];?>"><?php echo strtoupper($rcari['judul']);?></a></h4></p>
|
|
<?php echo substr($rcari['deskripsi'],0,200).' ...';?>
|
|
<div class="row">
|
|
<div class="col-sm-8">
|
|
<p>Oleh <?php echo $rcari['nama']." (".$rcari['nim'].")". $statusPraoutline;?> - <a class="btn btn-xs btn-bricky" href="#"><i class="fa fa-trash-o"></i>Download File</a></p>
|
|
</div>
|
|
<div class="col-sm-4 text-right">
|
|
<p>Jumlah Review : <span class="badge badge-info"><?php echo $rcari['jlhreview'];?></span> | Setuju : <span class="badge badge-success"><?php echo $rcari['setuju'];?></span> | Tidak Setuju : <span class="badge badge-danger"><?php echo $rcari['tdk_setuju'];?></span></p>
|
|
</div><hr/>
|
|
</div>
|
|
<?php switch($rcari['status_usulan']){
|
|
case '1':
|
|
$kep_final="SELECT *,
|
|
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=pemb1) as dpemb1,
|
|
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=pemb2) as dpemb2,
|
|
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=peng1) as dpeng1,
|
|
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=peng2) as dpeng2
|
|
FROM tbrekaphasil WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND idpraoutline='".$rcari['id']."' LIMIT 1";
|
|
$db2->runQuery($kep_final);
|
|
if($db2->dbRows()>0){
|
|
$kep=$db2->dbFetch();
|
|
?>
|
|
<div class="alert alert-block alert-info">
|
|
<!-- <h4 class="alert-heading"><i class="fa fa-info-circle"></i> Info!</h4> -->
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<strong><u>Ditetapkan</u></strong> <br/>
|
|
Tanggal : <?php echo tanggalIndo($kep['tgl_kep'],'j F Y');?> <br/>
|
|
Waktu : <?php echo substr($kep['wkt_kep'],0,5);?> <br/>
|
|
Semester : <?php echo $kep['semester'];?> <br/>
|
|
Tahun Akademik : <?php echo $kep['tahun_ajaran'];?>
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<strong><u>Dosen Pembimbing & Penguji</u></strong><br/>
|
|
Pembimbing 1 : <?php echo $kep['dpemb1'];?> <br/>
|
|
Pembimbing 2 : <?php echo $kep['dpemb2'];?> <br/>
|
|
Penguji 1 : <?php echo $kep['dpeng1'];?> <br/>
|
|
Penguji 2 : <?php echo $kep['dpeng2'];?>
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<strong><u>Judul Outline</u></strong><br/>
|
|
<?php echo $kep['judul_final']; ?>
|
|
<strong><u>Catatan</u></strong><br/>
|
|
<?php echo $kep['ket']; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}else{
|
|
echo '<div class="alert alert-danger">
|
|
<i class="clip-cancel-circle"></i>
|
|
<strong>Maaf!</strong> Data Tidak Ditemukan..
|
|
</div>';
|
|
}
|
|
|
|
break;
|
|
|
|
case '2':
|
|
break;
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
}else{
|
|
echo '<div class="alert alert-danger">
|
|
<i class="clip-cancel-circle"></i>
|
|
<strong>Maaf!</strong> Data Tidak Ditemukan..
|
|
</div>';
|
|
}
|
|
break;
|
|
|
|
case 'open_judul':
|
|
$idpraoutline=$_POST['idpr'];
|
|
$q1="DELETE FROM tbrekaphasil WHERE idpraoutline='".$idpraoutline."'";
|
|
$q2="UPDATE tbpraoutline SET status_usulan='0' WHERE id='".$idpraoutline."' ";
|
|
if($db->runQuery($q1)){
|
|
echo json_encode(array("result"=>true,"msg"=>"Review Draft Praoutline Telah Dibuka Kembali."));
|
|
$db->runQuery($q2);
|
|
}else{
|
|
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
|
}
|
|
break;
|
|
|
|
case 'update_putusan':
|
|
$idpraoutline=$_POST['idpr'];
|
|
$idputusan=$_POST['idputusan'];
|
|
$nim=$_POST['nim'];
|
|
$putusan=$_POST['putusan'];
|
|
$keterangan=$_POST['ket'];
|
|
|
|
$g = "SELECT * FROM tbmhs WHERE nim='$nim'";
|
|
$db->runQuery($g);
|
|
$namaMahasiswa = '-';
|
|
while ($r = $db->dbFetch()) {
|
|
$idMhs = $r['idmhs'];
|
|
$namaMahasiswa = $r['nmLengkap'];
|
|
$noHPMahasiswa = $r['noHP'];
|
|
$namaMahasiswa = $r['nmLengkap'];
|
|
$foto = $r['foto'];
|
|
if(!empty($foto)){
|
|
$foto = '//spota.untan.ac.id/img/'.$foto;
|
|
}
|
|
|
|
$dataMahasiswa = [
|
|
'nim' => $r['nim'],
|
|
'nama' => $r['nmLengkap'],
|
|
'email'=> $r['email'],
|
|
'hp' => $r['noHP'],
|
|
'urlFoto' => $foto,
|
|
];
|
|
}
|
|
|
|
$g = "SELECT * FROM tbpraoutline LEFT JOIN tb_kelompok_keahlian ON tbpraoutline.kelompokKeahlian = tb_kelompok_keahlian.idKK WHERE id='$idpraoutline'";
|
|
$db->runQuery($g);
|
|
$judulPraoutline = '-';
|
|
$namaKK = '-';
|
|
while ($r = $db->dbFetch()) {
|
|
$judulPraoutline = $r['judul'];
|
|
$idKelompokKeahlian = $r['kelompokKeahlian'];
|
|
$namaKK = $r['namaKK'];
|
|
if(empty($namaKK)){
|
|
$namaKK = "-";
|
|
}
|
|
}
|
|
|
|
|
|
if (trim($keterangan) === '') {
|
|
$keteranganText = '-';
|
|
} else {
|
|
$keteranganText = $keterangan;
|
|
}
|
|
|
|
$pembimbing1 = null;
|
|
$pembimbing2 = null;
|
|
$penguji1 = null;
|
|
$penguji2 = null;
|
|
|
|
switch ($putusan) {
|
|
case '1':
|
|
$q1="UPDATE tbrekaphasil SET
|
|
kep_akhir='".$putusan."',
|
|
judul_final='".$_POST['judul_final']."',
|
|
pemb1='".$_POST['pemb1']."',
|
|
pemb2='".$_POST['pemb2']."',
|
|
peng1='".$_POST['peng1']."',
|
|
peng2='".$_POST['peng2']."',
|
|
ket='".$_POST['ket']."'
|
|
WHERE id='$idputusan' AND idpraoutline='$idpraoutline'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Diterima.',
|
|
`read`='N'";
|
|
$isipesan="Pemberitahuan Terbaru. Selamat, Draft Praoutline Yang Anda Ajukan Disetujui";
|
|
break;
|
|
|
|
case '2':
|
|
$q1="UPDATE tbrekaphasil SET
|
|
kep_akhir='".$putusan."',
|
|
pemb1='',
|
|
pemb2='',
|
|
peng1='',
|
|
peng2='',
|
|
ket='".$_POST['ket']."'
|
|
WHERE id='$idputusan' AND idpraoutline='$idpraoutline'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Ditolak.',
|
|
`read`='N'";
|
|
$isipesan="Pemberitahuan Terbaru. Maaf, Draft Praoutline Yang Anda Ajukan Tidak Disetujui";
|
|
break;
|
|
|
|
case '3':
|
|
$q1="UPDATE tbrekaphasil SET
|
|
kep_akhir='".$putusan."',
|
|
pemb1='',
|
|
pemb2='',
|
|
peng1='',
|
|
peng2='',
|
|
ket='".$_POST['ket']."'
|
|
WHERE id='$idputusan' AND idpraoutline='$idpraoutline'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Gugur.',
|
|
`read`='N'";
|
|
$isipesan="Pemberitahuan Terbaru. Maaf, Draft Praoutline Yang Anda Ajukan Gugur";
|
|
break;
|
|
}
|
|
|
|
$g = "SELECT * FROM tbdosen WHERE nip IN ('".$_POST['pemb1']."','".$_POST['pemb2']."','".$_POST['peng1']."','".$_POST['peng2']."') OR jenis = 'K'";
|
|
$db->runQuery($g);
|
|
|
|
while ($r = $db->dbFetch()) {
|
|
$noHPDosen = $r['nohp'];
|
|
if ($r['nip'] == $_POST['pemb1']) {
|
|
$namaPemb1 = $r['nmLengkap'];
|
|
$noPemb1 = '0'.intval($noHPDosen);
|
|
$foto = $r['foto'];
|
|
if(!empty($foto)){
|
|
$foto = '//spota.untan.ac.id/img/'.$foto;
|
|
}
|
|
|
|
$pembimbing1 = [
|
|
'nip' => $r['nip'],
|
|
'nama' => $r['nmLengkap'],
|
|
'email' => $r['email'],
|
|
'hp' => $r['nohp'],
|
|
'urlFoto'=> $foto,
|
|
];
|
|
}
|
|
|
|
if ($r['nip'] == $_POST['pemb2']) {
|
|
$namaPemb2 = $r['nmLengkap'];
|
|
$noPemb2 = '0'.intval($noHPDosen);
|
|
$foto = $r['foto'];
|
|
if(!empty($foto)){
|
|
$foto = '//spota.untan.ac.id/img/'.$foto;
|
|
}
|
|
|
|
$pembimbing2 = [
|
|
'nip' => $r['nip'],
|
|
'nama' => $r['nmLengkap'],
|
|
'email' => $r['email'],
|
|
'hp' => $r['nohp'],
|
|
'urlFoto'=> $foto,
|
|
];
|
|
}
|
|
|
|
if ($r['nip'] == $_POST['peng1']) {
|
|
$namaPeng1 = $r['nmLengkap'];
|
|
$noPeng1 = '0'.intval($noHPDosen);
|
|
$foto = $r['foto'];
|
|
if(!empty($foto)){
|
|
$foto = '//spota.untan.ac.id/img/'.$foto;
|
|
}
|
|
|
|
$penguji1 = [
|
|
'nip' => $r['nip'],
|
|
'nama' => $r['nmLengkap'],
|
|
'email' => $r['email'],
|
|
'hp' => $r['nohp'],
|
|
'urlFoto'=> $foto,
|
|
];
|
|
}
|
|
|
|
if ($r['nip'] == $_POST['peng2']) {
|
|
$namaPeng2 = $r['nmLengkap'];
|
|
$noPeng2 = '0'.intval($noHPDosen);
|
|
$foto = $r['foto'];
|
|
if(!empty($foto)){
|
|
$foto = '//spota.untan.ac.id/img/'.$foto;
|
|
}
|
|
|
|
$penguji2 = [
|
|
'nip' => $r['nip'],
|
|
'nama' => $r['nmLengkap'],
|
|
'email' => $r['email'],
|
|
'hp' => $r['nohp'],
|
|
'urlFoto'=> $foto,
|
|
];
|
|
}
|
|
}
|
|
|
|
if($putusan == "1"){
|
|
$dataPembimbing = [$pembimbing1, $pembimbing2];
|
|
$dataPenguji = [$penguji1, $penguji2];
|
|
if($penguji1 == null){
|
|
$dataPenguji = [];
|
|
}
|
|
|
|
$g = "SELECT * FROM tbrekaphasil WHERE id = '$idputusan'";
|
|
$db->runQuery($g);
|
|
$smtSekarang = "-";
|
|
$thnSekarang = "-";
|
|
$tanggalKeputusanWilly = '-';
|
|
$waktuKeputusanWilly = '-';
|
|
|
|
while ($r = $db->dbFetch()) {
|
|
$smtSekarang = $r['semester'];
|
|
$thnSekarang = $r['tahun_ajaran'];
|
|
$tanggalKeputusanWilly = $r['tgl_kep'];
|
|
$waktuKeputusanWilly = $r['wkt_kep'];
|
|
}
|
|
|
|
$g = "SELECT * FROM tbjadwal WHERE idMhs = '$idMhs' ORDER BY start DESC LIMIT 1";
|
|
$db->runQuery($g);
|
|
|
|
$tipePengajuan = "Outline";
|
|
while ($r = $db->dbFetch()) {
|
|
$tipePengajuan = $r['jenis'];
|
|
switch($tipePengajuan){
|
|
case "Outline" : $tipePengajuan = 'SidHas'; break;
|
|
case "SidHas" : $tipePengajuan = 'Sidang'; break;
|
|
}
|
|
}
|
|
|
|
|
|
$postDataWilly = [
|
|
'id' => $idputusan,
|
|
'judul' => $_POST['judul_final'],
|
|
'kelompok_keahlian' => $namaKK,
|
|
'token' => "spota_token_sinkronisasi_api",
|
|
];
|
|
|
|
|
|
$urlAPIWilly = 'https://edoxid.untan.ac.id/api/submission/update';
|
|
$postDataWilly = json_encode($postDataWilly);
|
|
$opts = ['http' =>
|
|
[
|
|
'method' => 'POST',
|
|
'ignore_errors' => true,
|
|
'header' => 'Content-Type: application/json',
|
|
'content' => $postDataWilly,
|
|
|
|
],
|
|
"ssl"=>[
|
|
"verify_peer"=>false,
|
|
"verify_peer_name"=>false,
|
|
],
|
|
];
|
|
|
|
$context = stream_context_create($opts);
|
|
$response = file_get_contents($urlAPIWilly, false, $context);
|
|
|
|
$responseDecoded = json_decode($response, true);
|
|
$statusResponse = $responseDecoded['status'];
|
|
$g = "INSERT INTO tb_post_ke_doxid(postData, result, status) VALUES ('$postDataWilly','$response', '$statusResponse')";
|
|
$db->runQuery($g);
|
|
}
|
|
|
|
$q2="UPDATE tbpraoutline SET status_usulan='".$putusan."' WHERE id='".$idpraoutline."' ";
|
|
if($db->runQuery($q1)){
|
|
echo json_encode(array("result"=>true,"msg"=>"Update Putusan Draft Praoutline Sukses"));
|
|
$db->runQuery($q2);
|
|
$db->runQuery($notif);
|
|
}else{
|
|
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
|
}
|
|
break;
|
|
|
|
case 'close_judul':
|
|
/*
|
|
-insert data ke rekaphasil
|
|
-insert data ke notif_r
|
|
-update data ke tbpraoutline
|
|
hapus semua data notif_r konten yg sudah terbaca
|
|
*/
|
|
$idpraoutline=$_POST['idpr'];
|
|
$nim=$_POST['nim'];
|
|
$putusan=$_POST['putusan'];
|
|
$keterangan=$_POST['ket'];
|
|
switch ($putusan) {
|
|
case '1':
|
|
$q1="INSERT INTO tbrekaphasil SET
|
|
idpraoutline='".$idpraoutline."',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
nim='".$nim."',
|
|
kep_akhir='".$putusan."',
|
|
judul_final='".$_POST['judul_final']."',
|
|
pemb1='".$_POST['pemb1']."',
|
|
pemb2='".$_POST['pemb2']."',
|
|
peng1='".$_POST['peng1']."',
|
|
peng2='".$_POST['peng2']."',
|
|
tgl_kep='".CURDATE."',
|
|
wkt_kep='".CURTIME."',
|
|
semester=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='smt'),
|
|
tahun_ajaran=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='thn_ajaran'),
|
|
ket='".$_POST['ket']."'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Diterima.',
|
|
`read`='N'";
|
|
$isipesan="Selamat, Draft Praoutline Yang Anda Ajukan Disetujui";
|
|
break;
|
|
|
|
case '2':
|
|
$q1="INSERT INTO tbrekaphasil SET
|
|
idpraoutline='".$idpraoutline."',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
nim='".$nim."',
|
|
kep_akhir='".$putusan."',
|
|
tgl_kep='".CURDATE."',
|
|
wkt_kep='".CURTIME."',
|
|
semester=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='smt'),
|
|
tahun_ajaran=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='thn_ajaran'),
|
|
ket='".$_POST['ket']."'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Ditolak.',
|
|
`read`='N'";
|
|
$isipesan="Maaf, Draft Praoutline Yang Anda Ajukan Tidak Disetujui";
|
|
break;
|
|
|
|
case '3':
|
|
$q1="INSERT INTO tbrekaphasil SET
|
|
idpraoutline='".$idpraoutline."',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
nim='".$nim."',
|
|
kep_akhir='".$putusan."',
|
|
tgl_kep='".CURDATE."',
|
|
wkt_kep='".CURTIME."',
|
|
semester=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='smt'),
|
|
tahun_ajaran=(SELECT `values` FROM web_setting WHERE idProdi='".$_SESSION['login-admin']['prodi']."' AND `name`='thn_ajaran'),
|
|
ket='".$_POST['ket']."'";
|
|
|
|
$notif="INSERT INTO tmp_notif_r SET
|
|
idkonten='$idpraoutline',
|
|
idProdi='".$_SESSION['login-admin']['prodi']."',
|
|
user='".$nim."',
|
|
jns_usr='M',
|
|
tgl='".NOW."',
|
|
msg='Usulan Draft Anda Gugur.',
|
|
`read`='N'";
|
|
$isipesan="Maaf, Draft Praoutline Yang Anda Ajukan Gugur";
|
|
break;
|
|
}
|
|
|
|
$q2="UPDATE tbpraoutline SET status_usulan='".$putusan."' WHERE id='".$idpraoutline."' ";
|
|
/*if($_POST['pemb1']!="" AND $_POST['pemb2']!="" AND $_POST['peng1']!="" AND $_POST['peng2']!="" ){*/
|
|
if($db->runQuery($q1)){
|
|
echo json_encode(array("result"=>true,"msg"=>"Putusan Draft Praoutline Sukses"));
|
|
$db->runQuery($q2);
|
|
$db->runQuery($notif);
|
|
}else{
|
|
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal."));
|
|
}
|
|
/*}else{
|
|
echo json_encode(array("result"=>false,"msg"=>"Aksi Gagal. Silakan Tentukan Dosen Pembimbing dan Penguji"));
|
|
exit();
|
|
}*/
|
|
|
|
break;
|
|
|
|
case 'reupload':
|
|
$nim=$_POST['nim'];
|
|
$idpraoutline=$_POST['prid'];
|
|
|
|
//get old berkas
|
|
$old="SELECT berkas FROM tbpraoutline WHERE id='$idpraoutline' LIMIT 1";
|
|
$db->runQuery($old);
|
|
$rold=$db->dbFetch();
|
|
|
|
$oldberkas=$rold['berkas'];
|
|
|
|
if(!isset($_FILES['berkas']) || !is_uploaded_file($_FILES['berkas']['tmp_name'])){
|
|
echo json_encode(array("result"=>false,"msg"=>"Pastikan File Sudah dipilih"));
|
|
exit;
|
|
}else{
|
|
$dir=LAMPIRAN_FILE;
|
|
if(!is_dir($dir) && !@mkdir($dir, 0777, true) && !is_dir($dir)){
|
|
echo json_encode(array("result"=>false,"msg"=>"Folder upload tidak tersedia."));
|
|
exit;
|
|
}
|
|
|
|
//$supportlist=array('pdf','zip','doc','docx');
|
|
$namaberkas=$_FILES['berkas']['name'];
|
|
$type=$_FILES['berkas']['type'];
|
|
$tmpname=$_FILES['berkas']['tmp_name'];
|
|
$ext=get_ext($namaberkas);
|
|
|
|
if($ext!='pdf'){
|
|
echo json_encode(array("result"=>false,"msg"=>"Hanya Mendukung file pdf"));
|
|
exit;
|
|
}
|
|
|
|
$pathfile=$dir."new_".$idpraoutline."-".$nim.".".$ext;
|
|
//echo $pathfile;
|
|
if (move_uploaded_file($tmpname,$pathfile)){
|
|
$query="UPDATE tbpraoutline SET berkas='new_".$idpraoutline."-".$nim.".".$ext."' WHERE id='$idpraoutline'";
|
|
//echo $query;
|
|
if(!$db->runQuery($query)){
|
|
echo json_encode(array("result"=>false,"msg"=>"Upload Berkas Gagal DbError"));
|
|
@unlink($pathfile);
|
|
exit;
|
|
}else{
|
|
echo json_encode(array("result"=>true,"msg"=>"Re-Upload Berkas Praoutline Berhasil"));
|
|
if($dir.$oldberkas!=$pathfile){
|
|
@unlink($dir.$oldberkas);
|
|
}
|
|
}
|
|
}else{
|
|
echo json_encode(array("result"=>false,"msg"=>"Upload Berkas Gagal"));
|
|
exit;
|
|
}
|
|
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
?>
|