Add the main admin, dosen, mahasiswa, API, and service code needed to run the core legacy application with configurable upload storage.
379 lines
13 KiB
PHP
379 lines
13 KiB
PHP
<?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
|
|
}?>
|