Matakuliah yang dimasukkan boleh matakuliah MKDU (Mata Kuliah Dasar Umum) yang boleh diambil oleh semua prodi (MK bersama-sama), juga Mata Kuliah yang dimiliki oleh masing-masing prodi.
Seperti biasanya, setiap penambahan modul selalu saya sediakan link template excel juga kode modul sebagai bahan belajar bersama.
Baiklah untuk mempersingkat waktu, silahkan kita ikuti coretan dibawah ini :
Silahkan unduh file template excel untuk mk_kurikulum disini.
Dan buka file depan.php untuk di edit seperti kode di bawah ini.
depan.php
<?php
include "session.php";
//echo "Id Perguruan Tinggi : <strong>".$id_sp."</strong><br />";
echo "Nama Perguruan Tinggi : <strong>".$nm_lemb."</strong><br />";
?>
<br />
<form method="post" enctype="multipart/form-data" action="dictionary.php">
<input name="dictiopnary" type="submit" value="Dictionary">
</form>
<fieldset>
<legend>Form excell</legend>
<p>Untuk <strong><font color="#990000">insert mahasiswa dari file excell</font></strong> silahkan download template excel <a href="temp_excell/inst_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert Matakuliah file excell</font></strong> silahkan download template excel <a href="temp_excell/matkul_sample.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_matakuliah.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert Kurikulum dari file excell</font></strong> silahkan download template excel <a href="temp_excell/kurikulum.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="ins_kurikulum.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert MK Kurikulum dari file excell</font></strong> silahkan download template excel <a href="temp_excell/mk_kurikulum.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_mk_kurikulum.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert KRS dari file excell</font></strong> silahkan download template excel <a href="temp_excell/krs_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_krs_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert nilai dari file excell</font></strong> silahkan download template excel <a href="temp_excell/nilai_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_nilai_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
</fieldset>
<br />
<fieldset>
<legend>Form MySql2Feeder</legend>
<p>Untuk <strong><font color="#990000">insert mahasiswa</font></strong> dari database : <font color="#000066" size="+2">MySql to Feeder</font></p>
<form method="post" enctype="multipart/form-data" action="mhs_mysql2feeder.php">
<input name="mhs" type="submit" value="MySql2Feeder">
</form>
</fieldset>
<br />
<form method="post" enctype="multipart/form-data" action="logout.php" title="Logout">
<input name="kembali" type="submit" value="Logout" />
</form>
Sedang modul insert_mk_kurikulum.php seperti kode berikut ini :
insert_mk_kurikulum.php
<html>
<head>
</head>
<body>
<h1> Insert Matakuliah to Feeder </h1>
<!-- Database sisfo -->
<?php
include 'session.php';
include "excel_reader2.php";
@$data = new Spreadsheet_Excel_Reader($_FILES['fileexcel']['tmp_name']);
@$hasildata = $data->rowcount($sheet_index=0);
$sukses = 0;
$gagal = 0;
//echo $hasildata."<br>";
for ($i=2; $i<=$hasildata; $i++) // membaca data dimulai baris ke 2
{
//echo "<br>";
// mencari id_kurikulum_sp pada tabel kurikulum
$nm_kur=$data->val($i,2);
$kur="nm_kurikulum_sp ILIKE '%$nm_kur%'";
//echo $kur."<br>";
$result=$proxy->GetRecord($gettoken,'kurikulum',$kur);
$id_kurikulum_sp=$result['result']['id_kurikulum_sp'];
//echo "id kurikulum : $id_kurikulum_sp <br>";
// mencari id_mk pada tabel mata_kuliah
$kd_mk=$data->val($i,3);
$kd="kode_mk ILIKE '%$kd_mk%'";
$result=$proxy->GetRecord($gettoken,'mata_kuliah',$kd);
$id_mk=$result['result']['id_mk'];
//echo "id MK : $id_mk <br>";
$smt=$data->val($i,5);
$sks_mk=(integer)$data->val($i,7)+(integer)$data->val($i,8);
$sks_tm=(integer)$data->val($i,7);
$sks_prak=(integer)$data->val($i,8);
$sks_prak_lap=(integer)$data->val($i,9);
$sks_sim=(integer)$data->val($i,10);
$a_wajib=$data->val($i,11);
$record['id_kurikulum_sp']=$id_kurikulum_sp;
$record['id_mk']=$id_mk;
$record['smt']=$smt; // inti
$record['sks_mk']= $sks_mk; // inti
$record['sks_tm']=$sks_tm;
$record['sks_prak']=$sks_prak;
$record['sks_prak_lap']=$sks_prak_lap;
$record['sks_sim']=$sks_sim;
$record['a_wajib']=$a_wajib;
//$record['tgl_mulai_efektif']='2014-11-21';
//$record['tgl_akhir_efektif']='2018-11-21';
$records[]=$record; //data dikumpulkan pada array records
}
//print_r($records);
$j_encode=json_encode($records);
$mk_kur_je=$j_encode;
//echo "SKS TOTAL= ".$sks_lls;
//print_r($mk_kur_je);
$j_decode=json_decode($j_encode,true);
$mk_kur_jd=$j_decode;
//print_r($kel_kul_jsdec=$j_decode);
$result=$proxy->InsertRecordset($gettoken,'mata_kuliah_kurikulum',$mk_kur_je);
// //print_r($result);
// //var_dump($result);
echo "<pre>";
if ($result['result']) {
//for ($i=2; $i<=$hasildata; $i++){
foreach ($j_decode as $row){
$id_kurikulum_sp=$row['id_kurikulum_sp'];
$id_mk=$row['id_mk'];
$smt=$row['smt'];
$sks=$row['sks_mk'];
echo "<br>ID Kurikulum : ".$id_kurikulum_sp." | Ide MK : ".$id_mk." | SMT = ".$smt." | SKS = ".$sks;
if ($hasildata) $sukses++;
else $gagal++;
}
//}
}
echo "</pre>";
echo "<b>import data selesai.</b> <br>";
echo "Data yang berhasil di import : " . $sukses . "<br>";
echo "Data yang gagal diimport : ".$gagal . "<br>";
echo "kembali ke <a href='depan.php'>depan</a>";
?>
</tr>
</tr>
</body>
</html>
Nah demikian sekilas pembahasan insert_mk_kurikulum.php, semoga semakin banyak teman-teman yang ingin mengembangkan coretan-coretan ini sehingga menjadi lebih bagus dan bisa dipake secara bersama-sama.
Selamat belajar, selamat berkarya, dan setiap hari selalu indah kita lalui.
Salam koding.
Thanks
Sign up here with your email