236
place all errors in a div id=errors element
errorPlacement: functionerror, element {
error.appendTodivpesan_error; pesan_error.show
}, rules: {
judul: { required: true,
rangelength : [1, 50] },
paket: { required: true,
rangelength : [1, 15] },
grup: { required: true,
number: true, rangelength : [1, 5]
}, durasi: {
required: true, number: true,
rangelength : [1, 3] },
status: { required: true,
}, bahas: {
required: true, }
}, messages: {
judul: { required: Anda harus mengisi judul tes,
rangelength: Judul tidak boleh melebihi 50 karakter },
paket: { required: Anda harus mengisi kode paket soal,
rangelength : Kode paket tidak melebihi 15 karakter
}, grup: {
required: Anda harus mengisi kode grup peserta, number: Kode grup peserta harus angka,
rangelength : Kode grup tidak melebihi 5 karakter },
durasi: { required: Anda harus mengisi durasi tes,
number : Durasi tes harus berupa angka dalam menit,
rangelength : Durasi tidak melebihi 3 karakter },
status: { required: Anda harus memilih status tes,
}, bahas: {
required: Anda harus memilih apakah pembahasan ditampilkan,
} }
}; };
script
f. File soal
?php echo pesan ? ?php if isset_GET[judul] {?
div class=page-header h1Soal small - Daftar Soal untuk
Tes ?php echo _GET[judul]?small table class=pull-right
tr td
form input
name=page type=hidden value=tes
button class=btn
btn-info type=submiti
class=icon-chevron-left icon-
whiteiDaftar Tesbutton form
td td
form method=GET input
name=page type=hidden value=kelolasoal
input name=to
type=hidden value=tambah
input name=soaltampil
type=hidden value=paket input
name=datasearch type=hidden value=?php echo _GET[datasearch]?
input name=judul type=hidden value=?php echo _GET[judul]?
input name=dari
type=hidden value=tes
button class=btn
btn-success type=submitTambah Soalbutton
237
form td
tr table
h1 div
?php } else { ? div class=page-header
h1Soal small - Daftar Soal untuk Tessmall
a href=?page=kelolasoalto=tambah class=btn btn-success
pull-rightTambah Soala h1
div ?php } ?
-- untuk menampilkan selektor untuk menampilkan soal-- ?php
if isset_GET[dari] { ? div class=input-append
form method=GET input name=page type=hidden value=soal
table tr
?php if
isset_SESSION[selektorsoal] {? tdselect
name=soaltampil class=span7 option
?php if
_SESSION[selektorsoal]==semuasoal{echo selected=selected;}? value=semuasoal--Semua Soal--
option option
?php if
_SESSION[selektorsoal]==kode{echo selected=selected;}? value=kodeKode Soaloption
option ?php
if _SESSION[selektorsoal]==kunci{echo
selected=selected;}? value=kunciKunci Soaloption option
?php if
_SESSION[selektorsoal]==paket{echo selected=selected;}?
value=paketKode Paket
Soaloption selecttd
?php } else {? tdselect
name=soaltampil class=span7 option
value=semuasoal--Semua Soal--option option value=kodeKode
Soaloption option
value=kunciKunci Soaloption option
value=paketKode Paket Soaloption selecttd
?php } ? ?php
if isset_SESSION[katakunci_selektorsoal] {?
tdinput type=text
name=datasearch placeholder=kata kunci value=?php echo _SESSION[katakunci_selektorsoal];?inputtd
?php } else {? tdinput
type=text name=datasearch placeholder=kata kunci inputtd
?php } ? tdbutton
class=btn type=submiti
class=icon-searchiTampilkan Databuttontd
tr table
form div
br ?php }?
--Menampilkan list soal dalam tabel-- table class=table table-hover
tr th style=width:20pxbNo.btd
th
style=width:100pxbcenterIsi Soalcenterbtd
th style=width:70px
rel=tooltip title=Kunci
JawabanbKunci Jawabanbtd th
style=width:70px rel=tooltip
title=Paket SoalbPaket Soalbtd
th style=width:70px
rel=tooltip title=PembahasanbPembahasanbtd
th style=width:50pxbActionbtd
tr ?php
no = 1; while row = mysql_fetch_arrayresult {
? tr
td?php echo no ?td td style=width:100px?php echo row[isi_soal]
?td td?php echo row[kunci_soal] ?td
td?php echo row[kd_paket_soal] ?td
td ?php
if isset_GET[dari] {
echo a
href=?page=pembahasankd={row[kd_soal]}soaltampil={ _GET[soaltampil]}datasearch={_GET[datasearch]}judul
={_GET[judul]}dari=tes class=btn
btn- infoPembahasana;
} else { echo
a href=?page=pembahasankd={row[kd_soal]}
class=btn btn-infoPembahasana; }
? td
td ?php
if isset_GET[dari]{
echo nbsp;nbsp;a style=vertical-align:text-bottom; class=icon-
wrench href=?page=kelolasoalto=ubahkd={row[kd_soal]}soalta
mpil={_GET[soaltampil]}datasearch={_GET[datasearch]} judul={_GET[judul]}dari=tes
rel=tooltip title=ubaha;
} else { echo
nbsp;nbsp;a style=vertical-align:text-bottom; class=icon- wrench
href=?page=kelolasoalto=ubahkd={row[kd_soal]} rel=tooltip title=ubaha;
}
238
echo nbsp;nbsp;a style=vertical-align:text-bottom; class=icon-
wrench href=?page=kelolasoalto=ubahkd={row[kd_soal]}
rel=tooltip title=ubaha; echo
nbsp;; echo
a style=vertical-align:text-bottom;
class=icon-trash href=_
rel=tooltip title=hapus
onclick=hapusjs\{row[kd_soal]}\a; ?
td tr
?php no++;
} bila data tidak ada maka
if no == 1 { echo
trtd-tdtd-tdtd-tdtd- tdtd-tdtr;
} ?
table div class=modal hide fade
div class=modal-header button
type=button class=close
data- dismiss=modal aria-hidden=truetimes;button
div div class=modal-body
h4Apakah anda yakin ingin menghapus data tersebut?h4
div div class=modal-footer
form method=POST input name=kd_soal type=hidden
a data-dismiss=modal class=btnTidaka button name=btnhapus type=submit class=btn
btn-dangerYabutton form
div div
script type=textjavascript function hapusjskd_soal{
input[name=kd_soal].attrvalue,kd_soal; .modal.modalshow;
} script
?php pesan = ;
if isset_POST[btnhapus] { query
= DELETE
FROM un_soal
where kd_soal={_POST[kd_soal]};
result = mysql_queryquery; if result {
pesan = div class=alert alert-success button
type=button class=close
data- dismiss=alerttimes;button
strongBerhasilstrong Data
berhasil dihapusdiv;
} else { pesan = div class=alert alert-danger
button type=button
class=close data-
dismiss=alerttimes;button strongGagalstrong
Penghapusan data
gagal dilakukandiv;
} }
if isset_GET[soaltampil] {
if _GET[soaltampil]==kode{ if _GET[datasearch]== {
query = SELECT FROM un_soal where kd_soal={_GET[datasearch]};
result =
mysql_queryquery; } else {
query = SELECT FROM un_soal;
result =
mysql_queryquery; }
} else if _GET[soaltampil]==kunci{ if _GET[datasearch]== {
query = SELECT FROM un_soal where kunci_soal={_GET[datasearch]};
result =
mysql_queryquery; } else {
query = SELECT FROM un_soal;
result =
mysql_queryquery; }
} else if _GET[soaltampil]==paket{ if _GET[datasearch]== {
query = SELECT FROM un_soal where kd_paket_soal={_GET[datasearch]};
result =
mysql_queryquery; } else {
query = SELECT FROM un_soal;
result =
mysql_queryquery; }
} else {
query = SELECT FROM un_soal; result = mysql_queryquery;
} _SESSION[selektorsoal] = _GET[soaltampil];
_SESSION[katakunci_selektorsoal] =
_GET[datasearch]; } else {
query = SELECT FROM un_soal; result = mysql_queryquery;
} ?
g. File kelola soal