Halaman Data Dokter Halaman Data Obat

113 admin memilih link hapus pada kolom aksi di halaman tampil member.

c. Halaman Data Dokter

Gambar 5. 53 Tampil Data Dokter Halaman ini merupakan halaman pengelolaan data dokter. Pada halaman ini admin dapat melihat, menambah, mengubah dan menghapus data dokter. Gambar 5. 54 Ubah Data Dokter Halaman ini merupakan halaman untuk mengubah data dokter. Admin akan menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan. 114 Gambar 5. 55 Tambah Data Dokter Halaman ini merupakan halaman untuk menambah data dokter. Pada halaman admin akan menginputkan data dokter pada form yang telah disediakan kemudian menekan tombol simpan. Gambar 5. 56 Hapus Data Dokter Halaman ini menampilkan alert bahwa proses hapus data dokter berhasil. Untuk menghapus data member, admin memilih link hapus pada kolom aksi di halaman tampil dokter. 115

d. Halaman Data Obat

Gambar 5. 57 Tampil Data Obat Halaman ini merupakan halaman pengelolaan data obat. Pada halaman ini admin dapat melihat, menambah, mengubah dan menghapus data obat. Gambar 5. 58 Ubah Data Obat Halaman ini merupakan halaman untuk mengubah data obat. Admin akan menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan. 116 Gambar 5. 59 Tambah Data Obat Halaman ini merupakan halaman untuk menambah data obat. Pada halaman admin akan menginputkan data obat pada form yang telah disediakan kemudian menekan tombol simpan. Gambar 5. 60 Hapus Data Obat Halaman ini menampilkan alert bahwa proses hapus data obat berhasil. Untuk menghapus data obat, admin memilih link hapus pada kolom aksi di halaman tampil obat. 117 Listing Program Pengelolaan Data Obat class obat { public koneksi; function __constructdatabase { this-koneksi = database; } function ambil_semua_data { ambil = this-koneksi-querySELECT FROM obat while pecah = ambil-fetch_assoc { data[] = pecah; } return data; } function simpan_obatkode_obt,nama_obt,nama_gen_obt,kemasan_obt,dosis_obt, info_obt,foto_obt { namafoto = foto_obt[name]; lokasi = foto_obt[tmp_name]; move_uploaded_filelokasi, ..imgfoto_obatnamafoto; echo pre; print_rfoto_obt; echo pre; 118 this-koneksi-queryINSERT INTO obat kode_obat, nama_obat, nama_generic_obat, kemasan_obat, dosis_obat, bahaya_obat, foto_obat VALUES kode_obt,nama_obt, nama_gen_obt, kemasan_obt, dosis_obt, info_obt, namafoto; } function ambil_obatid_obt { ambil = this-koneksi-querySELECT FROM obat WHERE id_obat =id_obt; pecah = ambil-fetch_assoc; return pecah; } function ambil_obat_terbaru { ambil = this-koneksi-querySELECT FROM obat ORDER BY id_obat DESC LIMIT 1; pecah = ambil-fetch_assoc; return pecah; } function hapus_obatid_obt { dataobat = this-ambil_obatid_obt; namafoto = dataobat[foto_obat]; if file_exists..imgfoto_obatnamafoto { unlink..imgfoto_obatnamafoto; } this-koneksi-queryDELETE FROM obat WHERE id_obat=id_obt; 119 } function ubah_obatkode_obt,nama_obt,nama_gen_obt,kemasan_obt,dosis_obt,i nfo_obt,foto_obt, id_obt { nama_foto = foto_obt[name]; lokasi_foto = foto_obt[tmp_name]; if emptylokasi_foto { ambil = this-ambil_obatid_obt; foto_lama = ambil[foto_obat]; if file_exists..imgfoto_obatfoto_lama { unlink..imgfoto_obatfoto_lama; } move_uploaded_filelokasi_foto, ..imgfoto_obatnama_foto; this-koneksi-queryUPDATE obat SET kode_obat=kode_obt, nama_obat=nama_obt, nama_generic_obat=nama_gen_obt, kemasan_obat=kemasan_obt, dosis_obat=dosis_obt, bahaya_obat=info_obt, foto_obat=nama_foto WHERE id_obat=id_obt; } else { this-koneksi-queryUPDATE obat SET kode_obat=kode_obt, nama_obat=nama_obt, nama_generic_obat=nama_gen_obt, kemasan_obat=kemasan_obt, dosis_obat=dosis_obt, bahaya_obat=info_obt WHERE id_obat=id_obt; }}} 120

e. Halaman Data Alergi