View Hasil Pembahasan dan Implementasi Implementasi

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