15
1.2.1.4 View
Pada baris 27 sampai 34 merupakan script untuk keperluan menambah data. Selanjutnya pada baris 34 controller akan memeriksa apakah request yang
dilakukan adalah menambah data dan akan disimpan ke dalam tabel Pasien pada baris 35. Kemudian akan ditampilkan pemberitahuan bahwa data berhasil disimpan atau
tidak pada baris perintah 35 sampai perintah 39 dan selanjutnya ditampilkan pada halaman view tambah. Kasus serupa pada manipulasi database untuk ubah pasien,
hapus pasien dan pencarian pasien pada baris perintah 43 sampai baris perintah 90. Pada perintah 92 sampai perintah 95 merupakan fungsi yang pertama kali
dieksekusi untuk menentukan hak akses user apabila belum melakukan login, maka akan redirect ke halaman login pada perintah 94.
View
Setelah model dan controller selesai dibuat, langkah selanjutnya adalam membuat view sebagai perantara untuk dapat berinteraksi dengan user. Sebagai
contoh terlebih dahulu folder dibuat pada path directory
\app\view\Pasiens.
Dalam folder tersebut terdapat file untuk manipulasi database seperti tambah, ubah dan pencarian pasien. Operasi hapus pasien telah terintegrasi secara otomatis melalui
pemanggilan controller global AppController pada folder Controller.
65. public function cari{ 66. this-subcurr[d] = class=sub_show;
67. this-setsubcurr,this-subcurr; 68. this-curr[f] = current;
69. this-setcurr,this-curr; 70. cari = ;
71. ifthis-request-ispost{ 72. cari = this-data[Pasien][cari];
73. data = this-Pasien-findall,arrayconditions=arraykode LIKE
=.cari.; 74. this-setdata,data;
75. this-settitle,Pencarian Pasien : .cari.; 76. ifthis-Session-readas==dokter
77. this-renderdaftar_dokter; 78. elseifthis-Session-readas==kasir
79. this-renderdaftar_kasir; 80. elseifthis-Session-readas==administrasi
81. this-renderdaftar_kasir; 82. elseifthis-Session-readas==administrator
83. this-renderdaftar_kasir; 84. else
85. this-redirectarraycontroller=halamans,action=index; 86. }
87. else{ 88. this-settitle,Pencarian Pasien;
89. this-renderpencarian; 90. }
91. } 92. public function beforeFilter{
93. ifthis-Session-readlogin{ 94. this-redirectarraycontroller=halamans,action=login;
95. }
16 -
Operasi Create Menambah Data
Ekstensi file untuk file dalam folder view adalah .ctp yang berisi tag HTML
dan CSS untuk keperluan tampilan. Untuk tampilan dari tambah pasien pada URL http:localhostrekam-medis.compasienstambah, akan tampil form tambah pasien
seperti pada Gambar 7.
Gambar 7. Tampilan Halaman Tambah dan Ubah Pasien
- Operasi Read Membaca Data
Gambar 8. Tampilan Halaman Daftar Pasien
- Operasi Update Mengubah Data
Untuk operasi update atau ubah pasien sepenuhnya sama dengan tambah pasien yang ada pada Gambar 7. Hanya saja record yang telah ada sebelumnya
ditampilkan pada tampilan tersebut. -
Operasi Delete Menghapus Data Untuk operasi hapus data telah terintegrasi secara otomatis melalu
pemanggilan pada controller global yaitu extends AppController dan akan muncul pada kolom proses tampilan data.
17
5. Pengujian Program Pengujian Pada