Nothing Special   »   [go: up one dir, main page]

Lampiran 1. Jadwal Kegiatan Dan Pengesahan Proposal Tugas Akhir Jadwal Kegiatan Berikut Adalah Jadwal Kegiatan Penelitian

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 45

LAMPIRAN 1.

JADWAL KEGIATAN DAN PENGESAHAN PROPOSAL TUGAS AKHIR


JADWAL KEGIATAN

Berikut adalah Jadwal Kegiatan Penelitian


Lampiran 2. Proses Rekapan Ibu Hamil Secara Manual
Lampiran 3. Flowchart
1. Flowchart Postingan
2. Flowchart Gejala
3. Flowchart Data Penyakit
4. Flowchart Login
5. Flowchart Diagnosa
6. Flowchart user
Lampiran 4. Listing Program
1. Login dan Buat Akun
<title>Login Gagal !</title>
<?php
session_start();
include "config/koneksi.php";

$user = $_POST['username'];
$pass = md5($_POST['password']);
$level = $_POST['level'];

$login = mysqli_query($conn, "select * from admin where username='$user' and


password='$pass' and level='$level'");

$ketemu = mysqli_num_rows($login);
$r = mysqli_fetch_array($login);
if ($ketemu > 0) {
$_SESSION['username'] = $r['username'];
$_SESSION['password'] = $r['password'];
$_SESSION['nama_lengkap'] = $r['nama_lengkap'];
$_SESSION['level'] = $r['level'];
header("location: index.php");
} else {

echo "<meta content='0; url=formlogin' http-equiv='refresh'>";


}
?>

2. Diagnosa
<title>Diagnosa</title>
<?php
switch ($_GET['act']) {

default:
if ($_POST['submit']) {
date_default_timezone_set("Asia/Jakarta");
$inptanggal = date('Y-m-d H:i:s');

$arbobot = array(0, '1', '0.8', '0.8', '0.6', '0.4','0');


$argejala = array();

for ($i = 0; $i < count($_POST['kondisi']); $i++) {


$arkondisi = explode("_", $_POST['kondisi'][$i]);
if (strlen($_POST['kondisi'][$i]) > 1) {
$argejala += array($arkondisi[0] => $arkondisi[1]);
}
}

$sqlkondisi = mysqli_query($conn, "SELECT * FROM kondisi order by id+0");


while ($rkondisi = mysqli_fetch_array($sqlkondisi)) {
$arkondisitext[$rkondisi['id']] = $rkondisi['kondisi'];
}

$sqlpkt = mysqli_query($conn, "SELECT * FROM penyakit order by


kode_penyakit+0");
while ($rpkt = mysqli_fetch_array($sqlpkt)) {
$arpkt[$rpkt['kode_penyakit']] = $rpkt['nama_penyakit'];
$ardpkt[$rpkt['kode_penyakit']] = $rpkt['det_penyakit'];
$arspkt[$rpkt['kode_penyakit']] = $rpkt['srn_penyakit'];
$argpkt[$rpkt['kode_penyakit']] = $rpkt['gambar'];
}

// print_r($cf);
// -------- perhitungan certainty factor (CF) ---------
// --------------------- START ------------------------
$sqlpenyakit = mysqli_query($conn, "SELECT * FROM penyakit order by
kode_penyakit");
$arpenyakit = array();
while ($rpenyakit = mysqli_fetch_array($sqlpenyakit)) {
$cftotal_temp = 0;
$cf = 0;
$sqlgejala = mysqli_query($conn, "SELECT * FROM basis_pengetahuan where
kode_penyakit=$rpenyakit[kode_penyakit]");
$cflama = 0;
while ($rgejala = mysqli_fetch_array($sqlgejala)) {
$arkondisi = explode("_", $_POST['kondisi'][0]);
$gejala = $arkondisi[0];

for ($i = 0; $i < count($_POST['kondisi']); $i++) {


$arkondisi = explode("_", $_POST['kondisi'][$i]);
$gejala = $arkondisi[0];
if ($rgejala['kode_gejala'] == $gejala) {
$cf = ($rgejala['mb'] - $rgejala['md']) * $arbobot[$arkondisi[1]];
print_r($arbobot[$arkondisi[1]]);

if (($cf >= 0) && ($cf * $cflama >= 0)) {


$cflama = $cflama + ($cf * (1 - $cflama));
}
if ($cf * $cflama < 0) {
$cflama = ($cflama + $cf) / (1 - Math . Min(Math . abs($cflama), Math .
abs($cf)));
}
if (($cf < 0) && ($cf * $cflama >= 0)) {
$cflama = $cflama + ($cf * (1 + $cflama));
}
}
}
}
if ($cflama > 0) {
$arpenyakit += array($rpenyakit[kode_penyakit] => number_format($cflama, 4));
}
}
arsort($arpenyakit);
$inpgejala = serialize($argejala);
$inppenyakit = serialize($arpenyakit);
$np1 = 0;
foreach ($arpenyakit as $key1 => $value1) {
$np1++;
$idpkt1[$np1] = $key1;
$vlpkt1[$np1] = $value1;
}

mysqli_query($conn, "INSERT INTO hasil(


tanggal,
gejala,
penyakit,
hasil_id,
hasil_nilai
)
VALUES(
'$inptanggal',
'$inpgejala',
'$inppenyakit',
'$idpkt1[1]',
'$vlpkt1[1]'
)");
// --------------------- END -------------------------

echo "<div class='content'>


<h2 class='text text-primary'>Hasil Diagnosis &nbsp;&nbsp;<button id='print'
data-toggle='tooltip' data-placement='right' title='Klik tombol ini
untuk mencetak hasil diagnosa'><i class='fa fa-print'></i> Cetak</button> </h2>
<hr><table class='table table-bordered table-striped'>
<th width=8%>No</th>
<th width=10%>Kode</th>
<th>Gejala yang dialami (keluhan)</th>
<th width=20%>Pilihan</th>
</tr>";
$ig = 0;
foreach ($argejala as $key => $value) {
$kondisi = $value;
$ig++;
$gejala = $key;
$sql4 = mysqli_query($conn, "SELECT * FROM gejala where kode_gejala = '$key'");
$r4 = mysqli_fetch_array($sql4);
echo '<tr><td>' . $ig . '</td>';
echo '<td>G' . str_pad($r4[kode_gejala], 3, '0', STR_PAD_LEFT) . '</td>';
echo '<td><span class="hasil text text-primary">' . $r4[nama_gejala] .
"</span></td>";
echo '<td><span>' . $arkondisitext[$kondisi] . "</span></td></tr>";
}
$np = 0;
foreach ($arpenyakit as $key => $value) {
$np++;
$idpkt[$np] = $key;
$nmpkt[$np] = $arpkt[$key];
$vlpkt[$np] = $value;
}
if ($argpkt[$idpkt[1]]) {
$gambar = 'gambar/penyakit/' . $argpkt[$idpkt[1]];
} else {
$gambar = 'gambar/noimage.png';
}
echo "</table><div class='well well-small'><img class='card-img-top img-bordered-
sm' style='float:right; margin-left:15px;' src='" . $gambar . "' height=200><h3>Hasil
Diagnosa</h3>";
echo "<div class='callout callout-default'>Jenis penyakit yang diderita adalah <b><h3
class='text text-success'>" . $nmpkt[1] . "</b> (" . round(($vlpkt[1]),2) . ") = " .
(round(($vlpkt[1]),2)*100) . "%<br></h3>";
echo "</div></div><div class='box box-info box-solid'><div class='box-header with-
border'><h3 class='box-title'>Detail</h3></div><div class='box-body'><h4>";
echo $ardpkt[$idpkt[1]];
echo "</h4></div></div>
<div class='box box-info box-solid'><div class='box-header with-border'><h3
class='box-title'>Saran</h3></div><div class='box-body'><h4>";
echo $arspkt[$idpkt[1]];
echo "</h4></div></div>
</div>";
} else {
echo "
<h2 class='text text-primary'>Diagnosa Penyakit</h2> <hr>
<div class='alert alert-warning alert-dismissible'>
<button type='button' class='close' data-dismiss='alert' aria-
hidden='true'>×</button>
<h4><i class='icon fa fa-exclamation-triangle'></i>Perhatian !</h4>
Silahkan memilih gejala sesuai dengan kondisi anda, anda dapat memilih
kepastian kondisi dari pasti tidak sampai pasti, tekan tombol proses (<i class='fa fa-search-
plus'></i>) di bawah untuk melihat hasil.
</div>
<form name=text_form method=POST action='diagnosa' >
<table class='table table-bordered table-striped konsultasi'><tbody
class='pilihkondisi'>
<tr><th>No</th><th>Kode</th><th>Gejala</th><th width='20%'>Pilih
Kondisi</th></tr>";

$sql3 = mysqli_query($conn, "SELECT * FROM gejala order by kode_gejala");


$i = 0;
while ($r3 = mysqli_fetch_array($sql3)) {
$i++;
echo "<tr><td class=opsi>$i</td>";
echo "<td class=opsi>G" . str_pad($r3[kode_gejala], 3, '0', STR_PAD_LEFT) .
"</td>";
echo "<td class=gejala>$r3[nama_gejala]</td>";
echo '<td ><select name="kondisi[]" id="sl' . $i . '" /><option data-id="0"
value="0">Pilih jika sesuai</option>';
$s = "select * from kondisi order by id";
$q = mysqli_query($conn, $s) or die($s);
while ($rw = mysqli_fetch_array($q)) {
?>
<option data-id="<?php echo $rw['id']; ?>" value="<?php echo $r3['kode_gejala'] .
'_' . $rw['id']; ?>">
<?php echo $rw['kondisi']; ?></option>
<?php
}
echo '</select></td>';
?>
<?php
echo "</tr>";
}
echo "
<input class='float' type=submit data-toggle='tooltip' data-placement='top'
title='Klik disini untuk melihat hasil diagnosa' name=submit value='&#xf00e;' style='font-
family:Arial, FontAwesome'>
</tbody></table></form>";
}
break;
}
?>

3. Gejala
<title>Gejala</title>
<?php
session_start();
if (!(isset($_SESSION['username']) && isset($_SESSION['password']))) {
header('location:index.php');
exit();
} else {
?>
<script type="text/javascript">
function Blank_TextField_Validator() {
if (text_form.nama_gejala.value == "") {
alert("Nama Gejala tidak boleh kosong !");
text_form.nama_gejala.focus();
return (false);
}
return (true);
}
function Blank_TextField_Validator_Cari() {
if (text_form.keyword.value == "") {
alert("Isi dulu keyword pencarian !");
text_form.keyword.focus();
return (false);
}
return (true);
}
-- >
</script>
<?php
include "config/fungsi_alert.php";
$aksi = "modul/gejala/aksi_gejala.php";
switch ($_GET[act]) {
// Tampil gejala
default:
$offset = $_GET['offset'];
//jumlah data yang ditampilkan perpage
$limit = 15;
if (empty($offset)) {
$offset = 0;
}
$tampil = mysqli_query($conn, "SELECT * FROM gejala ORDER BY kode_gejala");
echo "<form method=POST action='?module=gejala' name=text_form >Blank_TextField_Validator_Cari()'>
<br><br><table class='table table-bordered'>
<tr><td><input class='btn bg-olive margin' type=button name=tambah value='Tambah
Gejala' type=text
name='keyword' style='margin-left: 10px;' placeholder='Ketik dan tekan cari...'
class='form-control' value='$_POST[keyword]' /> <input class='btn bg-olive margin'
type=submit value=' Cari ' name=Go></td> </tr>
</table></form>";
$baris = mysqli_num_rows($tampil);
if ($_POST[Go]) {
$numrows = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM gejala where
nama_gejala like '%$_POST[keyword]%'"));
if ($numrows > 0) {
echo "<div class='alert alert-success alert-dismissible'>
<h4><i class='icon fa fa-check'></i> Sukses!</h4>
Gejala yang anda cari di temukan.
</div>";
$i = 1;
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Gejala</th>
<th width='21%'>Aksi</th>
</tr>
</thead>
<tbody>";
$hasil = mysqli_query($conn, "SELECT * FROM gejala where nama_gejala like '%
$_POST[keyword]%'");
$no = 1;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0) $warna = "dark";
else $warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_gejala]</td>
<td align=center><a type='button' class='btn btn-success margin' href=gejala/editgejala/
$r[kode_gejala]><i class='fa fa-pencil-square-o' aria-hidden='true'></i> Ubah </a>
&nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript: confirmIt('Anda
yakin akan menghapusnya ?','$aksi?
module=gejala&act=hapus&id=$r[kode_gejala]','','','','u','n','Self','Self')\"
return true\" return
true\"><i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
} else {
echo "<div class='alert alert-danger alert-dismissible'>
<h4><i class='icon fa fa-ban'></i> Gagal!</h4>
Maaf, Gejala yang anda cari tidak ditemukan , silahkan inputkan dengan benar dan cari
kembali.
</div>";
}
} else {
if ($baris > 0) {
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Gejala</th>
<th width='21%'>Aksi</th>
</tr>
</thead>
<tbody>
";
$hasil = mysqli_query($conn, "SELECT * FROM gejala ORDER BY kode_gejala limit
$offset,$limit");
$no = 1;
$no = 1 + $offset;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0) $warna = "dark";
else $warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_gejala]</td>
<td align=center>
<a type='button' class='btn btn-success margin'
href=gejala/editgejala/$r[kode_gejala]><i class='fa fa-pencil-square-o' aria-
hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript: confirmIt('Anda yakin
akan menghapusnya ?','$aksi?
module=gejala&act=hapus&id=$r[kode_gejala]','','','','u','n','Self','Self')\"
return true\" return
true\"><i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
echo "<div class=paging>";
if ($offset != 0) {
$prevoffset = $offset - 10;
echo "<span class=prevnext> <a href=index.php?
module=gejala&offset=$prevoffset>Back</a></span>";
} else {
echo "<span class=disabled>Back</span>"; //cetak halaman tanpa link
}
//hitung jumlah halaman
$halaman = intval($baris / $limit); //Pembulatan
if ($baris % $limit) {
$halaman++;
}
for ($i = 1; $i <= $halaman; $i++) {
$newoffset = $limit * ($i - 1);
if ($offset != $newoffset) {
echo "<a href=index.php?module=gejala&offset=$newoffset>$i</a>";
//cetak halaman
} else {
echo "<span class=current>" . $i . "</span>"; //cetak halaman tanpa link
}
}
//cek halaman akhir
if (!(($offset / $limit) + 1 == $halaman) && $halaman != 1) {
//jika bukan halaman terakhir maka berikan next
$newoffset = $offset + $limit;
echo "<span class=prevnext><a href=index.php?
module=gejala&offset=$newoffset>Next</a>";
} else {
echo "<span class=disabled>Next</span>"; //cetak halaman tanpa link
}
echo "</div>";
} else {
echo "<br><b>Data Kosong !</b>";
}
}
break;
case "tambahgejala":
echo "<form name=text_form method=POST action='$aksi?module=gejala&act=input'
Blank_TextField_Validator()'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Gejala</td><td><input type=text autocomplete='off'
placeholder='Masukkan gejala baru...' class='form-control' name='nama_gejala'
size=30></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
> </table></form>";
break;
case "editgejala":
$edit = mysqli_query($conn, "SELECT * FROM gejala WHERE
kode_gejala='$_GET[id]'");
$r = mysqli_fetch_array($edit);
echo "<form name=text_form method=POST action='$aksi?
module=gejala&act=update' Blank_TextField_Validator()'>
<input type=hidden name=id value='$r[kode_gejala]'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Gejala</td><td><input autocomplete='off' type=text
class='form-control' name='nama_gejala' size=30
value=\"$r[nama_gejala]\"></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button value='Batal'
> </table></form>";
break;
}
?>
<?php } ?>

4. Password
<title>Ubah Password </title>
<?php
if ($_SESSION[username] != "" && $_SESSION[password] != "") {
switch ($_GET[act]) {
default:
echo " <form method='post' action='?module=password&act=updatepassword'>
<table class='table table-bordered'>
<br><tr><td width=220>Masukkan password lama</td><td><input class='form-
control' autocomplete='off' placeholder='Ketik password lama...' type='password'
name='oldPass' /></td></tr>
<br><tr><td>Masukkan password baru</td><td><input class='form-control'
autocomplete='off' placeholder='Ketik password baru...' type='password'
name='newPass1' /></td></tr>
<br><tr><td>Masukkan kembali password baru</td><td><input class='form-control'
autocomplete='off' placeholder='Ulangi password baru...' type='password'
name='newPass2' /></td></tr>
<tr><td></td><td>
<input class='btn btn-success' type=submit name=submit title='Simpan' alt='Simpan'
value='Simpan' />
<input type='hidden' name='pass' value='" . $_SESSION[password] . "'>
<input type='hidden' name='nama' value='" . $_SESSION[username] . "'></td></tr>
</table>
</form>";
break;
case "updatepassword":
include "config/koneksi.php";
$user = $_POST['nama'];
$passwordlama = $_POST['oldPass'];
$passwordbaru1 = $_POST['newPass1'];
$passwordbaru2 = $_POST['newPass2'];
$query = "SELECT * FROM admin WHERE username = '$user'";
$hasil = mysqli_query($conn, $query);
$data = mysqli_fetch_array($hasil);
if ($data['password'] == md5($passwordlama)) {
if ($passwordbaru1 == $passwordbaru2) {
$passwordbaruenkrip = md5($passwordbaru1);
$query = "UPDATE admin SET password = '$passwordbaruenkrip' WHERE username
= '$user' ";
$hasil = mysqli_query($conn, $query);
if ($hasil) echo "<h2><a href='#'></a></h1>Password berhasil diubah";
} else echo "<h2><a href='#'></a></h1>Password baru Anda tidak sama";
} else echo "<h2><a href='#'></a></h1>Password lama Anda salah";
break;
}
} else {
echo "<h2><a href='#'>Akses Ditolak</a></h2>
<br>
<strong>Anda harus login untuk dapat mengakses menu ini!</strong><br><br>
<input type=button value=' Klik Disini '
> }
?>

5. Pengetahuan
<title>Pengetahuan</title>
<?php
session_start();
if (!(isset($_SESSION['username']) && isset($_SESSION['password']))) {
header('location:index.php');
exit();
} else {
?>
<script type="text/javascript">
function Blank_TextField_Validator() {
if (text_form.kode_penyakit.value == "") {
alert("Pilih dulu penyakit !");
text_form.kode_penyakit.focus();
return (false);
}
if (text_form.kode_gejala.value == "") {
alert("Pilih dulu gejala !");
text_form.kode_gejala.focus();
return (false);
}
if (text_form.mb.value == "") {
alert("Isi dulu MB !");
text_form.mb.focus();
return (false);
}
if (text_form.md.value == "") {
alert("Isi dulu MD !");
text_form.md.focus();
return (false);
}
return (true);
}
function Blank_TextField_Validator_Cari() {
if (text_form.keyword.value == "") {
alert("Isi dulu keyword pencarian !");
text_form.keyword.focus();
return (false);
}
return (true);
}
-- >
</script>
<?php
include "config/fungsi_alert.php";
$aksi = "modul/pengetahuan/aksi_pengetahuan.php";
switch ($_GET[act]) {
// Tampil pengetahuan
default:
$offset = $_GET['offset'];
//jumlah data yang ditampilkan perpage
$limit = 15;
if (empty($offset)) {
$offset = 0;
}
$tampil = mysqli_query($conn, "SELECT * FROM basis_pengetahuan ORDER BY
kode_pengetahuan");
echo "<form method=POST action='?module=pengetahuan' name=text_form
Blank_TextField_Validator_Cari()'>
<br><br><table class='table table-bordered'>
<tr><td><input class='btn bg-olive margin' type=button name=tambah value='Tambah
Basis Pengetahuan'
type=text
name='keyword' style='margin-left: 10px;' placeholder='Ketik dan tekan cari...'
class='form-control' value='$_POST[keyword]' /> <input class='btn bg-olive margin'
type=submit value=' Cari ' name=Go></td> </tr>
</table></form>";
$baris = mysqli_num_rows($tampil);
if ($_POST[Go]) {
$numrows = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM
basis_pengetahuan b,penyakit p where b.kode_penyakit=p.kode_penyakit AND
p.nama_penyakit like '%$_POST[keyword]%'"));
if ($numrows > 0) {
echo "<div class='alert alert-success alert-dismissible'>
<h4><i class='icon fa fa-check'></i> Sukses!</h4>
Pengetahuan yang anda cari di temukan.
</div>";
$i = 1;
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Penyakit</th>
<th>Gejala</th>
<th>MB</th>
<th>MD</th>
<th width='21%'>Aksi</th>
</tr>
</thead>
<tbody>";
$hasil = mysqli_query($conn, "SELECT * FROM basis_pengetahuan b,penyakit p
where b.kode_penyakit=p.kode_penyakit AND p.nama_penyakit like '%
$_POST[keyword]%'");
$no = 1;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0) $warna = "dark";
else $warna = "light";
$sql = mysqli_query($conn, "SELECT * FROM gejala where kode_gejala =
'$r[kode_gejala]'");
$rgejala = mysqli_fetch_array($sql);
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_penyakit]</td>
<td>$rgejala[nama_gejala]</td>
<td align=center>$r[mb]</td>
<td align=center>$r[md]</td>
<td align=center><a type='button' class='btn btn-success margin'
href=pengetahuan/editpengetahuan/$r[kode_pengetahuan]><i class='fa fa-pencil-
square-o' aria-hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript: confirmIt('Anda yakin
akan menghapusnya ?','$aksi?
module=pengetahuan&act=hapus&id=$r[kode_pengetahuan]','','','','u','n','Self','Self')\"
return true\" return
true\"><i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
} else {
echo "<div class='alert alert-danger alert-dismissible'>
<h4><i class='icon fa fa-ban'></i> Gagal!</h4>
Maaf, Pengetahuan yang anda cari tidak ditemukan , silahkan inputkan dengan benar
dan cari kembali.
</div>";
}
} else {
if ($baris > 0) {
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Penyakit</th>
<th>Gejala</th>
<th>MB</th>
<th>MD</th>
<th width='21%'>Aksi</th>
</tr>
</thead>
<tbody>
";
$hasil = mysqli_query($conn, "SELECT * FROM basis_pengetahuan ORDER BY
kode_pengetahuan limit $offset,$limit");
$no = 1;
$no = 1 + $offset;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0) $warna = "dark";
else $warna = "light";
$sql = mysqli_query($conn, "SELECT * FROM gejala where kode_gejala =
'$r[kode_gejala]'");
$rgejala = mysqli_fetch_array($sql);
$sql2 = mysqli_query($conn, "SELECT * FROM penyakit where kode_penyakit =
'$r[kode_penyakit]'");
$rpenyakit = mysqli_fetch_array($sql2);
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$rpenyakit[nama_penyakit]</td>
<td>$rgejala[nama_gejala]</td>
<td align=center>$r[mb]</td>
<td align=center>$r[md]</td>
<td align=center>
<a type='button' class='btn btn-success margin'
href=pengetahuan/editpengetahuan/$r[kode_pengetahuan]><i class='fa fa-pencil-
square-o' aria-hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript: confirmIt('Anda yakin
akan menghapusnya ?','$aksi?
module=pengetahuan&act=hapus&id=$r[kode_pengetahuan]','','','','u','n','Self','Self')\"
return true\" return true\">
<i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
echo "<div class=paging>";
if ($offset != 0) {
$prevoffset = $offset - 10;
echo "<span class=prevnext> <a href=index.php?
module=pengetahuan&offset=$prevoffset>Back</a></span>";
} else {
echo "<span class=disabled>Back</span>"; //cetak halaman tanpa link
}
//hitung jumlah halaman
$halaman = intval($baris / $limit); //Pembulatan

if ($baris % $limit) {
$halaman++;
}
for ($i = 1; $i <= $halaman; $i++) {
$newoffset = $limit * ($i - 1);
if ($offset != $newoffset) {
echo "<a href=index.php?module=pengetahuan&offset=$newoffset>$i</a>";
//cetak halaman
} else {
echo "<span class=current>" . $i . "</span>"; //cetak halaman tanpa link
}
}
//cek halaman akhir
if (!(($offset / $limit) + 1 == $halaman) && $halaman != 1) {
//jika bukan halaman terakhir maka berikan next
$newoffset = $offset + $limit;
echo "<span class=prevnext><a href=index.php?
module=pengetahuan&offset=$newoffset>Next</a>";
} else {
echo "<span class=disabled>Next</span>"; //cetak halaman tanpa link
}
echo "</div>";
} else {
echo "<br><b>Data Kosong !</b>";
}
}
break;
case "tambahpengetahuan":
echo " <div class='alert alert-success alert-dismissible'>
<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>
<h4><i class='icon fa fa-exclamation-triangle'></i>Petunjuk Pengisian Pakar !</h4>
Silahkan pilih gejala yang sesuai dengan penyakit yang ada, dan berikan <b>nilai
kepastian (MB & MB)</b> dengan cakupan sebagai berikut:<br><br>
<b>1.0</b> (Pasti Ya)&nbsp;&nbsp;|&nbsp;&nbsp;<b>0.8</b> (Hampir
Pasti)&nbsp;&nbsp;|<br>
<b>0.6</b> (Kemungkinan Besar)&nbsp;&nbsp;|&nbsp;&nbsp;<b>0.4</b>
(Mungkin)&nbsp;&nbsp;|<br>
<b>0.2</b> (Hampir Mungkin)&nbsp;&nbsp;|&nbsp;&nbsp;<b>0.0</b> (Tidak Tahu
atau Tidak Yakin)&nbsp;&nbsp;|<br><br>
<b>CF(Pakar) = MB – MD</b><br>
MB : Ukuran kenaikan kepercayaan (measure of increased belief) MD : Ukuran
kenaikan ketidakpercayaan (measure of increased disbelief) <br> <br>
<b>Contoh:</b><br>
Jika kepercayaan <b>(MB)</b> anda terhadap gejala Mencret keputih-putihan untuk
penyakit Berak Kapur adalah <b>0.8 (Hampir Pasti)</b><br>
Dan ketidakpercayaan <b>(MD)</b> anda terhadap gejala Mencret keputih-putihan
untuk penyakit Berak Kapur adalah <b>0.2 (Hampir Mungkin)</b><br><br>
<b>Maka:</b> CF(Pakar) = MB – MD (0.8 - 0.2) = <b>0.6</b> <br>
Dimana nilai kepastian anda terhadap gejala Mencret keputih-putihan untuk penyakit
Berak Kapur adalah <b>0.6 (Kemungkinan Besar)</b>
</div>
<form name=text_form method=POST action='$aksi?
module=pengetahuan&act=input' Blank_TextField_Validator()'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Penyakit</td><td><select class='form-control'
name='kode_penyakit' id='kode_penyakit'><option value=''>- Pilih Penyakit
-</option>";
$hasil4 = mysqli_query($conn, "SELECT * FROM penyakit order by nama_penyakit");
while ($r4 = mysqli_fetch_array($hasil4)) {
echo "<option value='$r4[kode_penyakit]'>$r4[nama_penyakit]</option>";
}
echo "</select></td></tr>
<tr><td>Gejala</td><td><select class='form-control' name='kode_gejala'
id='kode_gejala'><option value=''>- Pilih Gejala -</option>";
$hasil4 = mysqli_query($conn, "SELECT * FROM gejala order by nama_gejala");
while ($r4 = mysqli_fetch_array($hasil4)) {
echo "<option value='$r4[kode_gejala]'>$r4[nama_gejala]</option>";
}
echo "</select></td></tr>
<tr><td>MB</td><td><input autocomplete='off' placeholder='Masukkan MB'
type=text class='form-control' name='mb' size=15 ></td></tr>
<tr><td>MD</td><td><input autocomplete='off' placeholder='Masukkan MD'
type=text class='form-control' name='md' size=15 ></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
></table></form>";
break;
case "editpengetahuan":
$edit = mysqli_query($conn, "SELECT * FROM basis_pengetahuan WHERE
kode_pengetahuan='$_GET[id]'");
$r = mysqli_fetch_array($edit);
echo "<br>
<br>
<form name=text_form method=POST action='$aksi?
module=pengetahuan&act=update' Blank_TextField_Validator()'>
<input type=hidden name=id value='$r[kode_pengetahuan]'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Penyakit</td><td><select class='form-control'
name='kode_penyakit' id='kode_penyakit'>";
$hasil4 = mysqli_query($conn, "SELECT * FROM penyakit order by nama_penyakit");
while ($r4 = mysqli_fetch_array($hasil4)) {
echo "<option value='$r4[kode_penyakit]'";
if ($r[kode_penyakit] == $r4[kode_penyakit]) echo "selected";
echo ">$r4[nama_penyakit]</option>";
}
echo "</select></td></tr>
<tr><td>Gejala</td><td><select class='form-control' name='kode_gejala'
id='kode_gejala'>";
$hasil4 = mysqli_query($conn, "SELECT * FROM gejala order by nama_gejala");
while ($r4 = mysqli_fetch_array($hasil4)) {
echo "<option value='$r4[kode_gejala]'";
if ($r[kode_gejala] == $r4[kode_gejala]) echo "selected";
echo ">$r4[nama_gejala]</option>";
}
echo "</select></td></tr>
<tr><td>MB</td><td><input autocomplete='off' placeholder='Masukkan MB'
type=text class='form-control' name='mb' size=15 value='$r[mb]'></td></tr>
<tr><td>MD</td><td><input autocomplete='off' placeholder='Masukkan MD'
type=text class='form-control' name='md' size=15 value='$r[md]'></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
> </table></form>";
break;
}
?>
<?php } ?>

6. Penyakit
<title>Penyakit</title>
<?php
session_start();
if (!(isset($_SESSION['username']) && isset($_SESSION['password']))) {
header('location:index.php');
exit();
} else {
?>
<script type="text/javascript">
function Blank_TextField_Validator() {
if (text_form.nama_penyakit.value == "") {
alert("Nama Penyakit tidak boleh kosong !");
text_form.nama_penyakit.focus();
return (false);
}
return (true);
}
function Blank_TextField_Validator_Cari() {
if (text_form.keyword.value == "") {
alert("Isi dulu keyword pencarian !");
text_form.keyword.focus();
return (false);
}
return (true);
}
</script>
<?php
include "config/fungsi_alert.php";
$aksi = "modul/penyakit/aksi_penyakit.php";
switch ($_GET[act]) {
// Tampil penyakit
default:
$offset = $_GET['offset'];
//jumlah data yang ditampilkan perpage
$limit = 15;
if (empty($offset)) {
$offset = 0;
}
$tampil = mysqli_query($conn, "SELECT * FROM penyakit ORDER BY
kode_penyakit");
echo "<form method=POST action='?module=penyakit' name=text_form
Blank_TextField_Validator_Cari()'>
<br><br><table class='table table-bordered'>
<tr><td><input class='btn bg-olive margin' type=button name=tambah value='Tambah
Penyakit' >type=text name='keyword' style='margin-left: 10px;' placeholder='Ketik dan tekan
cari...' class='form-control' value='$_POST[keyword]' /> <input class='btn bg-olive
margin' type=submit value=' Cari ' name=Go></td> </tr>
</table></form>";
$baris = mysqli_num_rows($tampil);
if ($_POST[Go]) {
$numrows = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM penyakit
where nama_penyakit like '%$_POST[keyword]%'"));
if ($numrows > 0) {
echo "<div class='alert alert-success alert-dismissible'>
<h4><i class='icon fa fa-check'></i> Sukses!</h4>
Penyakit yang anda cari di temukan.
</div>";
$i = 1;
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Penyakit</th>
<th>Detail Penyakit</th>
<th>Saran Penyakit</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>";
$hasil = mysqli_query($conn, "SELECT * FROM penyakit where nama_penyakit like
'%$_POST[keyword]%'");
$no = 1;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0)
$warna = "dark";
else
$warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_penyakit]</td>
<td>$r[det_penyakit]</td>
<td>$r[srn_penyakit]</td>
<td align=center><a type='button' class='btn btn-block btn-success'
href=penyakit/editpenyakit/$r[kode_penyakit]><i class='fa fa-pencil-square-o' aria-
hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-block btn-danger' href=\"JavaScript: confirmIt('Anda
yakin akan menghapusnya ?','$aksi?
module=penyakit&act=hapus&id=$r[kode_penyakit]','','','','u','n','Self','Self')\"
return true\" return true\">
<i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
} else {
echo "<div class='alert alert-danger alert-dismissible'>
<h4><i class='icon fa fa-ban'></i> Gagal!</h4>
Maaf, Penyakit yang anda cari tidak ditemukan , silahkan inputkan dengan benar dan
cari kembali.
</div>";
}
} else {
if ($baris > 0) {
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Penyakit</th>
<th>Detail Penyakit</th>
<th>Saran Penyakit</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
";
$hasil = mysqli_query($conn, "SELECT * FROM penyakit ORDER BY
kode_penyakit limit $offset,$limit");
$no = 1;
$no = 1 + $offset;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0)
$warna = "dark";
else
$warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_penyakit]</td>
<td>$r[det_penyakit]</td>
<td>$r[srn_penyakit]</td>
<td align=center>
<a type='button' class='btn btn-block btn-success'
href=penyakit/editpenyakit/$r[kode_penyakit]><i class='fa fa-pencil-square-o' aria-
hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-block btn-danger' href=\"JavaScript: confirmIt('Anda
yakin akan menghapusnya ?','$aksi?
module=penyakit&act=hapus&id=$r[kode_penyakit]','','','','u','n','Self','Self')\"
return true\" return true\">
<i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
echo "<div class=paging>";
if ($offset != 0) {
$prevoffset = $offset - 10;
echo "<span class=prevnext> <a href=index.php?
module=penyakit&offset=$prevoffset>Back</a></span>";
} else {
echo "<span class=disabled>Back</span>"; //cetak halaman tanpa link
}
//hitung jumlah halaman
$halaman = intval($baris / $limit); //Pembulatan
if ($baris % $limit) {
$halaman++;
}
for ($i = 1; $i <= $halaman; $i++) {
$newoffset = $limit * ($i - 1);
if ($offset != $newoffset) {
echo "<a href=index.php?module=penyakit&offset=$newoffset>$i</a>";
//cetak halaman
} else {
echo "<span class=current>" . $i . "</span>"; //cetak halaman tanpa link
}
}
//cek halaman akhir
if (!(($offset / $limit) + 1 == $halaman) && $halaman != 1) {
//jika bukan halaman terakhir maka berikan next
$newoffset = $offset + $limit;
echo "<span class=prevnext><a href=index.php?
module=penyakit&offset=$newoffset>Next</a>";
} else {
echo "<span class=disabled>Next</span>"; //cetak halaman tanpa link
}
echo "</div>";
} else {
echo "<br><b>Data Kosong !</b>";
}
}
break;
case "tambahpenyakit":
echo "<form name=text_form method=POST action='$aksi?
module=penyakit&act=input' Blank_TextField_Validator()'
enctype='multipart/form-data'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Penyakit</td><td><input autocomplete='off' type=text
placeholder='Masukkan penyakit baru...' class='form-control' name='nama_penyakit'
size=30></td></tr>
<tr><td width=120>Detail Penyakit</td><td> <textarea rows='4' cols='50' class='form-
control' name='det_penyakit'type=text placeholder='Masukkan detail penyakit
baru...'></textarea></td></tr>
<tr><td width=120>Saran Penyakit</td><td><textarea rows='4' cols='50' class='form-
control' name='srn_penyakit'type=text placeholder='Masukkan saran penyakit
baru...'></textarea></td></tr>
<tr><td width=120>Gambar Post</td><td>Upload Gambar (Ukuran Maks = 1 MB) :
<input type='file' class='form-control' name='gambar' required /></td></tr
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
></table></form>";
break;
case "editpenyakit":
$edit = mysqli_query($conn, "SELECT * FROM penyakit WHERE
kode_penyakit='$_GET[id]'");
$r = mysqli_fetch_array($edit);
if ($r[gambar]) {
$gambar = 'gambar/penyakit/' . $r[gambar];
} else {
$gambar = 'gambar/noimage.png';
}
echo "<form name=text_form method=POST action='$aksi?
module=penyakit&act=update' Blank_TextField_Validator()'
enctype='multipart/form-data'>
<input type=hidden name=id value='$r[kode_penyakit]'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Penyakit</td><td><input autocomplete='off' type=text
class='form-control' name='nama_penyakit' size=30
value=\"$r[nama_penyakit]\"></td></tr>
<tr><td width=120>Detail Penyakit</td><td><textarea rows='4' cols='50' type=text
class='form-control' name='det_penyakit'>$r[det_penyakit]</textarea></td></tr>
<tr><td width=120>Saran Penyakit</td><td><textarea rows='4' cols='50' type=text
class='form-control' name='srn_penyakit'>$r[srn_penyakit]</textarea></td></tr>
<tr><td width=120>Gambar Post</td><td>Upload Gambar (Ukuran Maks = 1 MB) :
<input id='upload' type='file' class='form-control' name='gambar' required /></td></tr>
<tr><td></td><td><img id='preview' src='$gambar' width=200></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
></table></form>";
break;
}
?>
<?php } ?>
<script>
function readURL(input) {
if (input.files &&
input.files[0]) {
var reader = new FileReader();
reader. {
$('#preview').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#upload").change(function() {
readURL(this);
});
</script>

7. Postingan
<title>Post</title>
<script type="text/javascript">
function Blank_TextField_Validator() {
if (text_form.nama_post.value == "") {
alert("Nama Post tidak boleh kosong !");
text_form.nama_post.focus();
return (false);
}
return (true);
}
function Blank_TextField_Validator_Cari() {
if (text_form.keyword.value == "") {
alert("Isi dulu keyword pencarian !");
text_form.keyword.focus();
return (false);
}
return (true);
}
</script>
<?php
include "config/fungsi_alert.php";
$aksi = "modul/post/aksi_post.php";
switch ($_GET[act]) {
// Tampil post
default:
$offset = $_GET['offset'];
//jumlah data yang ditampilkan perpage
$limit = 15;
if (empty($offset)) {
$offset = 0;
}
$tampil = mysqli_query($conn, "SELECT * FROM post ORDER BY kode_post");
echo "<form method=POST action='?module=post' name=text_form > Blank_TextField_Validator_Cari()'>
<br><br><table class='table table-bordered'>
<tr><td><input class='btn bg-olive margin' type=button name=tambah value='Tambah
Post' type=text
name='keyword' style='margin-left: 10px;' placeholder='Ketik dan tekan cari...'
class='form-control' value='$_POST[keyword]' /> <input class='btn bg-olive margin'
type=submit value=' Cari ' name=Go></td> </tr>
</table></form>";
$baris = mysqli_num_rows($tampil);
if ($_POST[Go]) {
$numrows = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM post where
nama_post like '%$_POST[keyword]%'"));
if ($numrows > 0) {
echo "<div class='alert alert-success alert-dismissible'>
<h4><i class='icon fa fa-check'></i> Sukses!</h4>
Post yang anda cari di temukan.
</div>";
$i = 1;
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Post</th>
<th>Detail Post</th>
<th>Saran Post</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>";
$hasil = mysqli_query($conn, "SELECT * FROM post where nama_post like '%
$_POST[keyword]%'");
$no = 1;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0)
$warna = "dark";
else
$warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_post]</td>
<td>$r[det_post]</td>
<td>$r[srn_post]</td>
<td align=center><a type='button' class='btn btn-success
margin' href=post/editpost/$r[kode_post]><i class='fa fa-pencil-square-o' aria-
hidden='true'></i> Ubahx </a> &nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript:
confirmIt('Anda yakin akan menghapusnya ?','$aksi?
module=post&act=hapus&id=$r[kode_post]','','','','u','n','Self','Self')\"
return true\" return true\">
<i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
} else {
echo "<div class='alert alert-danger alert-dismissible'>
<h4><i class='icon fa fa-ban'></i> Gagal!</h4>
Maaf, Post yang anda cari tidak ditemukan , silahkan inputkan dengan benar
dan cari kembali.
</div>";
}
} else {

if ($baris > 0) {
echo " <table class='table table-bordered' style='overflow-x=auto' cellpadding='0'
cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Nama Post</th>
<th>Detail Post</th>
<th>Saran Post</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
";
$hasil = mysqli_query($conn, "SELECT * FROM post ORDER BY kode_post
limit $offset,$limit");
$no = 1;
$no = 1 + $offset;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($counter % 2 == 0)
$warna = "dark";
if (strlen($r[det_post]) > 150) {
$maxLength = 140;
$r[det_post] = substr($r[det_post], 0, $maxLength);
}
if (strlen($r[srn_post]) > 150) {
$maxLength = 140;
$r[srn_post] = substr($r[srn_post], 0, $maxLength);
} else
$warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[nama_post]</td>
<td>$r[det_post]</td>
<td>$r[srn_post]</td>
<td align=center>
<a type='button' class='btn btn-success margin'
href=post/editpost/$r[kode_post]><i class='fa fa-pencil-square-o' aria-
hidden='true'></i> Ubah </a> &nbsp;
<a type='button' class='btn btn-danger margin' href=\"JavaScript:
confirmIt('Anda yakin akan menghapusnya ?','$aksi?
module=post&act=hapus&id=$r[kode_post]','','','','u','n','Self','Self')\"
return true\" return true\">
<i class='fa fa-trash-o' aria-hidden='true'></i> Hapus</a>
</td></tr>";
$no++;
$counter++;
}
echo "</tbody></table>";
echo "<div class=paging>";

if ($offset != 0) {
$prevoffset = $offset - 10;
echo "<span class=prevnext> <a href=index.php?
module=post&offset=$prevoffset>Back</a></span>";
} else {
echo "<span class=disabled>Back</span>"; //cetak halaman tanpa link
}
//hitung jumlah halaman
$halaman = intval($baris / $limit); //Pembulatan

if ($baris % $limit) {
$halaman++;
}
for ($i = 1; $i <= $halaman; $i++) {
$newoffset = $limit * ($i - 1);
if ($offset != $newoffset) {
echo "<a href=index.php?module=post&offset=$newoffset>$i</a>";
//cetak halaman
} else {
echo "<span class=current>" . $i . "</span>"; //cetak halaman tanpa link
}
}

//cek halaman akhir


if (!(($offset / $limit) + 1 == $halaman) && $halaman != 1) {

//jika bukan halaman terakhir maka berikan next


$newoffset = $offset + $limit;
echo "<span class=prevnext><a href=index.php?
module=post&offset=$newoffset>Next</a>";
} else {
echo "<span class=disabled>Next</span>"; //cetak halaman tanpa link
}

echo "</div>";
} else {
echo "<br><b>Data Kosong !</b>";
}
}
break;

case "tambahpost":
echo "<form name=text_form method=POST action='$aksi?module=post&act=input'
Blank_TextField_Validator()' enctype='multipart/form-data'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Post</td><td><input autocomplete='off'
type=text placeholder='Masukkan post baru...' class='form-control' name='nama_post'
size=30></td></tr>
<tr><td width=120>Detail Post</td><td> <textarea id='editor1'
rows='4' cols='50' class='form-control' name='det_post'type=text
placeholder='Masukkan detail post baru...'></textarea></td></tr>
<tr><td width=120>Saran Post</td><td><textarea id='editor2'
rows='4' cols='50' class='form-control' name='srn_post'type=text
placeholder='Masukkan saran post baru...'></textarea></td></tr>
<tr><td width=120>Gambar Post</td><td>Upload Gambar (Ukuran
Maks = 1 MB) : <input type='file' class='form-control' name='gambar' required
/></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit
name=submit value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
> </table></form>";
break;

case "editpost":
$edit = mysqli_query($conn, "SELECT * FROM post WHERE
kode_post='$_GET[id]'");
$r = mysqli_fetch_array($edit);
if ($r[gambar]) {
$gambar = 'gambar/' . $r[gambar];
} else {
$gambar = 'gambar/noimage.png';
}

echo "<form name=text_form method=POST action='$aksi?


module=post&act=update' Blank_TextField_Validator()'
enctype='multipart/form-data'>
<input type=hidden name=id value='$r[kode_post]'>
<br><br><table class='table table-bordered'>
<tr><td width=120>Nama Post</td><td><input autocomplete='off'
type=text class='form-control' name='nama_post' size=30
value=\"$r[nama_post]\"></td></tr>
<tr><td width=120>Detail Post</td><td><textarea id='editor1'
rows='4' cols='50' type=text class='form-control'
name='det_post'>$r[det_post]</textarea></td></tr>
<tr><td width=120>Saran Post</td><td><textarea id='editor2'
rows='4' cols='50' type=text class='form-control'
name='srn_post'>$r[srn_post]</textarea></td></tr>
<tr><td width=120>Gambar Post</td><td>Upload Gambar (Ukuran Maks = 1
MB) : <input id='upload' type='file' class='form-control' name='gambar' required
/></td></tr>
<tr><td></td><td><img id='preview' src='$gambar' width=200></td></tr>
<tr><td></td><td><input class='btn btn-success' type=submit name=submit
value='Simpan' >
<input class='btn btn-danger' type=button name=batal value='Batal'
> </table></form>";
break;
}
?>
<script>
function readURL(input) {

if (input.files &&
input.files[0]) {
var reader = new FileReader();
reader. {
$('#preview').attr('src', e.target.result);
}

reader.readAsDataURL(input.files[0]);
}
}

$("#upload").change(function() {
readURL(this);
});

$(function() {
CKEDITOR.replace('editor1');
CKEDITOR.replace('editor2');
CKEDITOR.replace('editor1a');
CKEDITOR.replace('editor2a');
})
</script>

8. Riwayat
<title>Riwayat - Chirexs 1.0</title>
<h2 class='text text-primary'>Riwayat Konsultasi</h2>
<hr>
<?php
include "config/fungsi_alert.php";
$aksi = "modul/riwayat/aksi_hasil.php";
switch ($_GET[act]) {
// Tampil hasil
default:
$offset = $_GET['offset'];
//jumlah data yang ditampilkan perpage
$limit = 15;
if (empty($offset)) {
$offset = 0;
}

$sqlgjl = mysqli_query($conn, "SELECT * FROM gejala order by kode_gejala+0");


while ($rgjl = mysqli_fetch_array($sqlgjl)) {
$argjl[$rgjl['kode_gejala']] = $rgjl['nama_gejala'];
}

$sqlpkt = mysqli_query($conn, "SELECT * FROM penyakit order by


kode_penyakit+0");
while ($rpkt = mysqli_fetch_array($sqlpkt)) {
$arpkt[$rpkt['kode_penyakit']] = $rpkt['nama_penyakit'];
$ardpkt[$rpkt['kode_penyakit']] = $rpkt['det_penyakit'];
$arspkt[$rpkt['kode_penyakit']] = $rpkt['srn_penyakit'];
}

$tampil = mysqli_query($conn, "SELECT * FROM hasil ORDER BY id_hasil");


$baris = mysqli_num_rows($tampil);
if ($baris > 0) {
echo "<div class='row'><div class='col-md-12'><table class='table table-bordered
table-striped riwayat' style='overflow-x=auto' cellpadding='0' cellspacing='0'>
<thead>
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Penyakit</th>
<th nowrap>Nilai CF</th>
<th width='21%' class='text-center'>Aksi</th>
</tr>
</thead>
<tbody>
";
$hasil = mysqli_query($conn, "SELECT * FROM hasil ORDER BY id_hasil limit
$offset,$limit");
$no = 1;
$no = 1 + $offset;
$counter = 1;
while ($r = mysqli_fetch_array($hasil)) {
if ($r[hasil_id] > 0) {
if ($counter % 2 == 0)
$warna = "dark";
else
$warna = "light";
echo "<tr class='" . $warna . "'>
<td align=center>$no</td>
<td>$r[tanggal]</td>
<td>" . $arpkt[$r[hasil_id]] . "</td>
<td><span class='label label-default'>" . $r[hasil_nilai] .
"</span></td>
<td align=center>
<a type='button' class='btn btn-default btn-xs' target='_blank'
href=riwayat-detail/$r[id_hasil]><i class='fa fa-eye' aria-hidden='true'></i> Detail </a>
&nbsp;
</td></tr>";
$no++;
$counter++;
}
}
echo "</tbody></table></div>";
?>
</div>
<?php
echo "</div><div class='col-md-12'><div class='row'><div class=paging>";
if ($offset != 0) {
$prevoffset = $offset - $limit;
echo "<span class=prevnext> <a href=index.php?
module=riwayat&offset=$prevoffset>Back</a></span>";
} else {
echo "<span class=disabled>Back</span>"; //cetak halaman tanpa link
}
//hitung jumlah halaman
$halaman = intval($baris / $limit); //Pembulatan

if ($baris % $limit) {
$halaman++;
}
for ($i = 1; $i <= $halaman; $i++) {
$newoffset = $limit * ($i - 1);
if ($offset != $newoffset) {
echo "<a href=index.php?module=riwayat&offset=$newoffset>$i</a>";
//cetak halaman
} else {
echo "<span class=current>" . $i . "</span>"; //cetak halaman tanpa link
}
}

//cek halaman akhir


if (!(($offset / $limit) + 1 == $halaman) && $halaman != 1) {

//jika bukan halaman terakhir maka berikan next


$newoffset = $offset + $limit;
echo "<span class=prevnext><a href=index.php?
module=riwayat&offset=$newoffset>Next</a>";
} else {
echo "<span class=disabled>Next</span>"; //cetak halaman tanpa link
}

echo "</div></div></div>";
} else {
echo "<br><b>Data Kosong !</b>";
}
}
?>

<script>
$(function() {
<?php
//$arr[] = array();
$hasilg = mysqli_query($conn, "SELECT hasil_id, count(hasil_id) jlh_id FROM
hasil group by hasil_id ORDER BY jlh_id desc");
while ($rg = mysqli_fetch_array($hasilg)) {
if ($rg[hasil_id] > 0) {
$arr[] = array('label' => '&nbsp;' . $arpkt[$rg['hasil_id']], 'data' =>
array(array('Penyakit ' . $rg['hasil_id'], $rg['jlh_id'])));
}
}
?>
var donutData = <?php echo json_encode($arr); ?>
// var donutData = [
// {label: 'Series2', data: 30, color: '#3c8dbc'},
// {label: 'Series3', data: 20, color: '#0073b7'},
// {label: 'Series4', data: 50, color: '#00c0ef'}
// ]
function legendFormatter(label, series) {
return '<div class="text text-primary margin4">' + label + ' ' +
Math.round(series.percent) + '%';
};
$.plot('#donut-chart', donutData, {
series: {
pie: {
show: true,
radius: 1,
innerRadius: 0.3,
label: {
show: true,
radius: 2 / 3,
formatter: function(label, series) {
return '<div class="badge bg-navy color-pallete">' + Math.round(series
.percent) + '%</div>';
},
threshold: 0.01
}
}
},
legend: {
show: true,
container: $("#legend-container"),
labelFormatter: legendFormatter,
}
})
/*
* END DONUT CHART
*/
})
/*
* Custom Label formatter
* ----------------------
*/
function labelFormatter(label, series) {
return '<div style="font-size:13px; text-align:center; padding:2px; color: #fff; font-
weight: 600;">' +
label +
'<br>' +
Math.round(series.percent) + '%</div>'
}
</script>

You might also like