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:
Power BI Dev
2026-05-02 10:08:52 +07:00
parent 874dbbe8e8
commit efdb11db3f
221 changed files with 43273 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
<?php $db = new dB($dbsetting);
$id = $_SESSION['login-dosen']['id'];
$e = "SELECT * FROM tbdosen WHERE iddosen='$id' LIMIT 1";
$db->runQuery($e);
if ($db->dbRows() > 0) {
$dataDosen = $db->dbFetch();
} else {
exit;
}
$idData = intval($_GET['prid']);
$sql = "SELECT tbpraoutline.*, tbmhs.nmLengkap FROM tbpraoutline LEFT JOIN tbmhs ON tbpraoutline.nim = tbmhs.nim WHERE id = '$idData'";
$db->runQuery($sql);
if ($db->dbRows() > 0) {
$dataPraoutline = $db->dbFetch();
} else {
exit;
}
$kkTerkait = json_decode($dataPraoutline['kkTerkait'], true);
$listKK = [];
$idKKDataIni = $dataPraoutline['kelompokKeahlian'];
if(!($dataDosen['kelompokKeahlian'] == $idKKDataIni || $dataDosen['jenis'] == 'K')){
exit;
}
$sql = "SELECT * FROM tb_kelompok_keahlian WHERE idKK != '$idKKDataIni'";
$result = $db->runQuery($sql);
while ($aRow = $db->dbFetch($result)) {
array_push($listKK, [
'id' => $aRow['idKK'],
'nama' => $aRow['namaKK'],
]);
}
?>
<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">
Daftar Usulan
</li>
</ol>
<div class="page-header">
<h1>Kelompok Keahlian Terkait </h1>
</div>
</div>
</div>
<form id="updateKKTerkait" method="POST" enctype="multipart/form-data" action="page/praoutline/act.praoutline.php">
<input type="hidden" name="act" value="updateKKTerkait" />
<input type="hidden" name="idpr" value="<?php echo $idData; ?>" />
<div class="alert alert-info" role="alert">
Fitur ini digunakan untuk mengirim Notifikasi WA kepada KK tertentu jika topik draft proposal mahasiswa punya keterkaitan dengan KK tersebut.
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label">
Judul
</label>
<input type="text" readonly class="form-control" value="<?php echo $dataPraoutline['judul']; ?>"/>
</div>
<div class="form-group">
<label class="control-label">
Nama Mahasiswa
</label>
<input type="text" readonly class="form-control" value="<?php echo $dataPraoutline['nmLengkap']; ?>"/>
</div>
<div class="form-group">
<label class="control-label">
NIM
</label>
<input type="text" readonly class="form-control" value="<?php echo $dataPraoutline['nim']; ?>"/>
</div>
<div class="form-group">
<label class="control-label">
Kelompok Keahlian Terkait
</label>
<?php
foreach ($listKK as $key => $val) {
$checked = "";
if(in_array($val['id'], $kkTerkait)){
$checked = ' checked= "checked" ';
}
echo ' <div class="form-check"><input class="form-check-input" type="checkbox" '.$checked.' value="'.$val['id'].'" name="kkTerkaitList[]"><label class="form-check-label" style="margin-left:1rem">'.$val['nama'].'</label></div>';
}
?>
</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>