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:
119
dosen/page/skripsi/act.skripsi.php
Normal file
119
dosen/page/skripsi/act.skripsi.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
if ($_SESSION['login-dosen']) {
|
||||
if ($_POST) {
|
||||
include '../../../inc/helper.php';
|
||||
include '../../../inc/konfigurasi.php';
|
||||
include '../../../inc/db.pdo.class.php';
|
||||
|
||||
$db = new dB($dbsetting);
|
||||
|
||||
switch ($_POST['act']) {
|
||||
case 'post_forum':
|
||||
$idrekap = $_POST['idrek'];
|
||||
$nim = $_POST['nim'];
|
||||
$nip = $_SESSION['login-dosen']['nip'];
|
||||
$isi = $_POST['text_forum'];
|
||||
$tglwkt = date('Y-m-d H:i');
|
||||
|
||||
$simpan = "INSERT INTO tbforum SET
|
||||
idForum='',
|
||||
idRekap='".$idrekap."',
|
||||
nim='".$nim."',
|
||||
nip='".$nip."',
|
||||
isi='".$isi."',
|
||||
tglwkt='".$tglwkt."'";
|
||||
|
||||
if ($db->runQuery($simpan)) {
|
||||
header("Location:http://spota.untan.ac.id/dosen/dashboard.php?page=skripsi&menu=forumdosen&id=$idrekap");
|
||||
// echo json_encode(array('result' => true, 'msg' => 'Sukses Menambahkan Diskusi Forum'));
|
||||
} else {
|
||||
header("Location:http://spota.untan.ac.id/dosen/dashboard.php?page=skripsi&menu=forumdosen&id=$idrekap");
|
||||
// echo json_encode(array('result' => false, 'msg' => 'Gagal Menambahkan Diskusi Forum, DBError'));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'post_review':
|
||||
$query = "SHOW TABLE STATUS LIKE 'tbreviewdiskusi'";
|
||||
$db->runQuery($query);
|
||||
$data = $db->dbFetch();
|
||||
//$newID = $data['Auto_increment'];
|
||||
$newID = time().rand(100,999);
|
||||
$nip = $_SESSION['login-dosen']['nip'];
|
||||
$id = $_POST['id'];
|
||||
$sub = $_POST['sub'];
|
||||
$prodi = $_SESSION['login-dosen']['prodi'];
|
||||
$rev_text = $_POST['text_review'];
|
||||
$stdis = $_POST['putusan'];
|
||||
|
||||
if ($stdis == '1') {
|
||||
$update = "UPDATE tbdiskusi SET stDiskusi='$stdis', wktSelesai=CURDATE() WHERE idDiskusi='$id'";
|
||||
$db->runQuery($update);
|
||||
} else {
|
||||
}
|
||||
|
||||
if ($_FILES['berkas']['name'] != '') {
|
||||
$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 (!in_array($ext, $supportlist)) {
|
||||
echo json_encode(array('result' => false, 'msg' => 'Hanya Mendukung file pdf, zip, word'));
|
||||
exit;
|
||||
}
|
||||
|
||||
$nmfile = $newID.'-'.$nip.'-'.trim($sub).'.'.$ext;
|
||||
$pathfile = $dir.$nmfile;
|
||||
|
||||
if (move_uploaded_file($tmpname, $pathfile)) {
|
||||
$query = "INSERT INTO tbreviewdiskusi SET
|
||||
idDiskusi='$id',
|
||||
idProdi='$prodi',
|
||||
reviewer='$nip',
|
||||
rev_text='$rev_text',
|
||||
file_lamp='".$nmfile."',
|
||||
type_filelamp='".$type."',
|
||||
tgl=CURDATE(),
|
||||
wkt=CURTIME(),
|
||||
status='0'
|
||||
";
|
||||
if (!$db->runQuery($query)) {
|
||||
echo json_encode(array('result' => false, 'msg' => 'Review Gagal DbError'));
|
||||
@unlink($pathfile);
|
||||
exit;
|
||||
} else {
|
||||
echo json_encode(array('result' => true, 'msg' => 'Review Berhasil Ditambahkan'));
|
||||
}
|
||||
} else {
|
||||
echo json_encode(array('result' => false, 'msg' => 'Review Gagal Ditambahkan'));
|
||||
exit;
|
||||
}
|
||||
} else {
|
||||
$query = "INSERT INTO tbreviewdiskusi SET
|
||||
idDiskusi='$id',
|
||||
idProdi='$prodi',
|
||||
reviewer='$nip',
|
||||
rev_text='$rev_text',
|
||||
tgl=CURDATE(),
|
||||
wkt=CURTIME(),
|
||||
status='0'
|
||||
";
|
||||
if (!$db->runQuery($query)) {
|
||||
echo json_encode(array('result' => false, 'msg' => 'Review Gagal Ditambahkan'));
|
||||
} else {
|
||||
echo json_encode(array('result' => true, 'msg' => 'Review Berhasil Ditambahkan'));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
310
dosen/page/skripsi/berkas_mahasiswa.php
Normal file
310
dosen/page/skripsi/berkas_mahasiswa.php
Normal file
@@ -0,0 +1,310 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php echo DOSEN_PAGE; ?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Penilaian
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Penilaian Tugas Akhir <small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$db = new dB($dbsetting);
|
||||
$nip = $_SESSION['login-dosen']['nip'];
|
||||
$prodi = $_SESSION['login-dosen']['prodi'];
|
||||
$check = "SELECT * FROM tbrekaphasil WHERE idProdi='$prodi'";
|
||||
$db->runQuery($check);
|
||||
|
||||
$db2 = new dB($dbsetting);
|
||||
|
||||
if ($db->dbRows() > 0) {
|
||||
$tab = "SELECT tbjadwal.id as idJadwal, tbjadwal.judul, tbjadwal.ruangan, tbjadwal.start, tbjadwal.jenis, t.* FROM tbjadwal LEFT JOIN (SELECT tbrekaphasil.*, tbmhs.idmhs, tbmhs.nmLengkap FROM tbrekaphasil LEFT JOIN tbmhs ON tbrekaphasil.nim = tbmhs.nim) t ON tbjadwal.idMhs = t.idmhs WHERE (t.pemb1 = '$nip' OR t.pemb2 = '$nip' OR t.peng1 = '$nip' OR t.peng2 = '$nip') ORDER BY start DESC";
|
||||
$db->runQuery($tab); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="sample_1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th width="500px">Tugas Akhir Mahasiswa</th>
|
||||
<th>Status Saya</th>
|
||||
<th>Jenis</th>
|
||||
<th>Waktu Sidang</th>
|
||||
<th>Status</th>
|
||||
<th>Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
while ($table = $db->dbFetch()) {
|
||||
$idJadwal = $table['idJadwal'];
|
||||
$dbPemb1 = $table['pemb1'];
|
||||
$dbPemb2 = $table['pemb2'];
|
||||
$dbPeng1 = $table['peng1'];
|
||||
$dbPeng2 = $table['peng2'];
|
||||
$jenisSidang = $table['jenis'];
|
||||
$idRekap = $table['id'];
|
||||
$statusPemb = '';
|
||||
|
||||
$sql = "SELECT * FROM tb_verif_berkas WHERE idRekapHasil = '$idRekap' AND jenisSidang = '$jenisSidang'";
|
||||
$db2->runQuery($sql);
|
||||
|
||||
if ($db2->dbRows() > 0) {
|
||||
while ($dataVerif = $db2->dbFetch()) {
|
||||
$verifPemb1 = $dataVerif['verifPemb1'];
|
||||
$verifPemb2 = $dataVerif['verifPemb2'];
|
||||
$verifPeng1 = $dataVerif['verifPeng1'];
|
||||
$verifPeng2 = $dataVerif['verifPeng2'];
|
||||
}
|
||||
}
|
||||
|
||||
$valVerifPemb = 0;
|
||||
$labelStatus = '<span class="label label-warning">Belum Diverifikasi</span>';
|
||||
$statusDosen = '-';
|
||||
if ($dbPemb1 == $nip) {
|
||||
$statusDosen = 'Pembimbing 1';
|
||||
$statusPemb = 'pemb1';
|
||||
if ($verifPemb1 == '1') {
|
||||
$labelStatus = '<span class="label label-success">Sudah Diverifikasi</span>';
|
||||
$valVerifPemb = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPemb2 == $nip) {
|
||||
$statusDosen = 'Pembimbing 2';
|
||||
$statusPemb = 'pemb2';
|
||||
if ($verifPemb2 == '1') {
|
||||
$labelStatus = '<span class="label label-success">Sudah Diverifikasi</span>';
|
||||
$valVerifPemb = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPeng1 == $nip) {
|
||||
$statusDosen = 'Penguji 1';
|
||||
$statusPemb = 'peng1';
|
||||
if ($verifPeng1 == '1') {
|
||||
$labelStatus = '<span class="label label-success">Sudah Diverifikasi</span>';
|
||||
$valVerifPemb = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPeng2 == $nip) {
|
||||
$statusDosen = 'Penguji 2';
|
||||
$statusPemb = 'peng2';
|
||||
if ($verifPeng2 == '1') {
|
||||
$labelStatus = '<span class="label label-success">Sudah Diverifikasi</span>';
|
||||
$valVerifPemb = 1;
|
||||
}
|
||||
}
|
||||
|
||||
$dbJenis = $table['jenis'];
|
||||
$jenisSidang = '-';
|
||||
switch ($dbJenis) {
|
||||
case 'Outline': $jenisSidang = 'Sidang Outline'; break;
|
||||
case 'Sidang': $jenisSidang = 'Sidang Akhir'; break;
|
||||
case 'SidHas': $jenisSidang = 'Sidang Hasil'; break;
|
||||
} ?>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td align="center"><i class="clip-bulb"></i></td>
|
||||
<td><?php echo "<a href=?page=skripsi&menu=history&nim=$table[nim]><b>$table[judul]</b></a><br><br> <p>Oleh <i>$table[nmLengkap]</i></p>"; ?></td>
|
||||
<td><?php echo $statusDosen; ?></td>
|
||||
<td><?php echo $jenisSidang; ?></td>
|
||||
<td><?php echo $table['start']; ?><br>Ruangan : <?php echo $table['ruangan']; ?></td>
|
||||
<td><?php echo $labelStatus; ?></td>
|
||||
<td>
|
||||
<button type="button" class="btn btn-primary" onClick="showVerifBerkas('<?php echo $idRekap; ?>-<?php echo $dbJenis; ?>-<?php echo $valVerifPemb; ?>-<?php echo $statusPemb; ?>')">Ubah</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="berkasModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLongTitle">Berkas Mahasiswa</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<table class="table table-striped table-bordered table-hover ">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>Nama Berkas</th>
|
||||
<th>File</th>
|
||||
<th>Verifikasi Admin</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="isiTabelBerkas"></tbody>
|
||||
</table>
|
||||
<input type="checkbox" id="checkBoxVerifBerkas"> Dengan ini saya menyatakan bahwa saya sudah mengecek kelengkapan berkas mahasiswa ini
|
||||
<button class="btn btn-primary " onClick="simpanVerifBerkas()" style="margin-top:1rem;width:100%">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
let currentIdRekapBerkas = 0;
|
||||
let currentJenisRekapBerkas = '';
|
||||
let currentStatusPemb = '';
|
||||
|
||||
function showVerifBerkas(data){
|
||||
let split = data.split('-');
|
||||
|
||||
currentIdRekapBerkas = split[0];
|
||||
currentJenisRekapBerkas = split[1];
|
||||
currentStatusPemb = split[3];
|
||||
$('#berkasModal').modal('show');
|
||||
if(split[2] == "1"){
|
||||
$("#checkBoxVerifBerkas").prop('checked', true);
|
||||
}else{
|
||||
$("#checkBoxVerifBerkas").prop('checked', false);
|
||||
}
|
||||
|
||||
refreshTabelBerkas();
|
||||
}
|
||||
|
||||
function refreshTabelBerkas(){
|
||||
let url = `../steven/API/getBerkasSidangMahasiswa.php?bypassSaya&idRekapHasil=${currentIdRekapBerkas}&jenis=${currentJenisRekapBerkas}`;
|
||||
$('#isiTabelBerkas').html(`<tr><td colspan="4" style="text-align:center">Mengambil data</td></tr>`);
|
||||
|
||||
$.ajax({
|
||||
url: url,
|
||||
type:'GET',
|
||||
dataType:'json',
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData:false,
|
||||
beforeSend:function(){
|
||||
// $("#loading").show();
|
||||
},
|
||||
success:function(json){
|
||||
const data = json.data;
|
||||
|
||||
let isiTabel = ``;
|
||||
let no = 1;
|
||||
for (var key in data) {
|
||||
if (data.hasOwnProperty(key)){
|
||||
const berkas = data[key];
|
||||
const judul = berkas.judul;
|
||||
const dataBerkas = berkas.data;
|
||||
|
||||
let adaBerkas = true;
|
||||
if(dataBerkas == undefined || dataBerkas == null){
|
||||
adaBerkas= false;
|
||||
}else{
|
||||
if(dataBerkas.file == null || dataBerkas.file == ""){
|
||||
adaBerkas = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(adaBerkas){
|
||||
const verifikasiAdmin = Number(dataBerkas.status);
|
||||
let labelVerif = `<span class="label label-warning">Belum diverifikasi</span>`;
|
||||
if(verifikasiAdmin == 1){
|
||||
labelVerif = `<span class="label label-success">Sudah diverifikasi</span>`;
|
||||
}
|
||||
|
||||
isiTabel += `<tr><td>${no}</td><td>${judul}</td><td><a href="${dataBerkas.file}" target="_blank"><button class="btn btn-primary">Lihat File</button></a></td><td>${labelVerif}</td></tr>`;
|
||||
}else{
|
||||
isiTabel += `<tr><td>${no}</td><td>${judul}</td><td colspan="2">Belum diupload</td></tr>`;
|
||||
}
|
||||
|
||||
no++;
|
||||
}
|
||||
}
|
||||
|
||||
$('#isiTabelBerkas').html(isiTabel);
|
||||
},
|
||||
error: function (jqXHR, exception) {
|
||||
$('#isiTabelBerkas').html(`<tr><td colspan="4" style="text-align:center">Gagal mengambil data ${jqXHR.responseText} <br><button class="btn btn-primary" onClick="refreshTabelBerkas()">Coba Lagi</button></td></tr>`);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function simpanVerifBerkas(){
|
||||
let valOK = 0;
|
||||
if($('#checkBoxVerifBerkas').is(":checked")){
|
||||
valOK = 1;
|
||||
}
|
||||
|
||||
let formData = new FormData();
|
||||
formData.append("verif", valOK);
|
||||
formData.append("idRekap", currentIdRekapBerkas);
|
||||
formData.append("jenis", currentJenisRekapBerkas);
|
||||
formData.append("sebagai", currentStatusPemb);
|
||||
|
||||
$.ajax({
|
||||
url:`../steven/API/verifBerkasDosen.php`,
|
||||
type:'POST',
|
||||
data:formData,
|
||||
dataType:'json',
|
||||
mimeType:'multipart/form-data',
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData:false,
|
||||
beforeSend:function(){
|
||||
|
||||
},
|
||||
success:function(json){
|
||||
if(json.status){
|
||||
$('#berkasModal').modal('hide');
|
||||
$.gritter.add({
|
||||
title:'Sukses',
|
||||
time: 1000,
|
||||
text: json.msg,
|
||||
after_close: function(){
|
||||
location.reload();
|
||||
}
|
||||
});
|
||||
}else{
|
||||
|
||||
$.gritter.add({
|
||||
title:'Kesalahan',
|
||||
time: 4000,
|
||||
text: json.msg
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function (jqXHR, exception) {
|
||||
$.gritter.add({
|
||||
title:'Kesalahan',
|
||||
time: 4000,
|
||||
text: jqXHR.responseText
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<!-- end: PAGE CONTENT-->
|
||||
<?php
|
||||
} else {
|
||||
echo "<div class='alert alert-danger'>Tidak Ada Data</div>";
|
||||
}
|
||||
?>
|
||||
56
dosen/page/skripsi/bimbingan.php
Normal file
56
dosen/page/skripsi/bimbingan.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Bimbingan
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Bimbingan Terbaru <small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
$db=new dB($dbsetting);
|
||||
$nip=$_SESSION['login-dosen']['nip'];
|
||||
$nama=$_SESSION['login-dosen']['nmLengkap'];
|
||||
$prodi=$_SESSION['login-dosen']['prodi'];
|
||||
|
||||
$new="SELECT
|
||||
td.*,
|
||||
tm.*,
|
||||
tb.*,
|
||||
tr.*
|
||||
FROM tbdiskusi td
|
||||
LEFT JOIN tbmhs tm ON (td.nim=tm.nim)
|
||||
LEFT JOIN tbreviewdiskusi tr ON (td.idDiskusi=tr.idDiskusi)
|
||||
LEFT JOIN tbbab tb ON (td.idBab=tb.idBab)
|
||||
WHERE td.idDiskusi=tr.idDiskusi and td.pemb='$nip' and tr.reviewer not like '$nip' and tr.status='0' group by td.idDiskusi";
|
||||
$db->runQuery($new);
|
||||
if($db->dbRows()>0){
|
||||
$no=0;
|
||||
while($apdet=$db->dbFetch()){
|
||||
$no++;
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<p><h4 style="text-align:left;margin-top:0"><a href="?page=skripsi&menu=review&id=<?php echo $apdet['idDiskusi'];?>&frcode=me"><?php echo $no.". ". strtoupper($apdet['nmLengkap']. " - ". $apdet['nim']);?></a> <img src="../assets/images/update.gif"></h4></p>
|
||||
<div class="row">
|
||||
<div class="col-sm-7">
|
||||
<p style="text-indent:20px"><?php echo $apdet['namaBab']." ( $apdet[subDiskusi] ) ";?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}}else{
|
||||
echo "<div class='alert alert-danger'>Tidak Ada Data Bimbingan Terbaru</div>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
117
dosen/page/skripsi/forum.php
Normal file
117
dosen/page/skripsi/forum.php
Normal file
@@ -0,0 +1,117 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Forum
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Forum Pembimbing <small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end: PAGE HEADER -->
|
||||
<?php
|
||||
/*$db=new dB($dbsetting);
|
||||
$nim=$_SESSION['login-mhs']['nim'];
|
||||
$prodi=$_SESSION['login-mhs']['prodi'];
|
||||
$check="SELECT id FROM tbrekaphasil WHERE nim='$nim' and idProdi='$prodi'";
|
||||
$db->runQuery($check);
|
||||
if($db->dbRows()>0){
|
||||
$tab="SELECT
|
||||
tr.*,
|
||||
tm.nim,
|
||||
tm.nmLengkap as namaMhs
|
||||
FROM tbrekaphasil tr
|
||||
LEFT JOIN tbmhs tm ON (tr.nim=tm.nim)
|
||||
WHERE tr.nim='$nim'";
|
||||
$db->runQuery($tab);
|
||||
while($table=$db->dbFetch()){*/
|
||||
?>
|
||||
<!-- start: PAGE CONTENT -->
|
||||
<?php
|
||||
$db=new dB($dbsetting);
|
||||
$nip=$_SESSION['login-dosen']['nip'];
|
||||
$prodi=$_SESSION['login-dosen']['prodi'];
|
||||
$check="SELECT * FROM tbrekaphasil WHERE idProdi='$prodi'";
|
||||
$db->runQuery($check);
|
||||
if($db->dbRows()>0){
|
||||
$tab="SELECT
|
||||
tr.*,
|
||||
tm.nim,
|
||||
tm.nmLengkap as namaMhs,
|
||||
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=pemb1) as dpemb1,
|
||||
(SELECT nmLengkap FROM tbdosen WHERE tbdosen.nip=pemb2) as dpemb2,
|
||||
(SELECT COUNT(idForum) FROM tbforum WHERE tbforum.idRekap=id AND tbforum.nim=nim GROUP BY tbforum.idRekap) as jumrev,
|
||||
(SELECT tglwkt FROM tbforum WHERE tbforum.idRekap=id ORDER BY tglwkt DESC LIMIT 1) as tgl,
|
||||
(SELECT tbdosen.nmLengkap FROM tbdosen,tbforum WHERE tbforum.idRekap=id AND tbforum.nip=tbdosen.nip ORDER BY tbforum.tglwkt DESC LIMIT 1) as nama
|
||||
FROM tbrekaphasil tr
|
||||
LEFT JOIN tbmhs tm ON (tr.nim=tm.nim)
|
||||
WHERE tr.pemb1='$nip' or tr.pemb2='$nip'
|
||||
";
|
||||
$db->runQuery($tab);
|
||||
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="sample_1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th width="500px">Tugas Akhir Mahasiswa</th>
|
||||
<th>Pembimbing 1</th>
|
||||
<th>Pembimbing 2</th>
|
||||
<th width="50px">Diskusi</th>
|
||||
<th>Perbaruan Terakhir</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
while($table=$db->dbFetch()){
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><i class="clip-bulb"></i></td>
|
||||
<td><?php echo "<a href=?page=skripsi&menu=history&nim=$table[nim]><b>$table[judul_final]</b></a><br><br> <p>Oleh <i>$table[namaMhs]</i></p>";?></td>
|
||||
<td><?php echo $table['dpemb1'];?></td>
|
||||
<td><?php echo $table['dpemb2'];?></td>
|
||||
<td align="center">
|
||||
<?php if($table['jumrev']>0){
|
||||
echo "<a href=?page=skripsi&menu=forumdosen&id=$table[id]><b><u>$table[jumrev]</u></b></a>";
|
||||
}else{
|
||||
echo "<a href=?page=skripsi&menu=forumdosen&id=$table[id]><b><u>0</u></b></a>";
|
||||
};?>
|
||||
</td>
|
||||
<td>
|
||||
<?php if($table['tgl']!=""){
|
||||
echo "<center>".tanggalIndo($table['tgl'],'j F Y')."</center>"."<br>Oleh <i>$table[nama]</i>";
|
||||
}else{
|
||||
echo "-";
|
||||
};?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- end: PAGE CONTENT-->
|
||||
<?php
|
||||
}else{
|
||||
echo "<div class='alert alert-danger'>Tidak Ada Data</div>";
|
||||
}
|
||||
?>
|
||||
146
dosen/page/skripsi/forumdosen.php
Normal file
146
dosen/page/skripsi/forumdosen.php
Normal file
@@ -0,0 +1,146 @@
|
||||
<?php
|
||||
$db=new dB($dbsetting);
|
||||
$idrekap=$_GET['id'];
|
||||
$fr="SELECT * FROM tbrekaphasil WHERE id='$idrekap'";
|
||||
$db->runQuery($fr);
|
||||
$forum=$db->dbFetch();
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Forum
|
||||
</li>
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Forum Pembimbing <small><?php echo "$forum[nim]";?></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="alert alert-info">
|
||||
<center><strong>"<?php echo "$forum[judul_final]";?>"</strong></center>
|
||||
</div>
|
||||
<?php
|
||||
$nip=$_SESSION['login-dosen']['nip'];
|
||||
$checkfor="SELECT idForum FROM tbforum WHERE idRekap='$idrekap' LIMIT 1";
|
||||
$db->runQuery($checkfor);
|
||||
if($db->dbRows()>0){
|
||||
$dis="SELECT
|
||||
tf.*,
|
||||
COUNT(tf.idForum) as jlhreview
|
||||
FROM tbforum tf
|
||||
WHERE tf.idRekap='$idrekap' GROUP BY tf.idRekap";
|
||||
$db->runQuery($dis);
|
||||
if($db->dbRows()>0){
|
||||
$stat=$db->dbFetch();
|
||||
if($stat['jlhreview']>0){
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<?php
|
||||
$rev="SELECT tr.*,td.nmLengkap as nmDosen,td.foto as ftdosen FROM tbforum tr
|
||||
LEFT JOIN tbdosen td ON (td.nip=tr.nip)
|
||||
GROUP BY tr.idForum HAVING tr.idRekap='".$idrekap."'";
|
||||
$db->runQuery($rev);
|
||||
if($db->dbRows()>0){
|
||||
echo '<ol class="discussion">';
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['nip']==$nip){
|
||||
$jenis="self";
|
||||
$nama='<span style="float:right"><small class="label label-info">'.$r['nmDosen'].'</small></span><br/>';
|
||||
$foto=$r['ftdosen'];
|
||||
}else{
|
||||
$jenis="other";
|
||||
$nama='<small class="label label-info">'.$r['nmDosen'].'</small><br/>';
|
||||
$foto=$r['ftdosen'];
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="<?php echo $jenis;?>">
|
||||
<div class="avatar">
|
||||
<img alt="" style="width:50px;height:50px;" src="../img/<?php echo $foto;?>">
|
||||
</div>
|
||||
<div class="messages">
|
||||
<?php echo $nama;?>
|
||||
<p>
|
||||
<?php echo bbcode_quote($r['isi']);?>
|
||||
</p>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tglwkt'],'j F Y, H:i') ;?></em></small></span>
|
||||
</div>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
echo '</ol>';
|
||||
}else{
|
||||
echo '<div class="alert alert-danger">
|
||||
<i class="clip-cancel-circle"></i>
|
||||
<strong>Maaf!</strong> Belum Ada Review..
|
||||
</div>';
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<!-- <div class="panel-heading"></div> -->
|
||||
<form id="post_forum" method="POST" action="page/skripsi/act.skripsi.php" enctype="multipart/form-data">
|
||||
<input type="hidden" name="act" value="post_forum" />
|
||||
<input type="hidden" name="idrek" value="<?php echo $idrekap;?>" />
|
||||
<input type="hidden" name="nim" value="<?php echo $forum['nim'];?>" />
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
Tanggapan : <br/>
|
||||
<textarea name="text_forum" rows="12" id="text_forum" class=" ckeditor form-control"><?php echo $text;?></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" id="reply"><i class="clip-upload"></i> Submit</button>
|
||||
<span id="loading" style="display:none"><i class="clip-spin-alt icon-spin"></i><em> Loading..</em></span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}}
|
||||
}else{
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<!-- <div class="panel-heading"></div> -->
|
||||
<form id="post_forum" method="POST" action="page/skripsi/act.skripsi.php" enctype="multipart/form-data">
|
||||
<input type="hidden" name="act" value="post_forum" />
|
||||
<input type="hidden" name="idrek" value="<?php echo $idrekap;?>" />
|
||||
<input type="hidden" name="nim" value="<?php echo $forum['nim'];?>" />
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
Tanggapan : <br/>
|
||||
<textarea name="text_forum" rows="12" id="text_forum" class=" ckeditor form-control"><?php echo $text;?></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" id="reply"><i class="clip-upload"></i> Submit</button>
|
||||
<span id="loading" style="display:none"><i class="clip-spin-alt icon-spin"></i><em> Loading..</em></span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
56
dosen/page/skripsi/history.php
Normal file
56
dosen/page/skripsi/history.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
$db=new dB($dbsetting);
|
||||
$nim=$_GET['nim'];
|
||||
$nip=$_SESSION['login-dosen']['nip'];
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php ECHO DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Forum
|
||||
</li>
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Riwayat Diskusi <small><?php echo "$nim";?></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<?php
|
||||
$ds="SELECT
|
||||
td.*,
|
||||
ts.*,
|
||||
tb.*
|
||||
FROM tbdiskusi td
|
||||
LEFT JOIN tbdosen ts ON (td.pemb=ts.nip)
|
||||
LEFT JOIN tbbab tb ON (td.idBab=tb.idBab)
|
||||
WHERE td.nim='$nim'";
|
||||
$db->runQuery($ds);
|
||||
$no=0;
|
||||
while($diskusi=$db->dbFetch()){
|
||||
$no++;
|
||||
if($diskusi['stDiskusi']==0){
|
||||
$statusDiskusi=' - <span class="label label-default">Dalam Proses</span>';
|
||||
}else if($diskusi['stDiskusi']==1){
|
||||
$statusDiskusi=' - <span class="label label-success">Selesai</span>';
|
||||
}
|
||||
?>
|
||||
<p><h4 style="text-align:left;margin-top:0"><a href="<?php if($diskusi['pemb']==$nip){echo "?page=skripsi&menu=review&id=$diskusi[idDiskusi]&frcode=me";}else{echo "?page=skripsi&menu=review&id=$diskusi[idDiskusi]&frcode=yo";};?>"><?php echo $no.". ". strtoupper($diskusi['namaBab'])." ( ".$diskusi['subDiskusi']." )";?></a></h4></p>
|
||||
<div class="row">
|
||||
<div class="col-sm-7">
|
||||
<p style="text-indent:20px">Dosen Pembimbing : <?php echo $diskusi['nmLengkap']." - ".tanggalIndo($diskusi['wktMulai'],'j/m/Y'). $statusDiskusi;?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
21
dosen/page/skripsi/jadwal.php
Normal file
21
dosen/page/skripsi/jadwal.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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 DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Jadwal
|
||||
</li>
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Jadwal Seminar dan Sidang Skripsi <small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
184
dosen/page/skripsi/penilaian.php
Normal file
184
dosen/page/skripsi/penilaian.php
Normal file
@@ -0,0 +1,184 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<i class="clip-home-3"></i>
|
||||
<a href="<?php echo DOSEN_PAGE; ?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Penilaian
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Penilaian Tugas Akhir <small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$db = new dB($dbsetting);
|
||||
$nip = $_SESSION['login-dosen']['nip'];
|
||||
$prodi = $_SESSION['login-dosen']['prodi'];
|
||||
$check = "SELECT * FROM tbrekaphasil WHERE idProdi='$prodi'";
|
||||
$db->runQuery($check);
|
||||
|
||||
$db2 = new dB($dbsetting);
|
||||
|
||||
if ($db->dbRows() > 0) {
|
||||
$tab = "SELECT tbjadwal.id as idJadwal, tbjadwal.judul, tbjadwal.ruangan, tbjadwal.start, tbjadwal.jenis, t.* FROM tbjadwal LEFT JOIN (SELECT tbrekaphasil.*, tbmhs.idmhs, tbmhs.nmLengkap FROM tbrekaphasil LEFT JOIN tbmhs ON tbrekaphasil.nim = tbmhs.nim) t ON tbjadwal.idMhs = t.idmhs WHERE tbjadwal.jenis = 'Sidang' AND tbjadwal.publish = 'Y' AND (t.pemb1 = '$nip' OR t.pemb2 = '$nip' OR t.peng1 = '$nip' OR t.peng2 = '$nip') ORDER BY start DESC";
|
||||
$db->runQuery($tab); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<!-- start: DYNAMIC TABLE PANEL -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped table-bordered table-hover table-full-width" id="sample_1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th width="500px">Tugas Akhir Mahasiswa</th>
|
||||
<th>Status Saya</th>
|
||||
<th>Jenis</th>
|
||||
<th>Waktu Sidang</th>
|
||||
<th>Status</th>
|
||||
<th>Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
while ($table = $db->dbFetch()) {
|
||||
$idJadwal = $table['idJadwal'];
|
||||
$dbPemb1 = $table['pemb1'];
|
||||
$dbPemb2 = $table['pemb2'];
|
||||
$dbPeng1 = $table['peng1'];
|
||||
$dbPeng2 = $table['peng2'];
|
||||
$jenisSidang = $table['jenis'];
|
||||
$idRekap = $table['id'];
|
||||
|
||||
$sql = "SELECT * FROM tb_nilai WHERE idRekap = '$idRekap' AND tipeSidang = '$jenisSidang' AND idJadwal = '$idJadwal'";
|
||||
$db2->runQuery($sql);
|
||||
$sudahDinilai = false;
|
||||
|
||||
if ($db2->dbRows() > 0) {
|
||||
$sudahDinilai = true;
|
||||
while ($dataNilai = $db2->dbFetch()) {
|
||||
$nilaiPemb1 = json_decode($dataNilai['nilaipemb1'], 1);
|
||||
$nilaiPemb2 = json_decode($dataNilai['nilaipemb2'], 1);
|
||||
$nilaiPeng1 = json_decode($dataNilai['nilaipeng1'], 1);
|
||||
$nilaiPeng2 = json_decode($dataNilai['nilaipeng2'], 1);
|
||||
}
|
||||
}
|
||||
|
||||
$labelStatus = '<span class="label label-default">Belum Dinilai</span>';
|
||||
$statusDosen = '-';
|
||||
if ($dbPemb1 == $nip) {
|
||||
$statusDosen = 'Pembimbing 1';
|
||||
if ($sudahDinilai && $nilaiPemb1 != null) {
|
||||
$labelStatus = '<span class="label label-success">Success Label</span>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPemb2 == $nip) {
|
||||
$statusDosen = 'Pembimbing 2';
|
||||
if ($sudahDinilai && $nilaiPemb2 != null) {
|
||||
$labelStatus = '<span class="label label-success">Success Label</span>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPeng1 == $nip) {
|
||||
$statusDosen = 'Penguji 1';
|
||||
if ($sudahDinilai && $nilaiPeng1 != null) {
|
||||
$labelStatus = '<span class="label label-success">Success Label</span>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($dbPeng2 == $nip) {
|
||||
$statusDosen = 'Penguji 2';
|
||||
if ($sudahDinilai && $nilaiPeng2 != null) {
|
||||
$labelStatus = '<span class="label label-success">Success Label</span>';
|
||||
}
|
||||
}
|
||||
|
||||
$dbJenis = $table['jenis'];
|
||||
$jenisSidang = '-';
|
||||
switch ($dbJenis) {
|
||||
case 'Outline': $jenisSidang = 'Sidang Outline'; break;
|
||||
case 'Sidang': $jenisSidang = 'Sidang Akhir'; break;
|
||||
case 'SidHas': $jenisSidang = 'Sidang Hasil'; break;
|
||||
} ?>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td align="center"><i class="clip-bulb"></i></td>
|
||||
<td><?php echo "<a href=?page=skripsi&menu=history&nim=$table[nim]><b>$table[judul]</b></a><br><br> <p>Oleh <i>$table[nmLengkap]</i></p>"; ?></td>
|
||||
<td><?php echo $statusDosen; ?></td>
|
||||
<td><?php echo $jenisSidang; ?></td>
|
||||
<td><?php echo $table['start']; ?><br>Ruangan : <?php echo $table['ruangan']; ?></td>
|
||||
<td><?php echo $labelStatus; ?></td>
|
||||
<td>
|
||||
<button type="button" class="btn btn-primary" onClick="showFormNilai('<?php echo $idJadwal; ?>')">Nilai</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end: DYNAMIC TABLE PANEL -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document" id="penilaianModal">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h5 class="modal-title" id="titlePenilaian">Form Penilaian</h5>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<table class="table table-striped table-bordered table-hover table-full-width">
|
||||
<thead>
|
||||
<tr><th>No.</th><th>ASPEK-ASPEK YANG DINILAI</th><th>BAKUAN</th><th>NILAI</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr><td>1.</td><td>Isi/Tulisan Skripsi</td><td>100</td><td><input type="text" id="poin1Nilai"></td></tr>
|
||||
<tr><td>2.</td><td>Kemampuan mempertahankan isi Skripsi/Tugas Akhir</td><td>100</td><td><input type="text" id="poin2Nilai"></td></tr>
|
||||
<tr><td>3.</td><td>Kemampuan melakukan penalaran, memaparkan pendapat sesuai dengan pertanyaan</td><td>100</td><td><input type="text" id="poin3Nilai"></td></tr>
|
||||
<tr><td>4.</td><td>Penguasaan materi bidang studi dihubungkan dengan isi Skripsi/Tugas Akhir</td><td>100</td><td><input type="text" id="poin4Nilai"></td></tr>
|
||||
<tr><td>5.</td><td>Tanggung jawab ilmiah dalam mengutip, memaparkan teori-teori dan menarik kesimpulan</td><td>100</td><td><input type="text" id="poin5Nilai"></td></tr>
|
||||
<tr><td>6.</td><td>Relevansi Skripsi/Tugas Akhir dengan Program Studi</td><td>100</td><td><input type="text" id="poin6Nilai"></td></tr>
|
||||
<tr><td>7.</td><td>Tata Tulis dan bahasa ilmiah</td><td>100</td><td><input type="text" id="poin7Nilai"></td></tr>
|
||||
<tr><td>8.</td><td>Kemampuan memaparkan kegunaan</td><td>100</td><td><input type="text" id="poin8Nilai"></td></tr>
|
||||
<tr><td></td><td>Jumlah (Rata-rata).................... <span id="rataNilai"></span></td><td>800</td><td><span id="totalNilai"></span></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Modal -->
|
||||
|
||||
<script>
|
||||
function showFormNilai(idJadwal){
|
||||
|
||||
$('#penilaianModal').modal('show');
|
||||
}
|
||||
</script>
|
||||
<!-- end: PAGE CONTENT-->
|
||||
<?php
|
||||
} else {
|
||||
echo "<div class='alert alert-danger'>Tidak Ada Data</div>";
|
||||
}
|
||||
?>
|
||||
21
dosen/page/skripsi/rev.php
Normal file
21
dosen/page/skripsi/rev.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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 DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Bimbingan
|
||||
</li>
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> dosen itu<small></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
379
dosen/page/skripsi/review.php
Normal file
379
dosen/page/skripsi/review.php
Normal file
@@ -0,0 +1,379 @@
|
||||
<?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 DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Bimbingan
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
$code=$_GET['frcode'];
|
||||
$nip=$_SESSION['login-dosen']['nip'];
|
||||
$id_dis=$_GET['id'];
|
||||
|
||||
if($code=='me'){
|
||||
//set status terbaca
|
||||
$up="UPDATE tbreviewdiskusi SET status='1' where idDiskusi='$id_dis' and reviewer not like '$nip'";
|
||||
$db->runQuery($up);
|
||||
//
|
||||
$checkdiskusi="SELECT idDiskusi FROM tbdiskusi WHERE stDiskusi='0' AND idDiskusi='$id_dis' LIMIT 1";
|
||||
$db->runQuery($checkdiskusi);
|
||||
if($db->dbRows()>0){
|
||||
$dis="SELECT
|
||||
tp.*,
|
||||
tr.*,
|
||||
tm.*,
|
||||
tb.*,
|
||||
COUNT(tr.idDiskusi) as jlhreview
|
||||
FROM tbdiskusi tp
|
||||
LEFT JOIN tbreviewdiskusi tr ON (tp.idDiskusi=tr.idDiskusi)
|
||||
LEFT JOIN tbmhs tm ON (tp.nim=tm.nim)
|
||||
LEFT JOIN tbbab tb ON (tp.idBab=tb.idBab)
|
||||
WHERE tp.stDiskusi='0' and tp.idDiskusi='$id_dis' GROUP BY tp.idDiskusi";
|
||||
$db->runQuery($dis);
|
||||
if($db->dbRows()>0){
|
||||
$stat=$db->dbFetch();
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<p><h3><?php echo "$stat[namaBab] ( $stat[subDiskusi] )";?></h3></p>
|
||||
<p>Jumlah Review : <span class="badge badge-info"><?php echo $stat['jlhreview'];?></span></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
if($stat['jlhreview']>0){
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<?php
|
||||
$rev="SELECT tr.*,td.nmLengkap as nmDosen,td.foto as ftdosen, tm.nmLengkap as nmMhs,tm.foto as ftmhs FROM tbreviewdiskusi tr
|
||||
LEFT JOIN tbdosen td ON (td.nip=tr.reviewer)
|
||||
LEFT JOIN tbmhs tm ON (tm.nim=tr.reviewer)
|
||||
GROUP BY tr.idRev HAVING tr.idDiskusi='".$stat['idDiskusi']."'";
|
||||
$db->runQuery($rev);
|
||||
if($db->dbRows()>0){
|
||||
echo '<ol class="discussion">';
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['reviewer']==$nip){
|
||||
$jenis="self";
|
||||
$nama='<span style="float:right"><small class="label label-info">'.$r['nmDosen'].'</small></span><br/>';
|
||||
$foto=$r['ftdosen'];
|
||||
}else{
|
||||
$jenis="other";
|
||||
$nama='<small class="label label-info">'.$r['nmMhs'].'</small> <br/>';
|
||||
$foto=$r['ftmhs'];
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="<?php echo $jenis;?>">
|
||||
<div class="avatar">
|
||||
<img alt="" style="width:50px;height:50px;" src="../img/<?php echo $foto;?>">
|
||||
</div>
|
||||
<div class="messages">
|
||||
<?php echo $nama;?>
|
||||
<p>
|
||||
<?php echo bbcode_quote($r['rev_text']);?>
|
||||
</p><br/>
|
||||
<?php
|
||||
if($r['file_lamp']==''){
|
||||
?>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small></span>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<p>Lampiran - <a class="btn btn-xs btn-bricky" href="<?php echo DOMAIN_UTAMA."/download.php?j=diskusi&rev=".$r['idRev'];?>"><?php echo "$r[file_lamp]";?></a></p>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small> <small class="label label-danger"><?php echo $putusan;?></small></span>
|
||||
</div>
|
||||
<?php
|
||||
}?>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
echo '</ol>';
|
||||
}else{
|
||||
echo '<div class="alert alert-danger">
|
||||
<i class="clip-cancel-circle"></i>
|
||||
<strong>Maaf!</strong> Belum Ada Review..
|
||||
</div>';
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<!-- <div class="panel-heading"></div> -->
|
||||
<form id="post_review" method="POST" action="page/skripsi/act.skripsi.php" enctype="multipart/form-data">
|
||||
<input type="hidden" name="act" value="post_review" />
|
||||
<input type="hidden" name="id" value="<?php echo $_GET['id'];?>" />
|
||||
<input type="hidden" name="sub" value="<?php echo $stat['subDiskusi'];?>" />
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
Tanggapan : <br/>
|
||||
<textarea name="text_review" rows="12" id="text_review" class=" ckeditor form-control"><?php echo $text;?></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="gambar-berita">
|
||||
Lampiran
|
||||
</label>
|
||||
<input type="file" name="berkas" id="berkas" class="form-control" title="Silakan Pilih Berkas untuk diupload."/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" style="padding-top:6px;margin-left:-15px">
|
||||
Jenis Review :
|
||||
</label>
|
||||
<div class="col-sm-3" style="margin-left:-65px">
|
||||
<select name="putusan" id="putusan" class="form-control">
|
||||
<option value="0">Komentar</option>
|
||||
<option value="1">Selesai</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" id="reply"><i class="clip-upload"></i> Submit</button>
|
||||
<span id="loading" style="display:none"><i class="clip-spin-alt icon-spin"></i><em> Loading..</em></span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}else{
|
||||
echo "<div class='alert alert-danger'>Belum Ada Review</div>";
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<!-- <div class="panel-heading"></div> -->
|
||||
<form id="post_review" method="POST" action="page/skripsi/act.skripsi.php" enctype="multipart/form-data">
|
||||
<input type="hidden" name="act" value="post_review" />
|
||||
<input type="hidden" name="id" value="<?php echo $_GET['id'];?>" />
|
||||
<input type="hidden" name="sub" value="<?php echo $stat['subDiskusi'];?>" />
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
Tanggapan : <br/>
|
||||
<textarea name="text_review" rows="12" id="text_review" class=" ckeditor form-control"><?php echo $text;?></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="gambar-berita">
|
||||
Lampiran
|
||||
</label>
|
||||
<input type="file" name="berkas" id="berkas" class="form-control" title="Silakan Pilih Berkas untuk diupload."/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" style="padding-top:6px;margin-left:-15px">
|
||||
Jenis Review :
|
||||
</label>
|
||||
<div class="col-sm-3" style="margin-left:-65px">
|
||||
<select name="putusan" id="putusan" class="form-control">
|
||||
<option value="0">Komentar</option>
|
||||
<option value="1">Selesai</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" id="reply"><i class="clip-upload"></i> Submit</button>
|
||||
<span id="loading" style="display:none"><i class="clip-spin-alt icon-spin"></i><em> Loading..</em></span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}}}else{
|
||||
$dis="SELECT
|
||||
tp.*,
|
||||
tr.*,
|
||||
tm.*,
|
||||
tb.*,
|
||||
COUNT(tr.idDiskusi) as jlhreview
|
||||
FROM tbdiskusi tp
|
||||
LEFT JOIN tbreviewdiskusi tr ON (tp.idDiskusi=tr.idDiskusi)
|
||||
LEFT JOIN tbmhs tm ON (tp.nim=tm.nim)
|
||||
LEFT JOIN tbbab tb ON (tp.idBab=tb.idBab)
|
||||
WHERE tp.stDiskusi='1' and tp.idDiskusi='$id_dis' GROUP BY tp.idDiskusi";
|
||||
$db->runQuery($dis);
|
||||
if($db->dbRows()>0){
|
||||
$stat=$db->dbFetch();
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<p><h3><?php echo "$stat[namaBab] ( $stat[subDiskusi] )";?></h3></p>
|
||||
<p>Jumlah Review : <span class="badge badge-info"><?php echo $stat['jlhreview'];?></span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<?php
|
||||
$rev="SELECT tr.*,td.nmLengkap as nmDosen,td.foto as ftdosen, tm.nmLengkap as nmMhs,tm.foto as ftmhs FROM tbreviewdiskusi tr
|
||||
LEFT JOIN tbdosen td ON (td.nip=tr.reviewer)
|
||||
LEFT JOIN tbmhs tm ON (tm.nim=tr.reviewer)
|
||||
GROUP BY tr.idRev HAVING tr.idDiskusi='".$stat['idDiskusi']."'";
|
||||
$db->runQuery($rev);
|
||||
if($db->dbRows()>0){
|
||||
echo '<ol class="discussion">';
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['reviewer']==$nip){
|
||||
$jenis="self";
|
||||
$nama='<span style="float:right"><small class="label label-info">'.$r['nmDosen'].'</small></span><br/>';
|
||||
$foto=$r['ftdosen'];
|
||||
}else{
|
||||
$jenis="other";
|
||||
$nama='<small class="label label-info">'.$r['nmMhs'].'</small> <br/>';
|
||||
$foto=$r['ftmhs'];
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="<?php echo $jenis;?>">
|
||||
<div class="avatar">
|
||||
<img alt="" style="width:50px;height:50px;" src="../img/<?php echo $foto;?>">
|
||||
</div>
|
||||
<div class="messages">
|
||||
<?php echo $nama;?>
|
||||
<p>
|
||||
<?php echo bbcode_quote($r['rev_text']);?>
|
||||
</p><br/>
|
||||
<?php
|
||||
if($r['file_lamp']==''){
|
||||
?>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small></span>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<p>Lampiran - <a class="btn btn-xs btn-bricky" href="<?php echo DOMAIN_UTAMA."/download.php?j=diskusi&rev=".$r['idRev'];?>"><?php echo "$r[file_lamp]";?></a></p>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small> <small class="label label-danger"><?php echo $putusan;?></small></span>
|
||||
</div>
|
||||
<?php
|
||||
}?>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
echo '</ol>';
|
||||
}else{
|
||||
echo '<div class="alert alert-danger">
|
||||
<i class="clip-cancel-circle"></i>
|
||||
<strong>Maaf!</strong> Belum Ada Review..
|
||||
</div>';
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}}
|
||||
?>
|
||||
</div>
|
||||
<?php }else if($code=='yo'){
|
||||
$checkdiskusi="SELECT idDiskusi FROM tbdiskusi WHERE stDiskusi='0' AND idDiskusi='$id_dis' LIMIT 1";
|
||||
$db->runQuery($checkdiskusi);
|
||||
if($db->dbRows()>0){
|
||||
$dis="SELECT
|
||||
tp.*,
|
||||
tr.*,
|
||||
tm.*,
|
||||
tb.*,
|
||||
COUNT(tr.idDiskusi) as jlhreview
|
||||
FROM tbdiskusi tp
|
||||
LEFT JOIN tbreviewdiskusi tr ON (tp.idDiskusi=tr.idDiskusi)
|
||||
LEFT JOIN tbmhs tm ON (tp.nim=tm.nim)
|
||||
LEFT JOIN tbbab tb ON (tp.idBab=tb.idBab)
|
||||
WHERE tp.stDiskusi='0' and tp.idDiskusi='$id_dis' GROUP BY tp.idDiskusi";
|
||||
$db->runQuery($dis);
|
||||
if($db->dbRows()>0){
|
||||
$stat=$db->dbFetch();
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<p><h3><?php echo "$stat[namaBab] ( $stat[subDiskusi] )";?></h3></p>
|
||||
<p>Jumlah Review : <span class="badge badge-info"><?php echo $stat['jlhreview'];?></span></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
if($stat['jlhreview']>0){
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<?php
|
||||
$rev="SELECT tr.*,td.nmLengkap as nmDosen,td.foto as ftdosen, tm.nmLengkap as nmMhs,tm.foto as ftmhs FROM tbreviewdiskusi tr
|
||||
LEFT JOIN tbdosen td ON (td.nip=tr.reviewer)
|
||||
LEFT JOIN tbmhs tm ON (tm.nim=tr.reviewer)
|
||||
GROUP BY tr.idRev HAVING tr.idDiskusi='".$stat['idDiskusi']."'";
|
||||
$db->runQuery($rev);
|
||||
if($db->dbRows()>0){
|
||||
echo '<ol class="discussion">';
|
||||
while($r=$db->dbFetch()){
|
||||
if($r['reviewer']==$nip){
|
||||
$jenis="self";
|
||||
$nama='<span style="float:right"><small class="label label-info">'.$r['nmDosen'].'</small></span><br/>';
|
||||
$foto=$r['ftdosen'];
|
||||
}else{
|
||||
$jenis="other";
|
||||
$nama='<small class="label label-info">'.$r['nmMhs'].'</small> <br/>';
|
||||
$foto=$r['ftmhs'];
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="<?php echo $jenis;?>">
|
||||
<div class="avatar">
|
||||
<img alt="" style="width:50px;height:50px;" src="../img/<?php echo $foto;?>">
|
||||
</div>
|
||||
<div class="messages">
|
||||
<?php echo $nama;?>
|
||||
<p>
|
||||
<?php echo bbcode_quote($r['rev_text']);?>
|
||||
</p><br/>
|
||||
<?php
|
||||
if($r['file_lamp']==''){
|
||||
?>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small></span>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<p>Lampiran - <a class="btn btn-xs btn-bricky" href="<?php echo DOMAIN_UTAMA."/download.php?j=diskusi&rev=".$r['idRev'];?>"><?php echo "$r[file_lamp]";?></a></p>
|
||||
<span class="time"><small><em><?php echo tanggalIndo($r['tgl'],'j F Y') ;?>, <?php echo substr($r['wkt'], 0,5);?></em></small> <small class="label label-danger"><?php echo $putusan;?></small></span>
|
||||
</div>
|
||||
<?php
|
||||
}?>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
echo '</ol>';
|
||||
}else{
|
||||
echo '<div class="alert alert-danger">
|
||||
<i class="clip-cancel-circle"></i>
|
||||
<strong>Maaf!</strong> Belum Ada Review..
|
||||
</div>';
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}}}else{
|
||||
echo "<div class='alert alert-danger'>Belum Ada Data</div>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php
|
||||
}?>
|
||||
21
dosen/page/skripsi/riwayat.php
Normal file
21
dosen/page/skripsi/riwayat.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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 DOSEN_PAGE;?>">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
Forum
|
||||
</li>
|
||||
</ol>
|
||||
<div class="page-header">
|
||||
<h1> Riwayat Diskusi <small><?php echo "$nim";?></small></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
38
dosen/page/skripsi/skripsi.php
Normal file
38
dosen/page/skripsi/skripsi.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
switch ($_GET['menu']) {
|
||||
case 'bimbingan':
|
||||
include 'bimbingan.php';
|
||||
break;
|
||||
|
||||
case 'forum':
|
||||
include 'forum.php';
|
||||
break;
|
||||
|
||||
case 'forumdosen':
|
||||
include 'forumdosen.php';
|
||||
break;
|
||||
|
||||
case 'history':
|
||||
include 'history.php';
|
||||
break;
|
||||
|
||||
case 'review':
|
||||
include 'review.php';
|
||||
break;
|
||||
|
||||
case 'jadwal':
|
||||
include 'jadwal.php';
|
||||
break;
|
||||
|
||||
case 'penilaian':
|
||||
include 'penilaian.php';
|
||||
break;
|
||||
|
||||
case 'berkas-mahasiswa':
|
||||
include 'berkas_mahasiswa.php';
|
||||
break;
|
||||
default:
|
||||
echo "<script>location.href='".DOSEN_PAGE."dashboard.php'</script>";
|
||||
break;
|
||||
}
|
||||
Reference in New Issue
Block a user