Menu Cetak Sistem Server master paroki

4.3.1.7.3 Sub Menu Cetak Surat Nikah Gambar 4. 132 Cetak Surat Nikah Pada gambar 4.132 menampilkan halaman cetak surat nikah. Pengguna dapat mencetak surat nikah untuk umat yang data nikahnya tercatat di buku nikah paroki. Untuk mencetak, pengguna bisa mencari umat, memilih bahasa dan memilih pastor yang akan digunakan. Bahasa yang tersedia yaitu Bahasa Indonesia, Bahasa Inggris, Bahasa Latin, Bahasa Latin – Indonesia, Bahasa Inggris – Indonesia dan Bahasa Latin – Indonesia – Inggris. Gambar 4. 133 Preview Surat Nikah Pada gambar 4.133 menampilkan halaman preview surat nikah yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.4 Sub Menu Cetak Buku Baptis Gambar 4. 134 Cetak Buku Baptis Pada gambar 4.134 menampilkan halaman cetak buku baptis. Pengguna bisa mencetak buku baptis untuk umat yang data baptisnya tercatat di buku baptis paroki. Untuk cetak buku baptis, ada 3 pilihan cetak yaitu cetak berdasarkan kode buku tertentu, cetak pribadi tertentu dan cetak semua buku yang ada di database. Gambar 4. 135 Preview Cetak Buku Baptis Pada gambar 4.135 menampilkan halaman preview buku baptis yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.5 Sub Menu Cetak Buku Komuni Pertama Gambar 4. 136 Cetak Buku Komuni Pertama Pada gambar 4.136 menampilkan halaman cetak buku komuni pertama. Pengguna bisa mencetak buku komuni pertama untuk umat yang data komuni pertamanya tercatat di buku komuni pertama paroki. Untuk cetak buku komuni pertama, ada 2 pilihan cetak yaitu cetak berdasarkan periode tahun tertentu dan cetak semua buku yang ada di database. Gambar 4. 137 Preview Cetak Buku Komuni Pertama Pada gambar 4.137 menampilkan halaman preview buku komuni pertama yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.6 Sub Menu Cetak Buku Penguatan Gambar 4. 138 Cetak Buku Penguatan Pada gambar 4.138 menampilkan halaman cetak buku penguatan. Pengguna bisa mencetak buku penguatan untuk umat yang data pengatannya tercatat di buku penguatan paroki. Untuk cetak buku penguatan, ada 2 pilihan cetak yaitu cetak berdasarkan periode tahun tertentu dan cetak semua buku yang ada di database. Gambar 4. 139 Preview Cetak Buku Penguatan Pada gambar 4.139 menampilkan halaman preview buku penguatan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.7 Sub Menu Cetak Buku Nikah Gambar 4. 140 Cetak Buku Nikah Pada gambar 4.140 menampilkan halaman cetak buku nilah. Pengguna bisa mencetak buku nikah untuk umat yang data nikahnya tercatat di buku nikah paroki. Untuk cetak buku nikah, ada 3 pilihan cetak yaitu cetak berdasarkan kode buku tertentu, cetak pribadi tertentu dan cetak semua buku yang ada di database. Gambar 4. 141 Preview Cetak Buku Nikah Pada gambar 4.141 menampilkan halaman preview buku penguatan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.8 Sub Menu Cetak Buku Pengurapan Gambar 4. 142 Cetak Buku Pengurapan Pada gambar 4.142 menampilkan halaman cetak buku pengurapan. Pengguna bisa mencetak buku pengurapan untuk umat yang data pengurapannya tercatat di buku pengurapan paroki. Untuk cetak buku pengurapan, ada 2 pilihan cetak yaitu cetak berdasarkan periode tahun tertentu dan cetak semua buku yang ada di database. Gambar 4. 143 Preview Cetak Buku Pengurapan Pada gambar 4.143 menampilkan halaman preview buku pengurapan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.9 Sub Menu Cetak Buku Kematian Gambar 4. 144 Cetak Buku Kematian Pada gambar 4.144 menampilkan halaman cetak buku kematian. Pengguna bisa mencetak buku kematian untuk umat yang data kematiannya tercatat di buku kematian paroki. Untuk cetak buku kematian, ada 2 pilihan cetak yaitu cetak berdasarkan periode tahun tertentu dan cetak semua buku yang ada di database. Gambar 4. 145 Preview Cetak Buku Kematian Pada gambar 4.145 menampilkan halaman preview buku kematian yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.10 Sub Menu Cetak Laporan Tahunan Baptis Gambar 4. 146 Cetak Laporan Tahunan Baptis Pada gambar 4.146 menampilkan halaman cetak laporan tahunan baptis. Pengguna bisa mencetak laporan tahunan baptis dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 147 Preview Cetak Laporan Tahunan Baptis Pada gambar 4.147 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. Berikut listing program untuk proses cetak laporan tahunan baptis. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Di kelas controller : public function cetak_laporan_baptis{ if this-is_logged_in{ if_POST[opsi_cetak]==tahun{ thnTerpilih = _POST[thnTrtntu]; data[opsi_cetak] = Tahun .thnTerpilih; where = = .thnTerpilih.; } else if_POST[opsi_cetak]==sampaiTahun{ thnTerpilih = _POST[smpDgThn]; data[opsi_cetak] = Sampai dengan Tahun .thnTerpilih; where = = .thnTerpilih.; } else if_POST[opsi_cetak]==periode{ thnAwalPeriode = _POST[inAwalPeriode]; thnAkhirPeriode = _POST[inAkhirPeriode]; data[opsi_cetak] = Antara Tahun .thnAwalPeriode. Sampai dengan Tahun .thnAkhirPeriode; where = BETWEEN .thnAwalPeriode. AND .thnAkhirPeriode.; } data_jumlah_baptis = this-baptis_model- get_laporan_baptiswhere; ifcountdata_jumlah_baptis==0{ this-session-set_flashdatagagal, Cetak Laporan Tahunan Baptis; redirectcetak_laporanbaptis; } data_baptis = this-baptis_model-get_all_baptis; data_umat_dalam = this-baptis_model- get_umat_baptis_dalam; data_umat_luar = this-baptis_model- get_umat_baptis_luar; foreachdata_jumlah_baptis as rowDjb{ bptsAnakLL = 0; bptsDewasaLL = 0; bptsDTLL = 0; bptsAnakPR = 0; bptsDewasaPR = 0; bptsDTPR = 0; foreach data_baptis as rowDb { ifdateY, strtotimerowDb[tanggal_baptis] == rowDjb[tahun]{ foreachdata_umat_dalam as rowDud{ ifrowDb[id_umat] == rowDud[id_umat]{ ifrowDud[jenis_kelamin]==Laki- laki{ ifrowDb[jenis_baptis]==BB{ bptsAnakLL++; } else ifrowDb[jenis_baptis]==BD{ bptsDewasaLL++; } ifrowDb[jenis_baptis]==DT{ bptsDTLL++; } } else ifrowDud[jenis_kelamin]==Perempuan{ ifrowDb[jenis_baptis]==BB{ bptsAnakPR++; } else ifrowDb[jenis_baptis]==BD{ bptsDewasaPR++; } ifrowDb[jenis_baptis]==DT{ bptsDTPR++; } } } } foreachdata_umat_luar as rowDul{ ifrowDb[id_umat_luar] == rowDul[id_umat_luar]{ ifrowDul[jenis_kelamin]==Laki- laki{ ifrowDb[jenis_baptis]==BB{ bptsAnakLL++; } else ifrowDb[jenis_baptis]==BD{ bptsDewasaLL++; } ifrowDb[jenis_baptis]==DT{ bptsDTLL++; } } else ifrowDul[jenis_kelamin]==Perempuan{ ifrowDb[jenis_baptis]==BB{ bptsAnakPR++; } else ifrowDb[jenis_baptis]==BD{ bptsDewasaPR++; } ifrowDb[jenis_baptis]==DT{ bptsDTPR++; } } } } } } dtBptsn[] = array tahun = rowDjb[tahun], anak_laki_laki = bptsAnakLL, dewasa_laki_laki = bptsDewasaLL, diterima_laki_laki = bptsDTLL, anak_perempuan = bptsAnakPR, dewasa_perempuan = bptsDewasaPR, diterima_perempuan = bptsDTPR, total = rowDjb[total] ; } data[data_cetak] = dtBptsn; Template untuk PDF, return view sbg string html = this-load-viewpdflaporan_baptis_pdf, data, true; Cetak dengan html2pdf requireAPPPATH.third_partyhtml2pdf_4_03html2pdf.class.php ; try { html2pdf = new HTML2PDFP, A4, en, true, UTF-8, array10, 10, 10, 10; Margin left, top, right, bottom html2pdf-WriteHTMLhtml; html2pdf-Outputlaporant_baptis_.pdf; } catch HTML2PDF_exception e { echo e; } } else { redirectwelcome; } } Di kelas model : public function get_laporan_baptiswhere{ this-db-selectYEARSTR_TO_DATEtanggal_baptis, Y tahun, COUNTid_baptis total; this-db-frombaptis; this-db-whereis_tercatat = ya and YEARSTR_TO_DATEtanggal_baptis, Y .where.; this-db-group_bytahun, asc; query = this-db-get; return query-result_array; } 4.3.1.7.11 Sub Menu Cetak Laporan Tahunan Komuni Pertama Gambar 4. 148 Cetak Laporan Tahunan Komuni Pertama Pada gambar 4.148 menampilkan halaman cetak laporan tahunan komuni pertama. Pengguna bisa mencetak laporan tahunan komuni pertama dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 149 Preview Cetak Laporan Tahunan Komuni Pertama Pada gambar 4.149 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.12 Sub Menu Cetak Laporan Tahunan Penguatan Gambar 4. 150 Cetak Laporan Tahunan Penguatan Pada gambar 4.150 menampilkan halaman cetak laporan tahunan penguatan. Pengguna bisa mencetak laporan tahunan penguatan dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 151 Preview Cetak Laporan Tahunan Penguatan Pada gambar 4.151 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.13 Sub Menu Cetak Laporan Tahunan Nikah Gambar 4. 152 Cetak Laporan Tahunan Nikah Pada gambar 4.152 menampilkan halaman cetak laporan tahunan nikah. Pengguna bisa mencetak laporan tahunan nikah dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 153 Preview Cetak Laporan Tahunan Nikah Pada gambar 4.153 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.14 Sub Menu Cetak Laporan Tahunan Pengurapan Gambar 4. 154 Cetak Laporan Tahunan Pengurapan Pada gambar 4.154 menampilkan halaman cetak laporan tahunan pengurapan. Pengguna bisa mencetak laporan tahunan pengurapan dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 155 Preview Cetak Laporan Tahunan Pengurapan Pada gambar 4.155 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print. 4.3.1.7.15 Sub Menu Cetak Laporan Tahunan Kematian Gambar 4. 156 Cetak Laporan Tahunan Kematian Pada gambar 4.156 menampilkan halaman cetak laporan tahunan kematian. Pengguna bisa mencetak laporan tahunan kematian dengan 3 pilihan cetak yaitu cetak berdasarkan tahun tertentu, cetak sampai dengan tahun dan cetak periode tertentu. Gambar 4. 157 Preview Cetak Laporan Tahunan Kematian Pada gambar 4.157 menampilkan halaman preview laporan tahunan yang akan dicetak. Jika ingin mencetak, pengguna bisa klik tombol print.

4.3.1.8 Menu Pengguna

Untuk menu pengguna, nama menu sesuai dengan username yang dipakai pengguna pada saat login. Gambar 4. 158 Pengguna Level Admin Pada gambar 4.158 menampilkan nama menu pengguna dengan level admin, diberikan hak akses untuk melakukan pengaturan pengguna dan ubah password. Pengaturan pengguna meliputi menambah dan menghapus pengguna sistem. Gambar 4. 159 Pengguna Level User Pada gambar 4.159 menampilkan nama menu pengguna dengan level user, tidak diberikan akses ke pengaturan pengguna. Pengguna dengan level user, dikhususkan untuk penggunaan sistem sehari-hari sesuai dengan kebutuhan paroki. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 160 Pengguna Level Guest Pada gambar 4.15 menampilkan nama menu pengguna dengan level guest, tidak diberikan hak akses untuk melakukan pengaturan pengguna, ubah password dan operasi data pada sistem. Pengguna level guest dikhususkan untuk pengguna yang hanya ingin melihat data di sistem. 4.3.1.8.1 Sub Menu Pengaturan Pengguna Gambar 4. 161 Pengaturan Pengguna Pada gambar 4.161 menampilkan halaman pengaturan pengguna. Pengaturan pengguna hanya bisa diakses jika pengguna login dengan level admin. Pengguna dengan level admin bisa melakukan operasi tambah dan hapus pengguna. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 162 Tambah Data Pengguna Pada gambar 4.162 menampilkan form tambah pengguna sistem. Tambah data pengguna hanya bisa dilakukan oleh pengguna level admin. Gambar 4. 163 Hapus Data Pengguna Pada gambar 4.163 menampilkan proses hapus pengguna. Hapus data pengguna hanya bisa dilakukan oleh pengguna level admin. Gambar 4. 164 Ganti Password Pada gambar 4.164 menampilkan halaman ganti password. Pengguna dengan level admin dan user bisa melakukan ubah password sesuai yang diinginkan. Dengan memasukan password lama kemudian memasukan password baru.

4.3.2 Sistem Server slave keuskupan

Sistem di server slave keuskupan sama dengan sistem yang berada di server master paroki. Perbedaannya terletak pada fungsi operasi data. Pada sistem untuk server master, tersedia fasilitas lengkap untuk operasi data. Sedangkan pada sistem server slave, tidak ada fasilitas operasi data tetapi hanya ada fasilitas lihat data. Pada sistem di server slave keuskupan, memiliki tampilan yang sama dengan sistem di server master paroki. Tampilan di sistem server slave digunakan untuk mengecek data yang direplikasi dari server master paroki ke server slave keuskupan.

4.3.2.1 Halaman Login

Gambar 4. 165 Halaman Login Pada gambar 4.165 menampilkan halaman login sistem di server slave. Untuk login di sistem server slave, hanya terdapat 1 level pengguna sistem yaitu “admin” yang bisa memantau data yang ada di sistem server slave.

4.3.2.2 Halaman Utama

Gambar 4. 166 Halaman Utama Pada gambar 4.166 menampilkan halaman utama di sistem server slave. Di halaman utama terdapat menu: - Beranda : Untuk kembali ke halaman utama. - Paroki : Untuk melihat data yang berhubungan dengan paroki. - Umat : Untuk melihat data yang berhubungan dengan umat. - Sakramental : Untuk melihat data sakramental.