Halaman Diagnosa IMPLEMENTASI SISTEM

139

i. Halaman Diagnosa

Gambar 5. 78 Tampil Data Diagnosa Halaman ini merupakan halaman pengelolaan data diagnosa. Pada halaman ini admin dapat melihat, menambah, mengubah data fakta berdasarkan obat tertentu. Gambar 5. 79 Tampil Data Diagnosa Halaman ini merupakan halaman untuk mengubah data diagnosa. Admin dapat mengubah data diagnosa dengan mencentang fakta yang akan ditambahkan dan menghilangkan centang pada fakta yang akan dihapus. Kemudia admin menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan. 140 Gambar 5. 80 Tambah Data Diagnosa Halaman ini merupakan halaman untuk menambah data diagnosa. Pada halaman admin akan mencentang data fakta yang sesuai dengan obat kemudian menekan tombol simpan. Listing Program Diagnosa class diagnosa extends aturan_obat { public koneksi; function __constructmysqli { this-koneksi=mysqli; } function tampil_diagnosa { ambil = this-koneksi-querySELECT FROM diagnosa JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta JOIN obat ON diagnosa.id_obat=obat.id_obat; 141 whilepecah = ambil-fetch_assoc { data[] = pecah; } return data; } function tampil_diagnosa2 { ambil = this-koneksi-querySELECT FROM diagnosa JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta JOIN obat ON diagnosa.id_obat=obat.id_obat GROUP BY diagnosa.id_obat; whilepecah = ambil-fetch_assoc { data[] = pecah; } return data; } function ambil_diagnosaid_obat { data = array; ambil = this-koneksi-querySELECT FROM diagnosa JOIN obat ON diagnosa.id_obat=obat.id_obat JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta WHERE diagnosa.id_obat=id_obat; whilepecah=ambil-fetch_assoc { data[]=pecah; 142 } return data; } function simpan_diagnosaobat,fakta { foreach fakta as key = id_fakta { this-koneksi-queryINSERT INTO diagnosa id_obat,id_fakta VALUES obat,id_fakta; } } function hapus_diagnosaobat,fakta { foreach fakta as key = id_fakta { this-koneksi-queryDELETE FROM diagnosa WHERE id_obat=obat AND id_fakta=id_fakta; } } function hapus_diagnosa2id_obat,fakta { foreach fakta as key = id_fakta { this-koneksi-queryDELETE FROM diagnosa WHERE id_obat=id_obat AND id_fakta=id_fakta; } } 143

j. Halaman Kelola Pesan