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,216 @@
<?php $db = new dB($dbsetting);
$query = "SELECT * FROM tbdosen WHERE status = 'A' ORDER BY nmLengkap";
$db->runQuery($query);
$listDosen = [];
while ($r = $db->dbFetch()) {
array_push($listDosen, [
'id' => $r['iddosen'],
'nama' => $r['nmLengkap'],
]);
}
?>
<div class="row">
<div class="col-sm-12">
<ol class="breadcrumb">
<li>
<i class="clip-home-3"></i>
<a href="<?php echo ADMIN_PAGE; ?>">
Home
</a>
</li>
<?php
switch ($_GET['act']) {
case 'tambah':
$title = 'Tambah Data Kelompok Keahlian';
echo '
<li>
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-kk">
Manajemen Data Kelompok Keahlian
</a>
</li>
<li class="active">
Tambah Data Kelompok Keahlian
</li>';
break;
case 'edit':
$title = 'Edit Data Kelompok Keahlian';
echo '
<li>
<a href="'.ADMIN_PAGE.'dashboard.php?page=data&menu=data-kk">
Manajemen Data Kelompok Keahlian
</a>
</li>
<li class="active">
Edit Data Kelompok Keahlian
</li>';
break;
default:
$title = 'Manajemen Data Kelompok Keahlian';
echo '
<li class="active">
Manajemen Data Kelompok Keahlian
</li>';
break;
}
?>
<li class="search-box">
<label><?php echo tanggalIndo(date('Y-m-d H:i:s'), 'j F Y, H:i'); ?></label>
</li>
</ol>
<div class="page-header">
<h1><?php echo $title; ?></h1>
</div>
</div>
</div>
<?php
switch ($_GET['act']) {
default:
?>
<a href="?page=data&menu=data-kk&act=tambah" class="btn btn-primary btn-sm" data-toggle="modal"><i class="clip-user-6"></i> Tambah Data</a>
<hr/>
<div class="row">
<div class="col-md-12">
<!-- start: DYNAMIC TABLE PANEL -->
<div id="contentTabelKK"></div>
<!-- end: DYNAMIC TABLE PANEL -->
</div>
</div>
<?php
break;
case 'tambah':
?>
<form id="tambah_kelompok_keahlian" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-kk.php">
<input type="hidden" name="act" value="insert" />
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="control-label">
Nama Kelompok Keahlian
</label>
<input type="text" class="form-control" id="namaKK" name="namaKK"/>
</div>
<div class="form-group">
<label class="control-label">
Ketua Kelompok Keahlian
</label>
<select name="ketuaKK" id="ketuaKK" class="form-control">
<option value="">Pilih Ketua KK</option>
<?php
foreach ($listDosen as $keyDosen => $valDosen) {
$idDosenDb = $valDosen['id'];
$namaDosenDb = $valDosen['nama'];
echo "<option value='$idDosenDb'>$namaDosenDb</option>";
}
?>
</select>
</div>
<div class="form-group">
<label class="control-label">
Sekretaris Kelompok Keahlian
</label>
<select name="sekretarisKK" id="sekretarisKK" class="form-control">
<option value="">Pilih Sekretaris KK</option>
<?php
foreach ($listDosen as $keyDosen => $valDosen) {
$idDosenDb = $valDosen['id'];
$namaDosenDb = $valDosen['nama'];
echo "<option value='$idDosenDb'>$namaDosenDb</option>";
}
?>
</select>
</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>
<?php
break;
case 'edit':
$id = $_GET['id'];
if (ctype_digit($id)) {
$e = "SELECT * FROM tb_kelompok_keahlian WHERE idKK='$id' LIMIT 1";
$db->runQuery($e);
if ($db->dbRows() > 0) {
$edit = $db->dbFetch(); ?>
<form id="edit_kk" method="POST" enctype="multipart/form-data" action="page/manajemendata/act.data-kk.php">
<input type="hidden" name="act" value="update" />
<input type="hidden" name="idKK" value="<?php echo $id; ?>" />
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="control-label">
Nama Kelompok Keahlian
</label>
<input type="text" class="form-control" id="namaKK" name="namaKK" value="<?php echo $edit['namaKK']; ?>"/>
</div>
<div class="form-group">
<label class="control-label">
Ketua Kelompok Keahlian
</label>
<select name="ketuaKK" id="ketuaKK" class="form-control">
<option value="">Pilih Ketua KK</option>
<?php
foreach ($listDosen as $keyDosen => $valDosen) {
$idDosenDb = $valDosen['id'];
$namaDosenDb = $valDosen['nama'];
$selected = '';
if ($idDosenDb == $edit['ketuaKK']) {
$selected = ' selected ';
}
echo "<option value='$idDosenDb' $selected>$namaDosenDb</option>";
} ?>
</select>
</div>
<div class="form-group">
<label class="control-label">
Sekretaris Kelompok Keahlian
</label>
<select name="sekretarisKK" id="sekretarisKK" class="form-control">
<option value="">Pilih Sekretaris KK</option>
<?php
foreach ($listDosen as $keyDosen => $valDosen) {
$idDosenDb = $valDosen['id'];
$namaDosenDb = $valDosen['nama'];
$selected = '';
if ($idDosenDb == $edit['sekretarisKK']) {
$selected = ' selected ';
}
echo "<option value='$idDosenDb' $selected>$namaDosenDb</option>";
} ?>
</select>
</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>
<?php
} else {
}
} else {
//notfound page
}
break;
}
?>