• Tidak ada hasil yang ditemukan

Program tampil jadwal matakuliah ini untuk menampilkan jadwal matakuliah yang terbagi untuk tiap-tiap semester yaitu semester ganjil

(kode = 1), semeter genap (kode =2) dan semester sisip (kode=3). Ada

juga proses pencarian (searching) berdasar nama matakuliah dan nama

dosen.

// perintah utuk mengirimkan variabel semester ke url

<?php

if(isset($semester)) {

if($semester=="1") $warna1=" style='color:red'"; else $warna1='';

if($semester=="2") $warna2=" style='color:red'"; else $warna2='';

if($semester=="3") $warna3=" style='color:red'"; else $warna3='';

?>

---

// proses searching dengan input berdasar 2 kategori yaitu nama dosn dan anam matakuliah.

<select name="kategori" class="input"> <?

if ($kategori == 'nama_dosen') $sel = "selected"; echo "<option value='nama_mtk'>Nama Matakuliah </option>";

echo "<option value='nama_dosen' $sel>Nama Dosen </option>";

?>

</select></td>

---

//Mengirimkan variabel semester dan menampilkan jadwal tiap semester

<?

if(isset($semester) || isset($action)) { switch ($semester) {

case "2" : $merge_table = "jw312420052"; break; case "3" : $merge_table = "jw312420053"; break; default : $merge_table = "jw312420051"; break; }

$kategori = $kategori; $kriteria = $kriteria;

// jika pencarian dilakukan berdasar nama matakuliah

if ($kategori == 'nama_mtk') {

$sqljw ="SELECT j.kd_mtk, m.nama_mtk, j.NPP, j.seksi ". "FROM $merge_table j, mtk3124 m ".

"WHERE j.kd_mtk=m.kd_mtk AND m.nama_mtk LIKE '%$kriteria%' ";

// jika pencarian dilakukan berdasar nama dosen

} elseif ($kategori == 'nama_dosen') { $npp = ambilNPP($kriteria);

$sqljw ="SELECT j.kd_mtk, m.nama_mtk, j.NPP, j.seksi ". "FROM $merge_table j, mtk3124 m ".

"WHERE j.kd_mtk=m.kd_mtk AND j.npp IN (".$npp.")";

// jika tidak melakukan proses pencarian akan tampil sesuai semester yang diinputkan.

} else {

$sqljw ="SELECT j.kd_mtk, m.nama_mtk, j.NPP, j.seksi ". "FROM $merge_table j, mtk3124 m ".

"WHERE j.kd_mtk=m.kd_mtk"; }

//---

//query untuk menampilkan pesan hasil pencarian tidak ditemukan.

$queryjw = bukaQuery1($sqljw); if (mysql_num_rows($queryjw)==0) {

echo '<tr><td height="18" align="center" class="tabel_3"colspan=7><marquee

behavior="alternate">Data tidak ditemukan....</marquee></td></tr>';

// page (halaman) per 20 baris

} else {

$no=noBaris();

$arr = pagerIsi($sqljw,20); foreach ($arr as $row) { if ($row[0] != '') {

// tampilkan dalam bentuk array

$no++; $KD_MTK=$row[0]; $NAMA_MTK=$row[1]; $NPP=$row[2]; $NAMA_DOSEN = ambilNamaDosen($NPP); $SEKSI=$row[3];

echo "<tr align='center' valign='middle' bordercolor='#000000'>".

"<td height='18' align='center' class='tabel_3'>&nbsp;$no</td>". "<td align='center'

class='tabel_4'>&nbsp;$KD_MTK</td>". "<td align='left' class='tabel_4'>".

// link ke file download 1.php

"<a href='download1.php?kd_mtk=$KD_MTK&nama_pe g=$NAMA_DOSEN&nama_mtk=$NAMA_MTK'>$NAMA_MT K</a></td>". "<td align='center' class='tabel_4'>$SEKSI</td>". "<td align='left' class='tabel_4'>$NAMA_DOSEN</td>"; } } }

// memanggil function page / halaman

echo "<tr><td colspan=5 align='right'>";

$path = "?semester=$semester& kriteria=$kriteria& kategori=$kategori";

pager($sqljw,20,$path); echo "</td></tr>"; } else {

echo '<td height="18" align="center" class="tabel_3" colspan=5><marquee behavior="alternate">Semester Belum Dipilih....</marquee></td>';

} ?>

4. Program tampil jadwal mengajar dosen (jadwal_mengajar.php)

Program tampil jadwal mengajar dosen ini digunakan untuk

menampilkan data matakuliah yang dibimbing dosen selema tahun

ajaran. Hanya saja listing program masih manual untuk satu per satu

semester. Sebenarnya bisa memanfaatkan variable dan string untuk

membuat listing program lebih sederhana.

<?

// File koneksi

include_once "inc/koneksi.php"; session_start();

// perintah sql untuk menampilkan NPP, dan nama dosen

$sql = "SELECT NPP, Nama_peg FROM pegawai WHERE NPP='".$_SESSION['NPP']."'";

$query = bukaQuery2($sql);

list ($npp,$nama) = mysql_fetch_row($query); ?>

//==================================================== <?php

$no=0;

// perintah sql untuk menampilkan jadwal semester 1

(untuk semester 2 dan 3 listing program sama hanya tabel yang di select berbeda //

$sql = "SELECT j.kd_mtk, m.nama_mtk, j.ruang1, j.hari1, j.jam1 ".

"FROM JW312420051 j, mtk3124 m ".

"WHERE j.kd_mtk=m.kd_mtk AND j.NPP='$npp'"; $queryjwdos = bukaQuery1($sql);

// tampilkan dalam array

while($row_data=mysql_fetch_array($queryjwdos)) { $KD_MTK=$row_data["kd_mtk"]; $NAMA_MTK=$row_data["nama_mtk"]; $RUANG1=$row_data["ruang1"]; $HARI1=$row_data["hari1"]; $JAM1=$row_data["jam1"]; $no++;

echo "<tr align='center' valign='middle' bordercolor='#000000'> ". "<td height='18' align='center' class='tabel_3'>&nbsp;$no</td>". "<td align='center' class='tabel_4'>&nbsp;$KD_MTK</td>". "<td align='left' class='tabel_4'>".

// link ke file tampil materi.php, dan tampilkan

"<a href='tampil_materi.php?kd_mtk=$KD_MTK&amp;nama_ mtk=$NAMA_MTK'>$NAMA_MTK </a></td>". "<td align='left' class='tabel_4'>&nbsp;$HARI1</td>". "<td align='center' class='tabel_4'>&nbsp;$JAM1</td>". "<td align='center' class='tabel_4'>&nbsp;$RUANG1</td></tr>"; }

<?php $no=0;

//Perintah sql untuk menampilkan nama materi dan nama

file dari table materi.

$sql = "SELECT nama_materi, nama_file FROM materi WHERE kd_mtk = '$kd_mtk'";

$query = bukaQuery1($sql);

// jika file materi belum ada yang terupload

if (mysql_num_rows($query)==0) {

echo "<tr><td colspan=6><marquee behavior='alternate'><b><font color='white'>Materi belum di

Upload...</font></b></marquee></td></tr>"; } else { while($row_data=mysql_fetch_array($query)) { $NAMA_MATERI=$row_data["nama_materi"]; $NAMA_FILE=$row_data["nama_file"]; $no++;

echo "<tr align='center' valign='middle' bordercolor='#000000'> ". "<td height='18' align='center' class='tabel_3'>&nbsp;$no</td>". "<td align='center' class='tabel_4'>&nbsp;$NAMA_MATERI</td>". "<td align='left' class='tabel_4'>&nbsp;$NAMA_FILE</td>". "<td align='center' class='tabel_4'>".

// link ke file edit materi.php, untuk melakukan proses

edit materi

"<a

href='edit_materi1.php?nama_mtk=$nama_mtk&nama_materi=$NA MA_MATERI&nama_file=$NAMA_FILE'>".

"<img src='gambar/edit.gif' width='17'

height='17'></a></td>".

"<td align='center' class='tabel_4'>".

"<a href='simpan_editmateri.php?kode=$NAMA_FILE' onclick=\" return confirm('Apakah yakin akan dihapus');\"> <img src='gambar/delete.gif' width='17' height='17'></a></td></tr>";

} }

?> ?>

5. Program Tampil materi yang sudah diupload oleh dosen

(tampil_materi.php)

Form tampil materi upload ini akan menjalankan 2 action yaitu hapus

Dokumen terkait