Menu Paroki Sistem Server master paroki

res_edit_paroki = this-profil_paroki_model- update_data_parokinew_data_paroki, where; ifres_edit_paroki = 1{ this-session-set_flashdataberhasil, Edit Data Paroki; redirectprofil_paroki; } else { this-session-set_flashdatagagal, Edit Data Paroki; redirectprofil_paroki; } Di kelas model: public function update_data_parokidata,where{ res = this-db-updateparoki,data,where; return res; } Gambar 4. 8 Edit Dokumen Pendirian Pada gambar 4.8 menampilkan form edit dokumen pendirian disediakan untuk mengedit data dokumen pendirian paroki meliputi SK uskup dan akta notaris. Dalam form ini juga disediakan fasilitas untuk mengupload gambar hasil scan dokumen SK uskup maupun akta notaris. Gambar 4. 9 Lihat SK Uskup Pada gambar 4.9 menampilkan gambar dari scan SK uskup yang sudah di- upload dan disimpan dalam server. Berikut listing program untuk proses upload gambar ke server. config[upload_path] = .uploadssk_uskup; config[allowed_types] = gif|jpg|png|jpeg|bmp; config[max_size] = 7168; maksimum besar file 7M config[max_width] = 0; config[max_height] = 0; config[remove_spaces] = TRUE; config[overwrite] = TRUE; this-upload-initializeconfig; if_FILES[in_dokumen_sk_uskup][name]{ if this-upload-do_uploadin_dokumen_sk_uskup{ error = arrayerror = this-upload- display_errors; this-session-set_flashdatagagal, editProfil; redirectprofil_paroki; } else { data_upload_1 = arrayupload_data_sk_uskup = this-upload-data; } } ifdata_upload_1[upload_data_sk_uskup][file_name]==null{ in_file_sk_uskup = _POST[old_file_sk_uskup]; } else { path= .uploadssk_uskup._POST[old_file_sk_uskup]; unlinkpath; in_file_sk_uskup = data_upload_1[upload_data_sk_uskup][file_name]; } Gambar 4. 10 Lihat Akta Notaris Pada gambar 4.10 menampilkan gambar dari scan akta notaris yang sudah di-upload dan disimpan dalam server. Gambar 4. 11 Tambah Akta Perubahan Pada gambar 4.11 menampilkan form tambah akta perubahan yang dapat digunakan untuk memasukan data akta perubahan dan juga disediakan fasilitas upload gambar hasil scan dari akta perubahan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 12 Edit Akta Perubahan Pada gambar 4.12 menampilkan form edit akta peubahan yang digunakan untuk mengedit data akta tertentu jika ada perubahan atau kesalahan saat input data. Gambar 4. 13 Hapus Akta Perubahan Pada gambar 4.13 menampilkan proses hapus data akta perubahan, klik tombol hapus di kolom aksi. Maka muncul konfirmasi hapus data. Gambar 4. 14 Lihat Akta Perubahan Pada gambar 4.14 menampilkan gambar dari scan akta perubahan yang sudah di-upload dan disimpan dalam server. 4.3.1.4.3 Sub Menu Data Stasi Gambar 4. 15 Lihat Data Stasi Pada gambar 4.15 menampilkan halaman utama menu data stasi yang menampilkan seluruh data stasi di paroki setempat. Terdapat fasilitas cari stasi, pengguna dapat mencari data stasi dengan mengetik kata kunci di kotak cari. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 16 Lihat Data Stasi Pada gambar 4.16 menampilkan form input data stasi baru. Gambar 4. 17 Edit Data Stasi Pada gambar 4.17 menampilkan form edit data stasi untuk mengedit data stasi jika ada perubahan data. Gambar 4. 18 Hapus Stasi Pada gambar 4.18 menampilkan proses hapus data stasi. Pengguna dapat menghapus dengan klik tombol hapus di kolom aksi. Gambar 4. 19 Detail Data Stasi Pada gambar 4.19 menampilkan detail data stasi tertentu dan juga menampilkan data sk pengurus stasi. Gambar 4. 20 Tambah SK Pengurus Pada gambar 4.20 menampilkan form tambah data sk pengurus stasi yang berisi no sk dan tanggak sk. Gambar 4. 21 Edit SK Pengurus Pada gambar 4.21 menampilkan form edit SK pengurus stasi untuk merubah data SK pengurus jika ada perubahan maupun kesalahan input. Gambar 4. 22 Hapus SK Pengurus Pada gambar 4.22 menampilkan proses hapus data sk pengurus. Untuk menghapus, klik tombol hapus di kolom aksi. 4.3.1.4.4 Sub Menu Data Pastor Gambar 4. 23 Lihat Data Pastor Pada gambar 4.23 menampilkan data pastor yang pernah atau sedang pelayanan di paroki setempat. Gambar 4. 24 Tambah Data Pastor Pada gambar 4.24 menampilkan form untuk menambah data pastor baru. Terdapat fasilitasuntuk mengupload foto pastor dan juga upload scan SK pastor. Gambar 4. 25 Edit Data Pastor Pada gambar 4.25 menampilkan form untuk mengedit data pastor jika ada perubahan data pastor dan juga jika pastor telah berhenti tugas dengan mengisikan form tanggal non aktif. Gambar 4. 26 Hapus Data Pastor Pada gambar 4.26 menampilkan proses hapus data pastor dengan mengklik tombol hapus di kolom aksi. Kemudian muncul pertanyaan konfirmasi hapus. Gambar 4. 27 Detail Data Pastor Pada gambar 4.27 menampilkan detail data pastor dengan mengklik tombol detail pada kolom aksi. Data yang ditampilkan lengkap dengan foto dan gambar scan SK pastor. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.3.1.4.5 Sub Menu Data Wilayah Gambar 4. 28 Lihat Data Wilayah Pada gambar 4.28 menampilkan data wilyah yang ada di paroki setempat. Terdapat fasilitas cari wilayah, pengguna dapat mencari data wilayah dengan mengetik kata kunci di kotak cari Gambar 4. 29 Tambah Data Wilayah Pada gambar 4.29 menampilkan form untuk menambah data wilayah. Pengguna hanya memasukan nama wilayah. Berikut listing program untuk proses tambah data wilayah: Di kelas controller : public function submit_tambah_wilayah{ if this-is_logged_in{ session_data = this-session-all_userdata; user_name = session_data[user_kas]; id_paroki = _POST[id_paroki]; new_id_wilayah = _POST[new_id_wilayah]; new_nama_wilayah = _POST[inNamaWilayah]; new_data_wilayah = array id_wilayah = new_id_wilayah, nama_wilayah = new_nama_wilayah, id_paroki = id_paroki, input_time = dateY-m-d H:i:s, inputted_by = user_name ; res_tambah_wilayah = this-wilayah_model- insert_wilayahnew_data_wilayah; ifres_tambah_wilayah = 1{ this-session-set_flashdataberhasil, Tambah Wilayah; redirectwilayah; } else { this-session-set_flashdatagagal, Tambah Wilayah; redirectwilayah; } } else { redirectwelcome; } } Di kelas model : public function insert_wilayahdata{ res = this-db-insertwilayah,data; return res; } Gambar 4. 30 Edit Data Wilayah Pada gambar 4.30 menampilkan form untuk mengedit data wilayah. Data yang dapat diedit hanya nama wilayah. Gambar 4. 31 Hapus Data Wilayah Pada gambar 4.31 menampilkan proses hapus data wilayah, Untuk menghapus, klik tombol hapus di kolom aksi. Muncul pertanyaan konfirmasi hapus. Data wilayah dapat dihapus jika wilayah tidak memiliki data lingkungan di sistem. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 32 Detail Data Wilayah Pada gambar 4.32 menampilkan detail data wilayah. Juga termasuk data ketua wilayah yang aktif periode berjalan dan catatan ketua wilayah periode sebelumnya. Terdapat fasilitas cari ketua wilayah, pengguna dapat mencari data ketua wilayah dengan mengetik kata kunci di kotak cari. Gambar 4. 33 Tambah Ketua Wilayah Pada gambar 4.33 menampilkan form tambah ketua wilayah untuk menambah data ketua wilayah baru. Gambar 4. 34 Tambah Ketua Wilayah Pada gambar 4.34 menampilkan peringatan bahwa belum dapat menambah data ketua wilayah. Pengguna hanya dapat menambahkan data ketua wilayah jika sudah terisi data umat di wilayah tersebut. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 35 Edit Ketua Wilayah Pada gambar 4.35 menampilkan form edit ketua wilayah untuk mengubah data ketua wilayah jika ada perubahan. Gambar 4. 36 Hapus Data Ketua Wilayah Pada gambar 4.36 menampilkan proses hapus data ketua wilayah, Untuk menghapus, klik tombol hapus di kolom aksi. Muncul pertanyaan konfirmasi hapus. Data ketua wilayah yang dapat dihapus hanya data ketua wilayah yang sudah tidak aktif. 4.3.1.4.6 Sub Menu Data Lingkungan Gambar 4. 37 Lihat Data Lingkungan Pada gambar 4.37 menampilkan seluruh lingkungan yang ada di paroki setempat. Terdapat fasilitas cari lingkungan, pengguna dapat mencari data lingkungan dengan mengetik kata kunci di kotak cari. Gambar 4. 38 Tambah Data Lingkungan Pada gambar 4.38 menampilkan form tambah lingkungan untuk menambah data lingkungan di wilayah tertentu. Pengguna dapat memilih wilayah dan selanjutnya memasukan nama lingkungan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 39 Edit Data Lingkungan Pada gambar 4.39 menampilkan form edit data lingkungan, jika ada kesalahan input data lingkungan. Gambar 4. 40 Hapus Data Lingkungan Pada gambar 4.40 menampilkan proses hapus data lingkungan. Untuk menghapus, klik tombol hapus di kolom aksi. Muncul pertanyaan konfirmasi hapus. Lingkungan dapat dihapus jika lingkungan tidak memiliki data keluarga di sistem. Berikut listing program dari proses hapus data lingkungan. Di kelas controller: public function hapus_lingkungan{ if this-is_logged_in{ in_id_lingkungan = _POST[id_lingkungan]; cek_is_keluarga = this-keluarga_model- cek_keluargain_id_lingkungan; ifcek_is_keluarga == null{ res_del_lingkungan = this-lingkungan_model- del_lingkunganarrayid_lingkungan = in_id_lingkungan; ifres_del_lingkungan = 1{ this-session-set_flashdataberhasil, Hapus Lingkungan; redirectlingkungan; } else { this-session-set_flashdatagagal, Hapus Lingkungan; redirectlingkungan; } } else { this-session-set_flashdatagagal, Hapus Lingkungan, masih ada data keluarga di lingkungan.; redirectlingkungan; } } else { redirectwelcome; } } Di kelas model : public function del_lingkunganwhere{ res = this-db-deletelingkungan,where; return res; } Gambar 4. 41 Detail Lingkungan Pada gambar 4.41 menampilkan detail data lingkungan. Juga termasuk data ketua lingkungan yang aktif periode berjalan dan catatan ketua lingkungan periode sebelumnya. Terdapat fasilitas cari ketua lingkungan, pengguna dapat mencari data ketua lingkungan dengan mengetik kata kunci di kotak cari. Gambar 4. 42 Tambah Ketua Lingkungan Pada gambar 4.42 menampilkan form tambah ketua lingkungan untuk menambah ketua lingkunga baru. Gambar 4. 43 Edit Ketua Lingkungan Pada gambar 4.43 menampilkan form edit ketua lingkungan untuk mengubah data ketua lingkungan jika ada perubahan. Gambar 4. 44 Hapus Ketua Lingkungan Pada gambar 4.44 menampilkan proses hapus data ketua lingkungan. Untuk menghapus, klik tombol hapus di kolom aksi. Akan muncul pertanyaan konfirmasi hapus. Data ketua lingkungan yang dapat dihapus hanya data ketua lingkungan yang sudah tidak aktif.

4.3.1.5 Menu Umat

4.3.1.5.1 Sub Menu Keluarga Gambar 4. 45 Lihat Data Keluarga Pada gambar 4.45 menampilkan halaman utama menu data keluarga di paroki setempat. Terdapat fasilitas cari keluarga, pengguna dapat mencari data keluarga dengan mengetik kata kunci di kotak cari. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 46 Tambah Data Keluarga Pada gambar 4.46 menampilkan form untuk menambah data keluarga baru. Pertama pengguna mengisi bagian khusus data keluarga, selanjutnya pengguna bisa mengisi bagian khusus untuk data kepala keluarga. Berikut listing program proses tambah data keluarga. Di kelas controller : public function submit_tambah_keluarga{ if this-is_logged_in{ session_data = this-session-all_userdata; user_name = session_data[user_kas]; bagian keluarga in_id_keluarga = _POST[inIdKeluarga]; in_alamat = _POST[inAlamat]; in_rt = _POST[inRT]; in_rw = _POST[inRW]; in_kota = ucwords_POST[inKota]; in_kode_pos = _POST[inKodePos]; in_tlp_rmh = _POST[inNoTelpRmh]; in_id_lingkungan = _POST[inIdLingkungan]; in_paroki_tempat_nikah = _POST[inTmptNikah]; in_tgl_nikah = _POST[inTglNikah]; in_liber_matrimonium = _POST[inLiberMat]; in_id_kondisi_ekonomi = _POST[inIdKE]; in_id_jenis_rt = _POST[inIdJRT]; ifemptyin_alamat{ in_alamat = null; } ifemptyin_rt{ in_rt = null; } ifemptyin_rw{ in_rw = null; } ifemptyin_kota{ in_kota = null; } ifemptyin_kode_pos{ in_kode_pos = null; } ifemptyin_tlp_rmh{ in_tlp_rmh = null; } ifemptyin_tlp_hp{ in_tlp_hp = null; } ifemptyin_paroki_tempat_nikah{ in_paroki_tempat_nikah = null; } ifemptyin_tgl_nikah{ tgl_nikah = null; } else { tgl_nikah = dateY-m-d, strtotimein_tgl_nikah; } ifemptyin_liber_matrimonium{ in_liber_matrimonium = null; } ifemptyin_id_kondisi_ekonomi{in_id_kondisi_ekonomi = 99;} ifemptyin_id_jenis_rt{in_id_jenis_rt = 99;} new_data_keluarga = array id_keluarga = in_id_keluarga, alamat = in_alamat, rt = in_rt, rw = in_rw, kota = in_kota, kode_pos = in_kode_pos, no_telp_rumah = in_tlp_rmh, id_lingkungan = in_id_lingkungan, paroki_tempat_nikah = in_paroki_tempat_nikah, tanggal_nikah = tgl_nikah, liber_matrimonium = in_liber_matrimonium, id_kondisi_ekonomi = in_id_kondisi_ekonomi, id_jenis_rt = in_id_jenis_rt, input_time = dateY-m-d H:i:s, inputted_by = user_name ; end bagian keluarga end bagian kepala keluarga res_new_id_umat = this-anggota_keluarga_model- get_new_id_umatin_id_keluarga; foreach res_new_id_umat as rowRniu { ifrowRniu[id_baru] == null{ new_id_umat = in_id_keluarga.01; } else { new_id_umat = rowRni[id_baru]; } } in_nama_baptis = ucwords_POST[inNamaBaptis]; in_nama_lahir = ucwords_POST[inNamaLahir]; in_tmp_lahir = ucwords_POST[inTempatLahir]; in_tgl_lahir = _POST[inTglLahir]; in_jen_kel = _POST[inJenisKelamin]; in_id_hub_kel = 01; in_nama_ayah = _POST[inNamaAyah]; in_nama_ibu = _POST[inNamaIbu]; in_no_hp = _POST[inNoHp]; in_id_suk_bang = _POST[inIdSukBang]; in_id_pend = _POST[inIdPend]; in_id_bid_stud = _POST[inIdBidStud]; in_id_pekerjaan = _POST[inIdPekerjaan]; in_id_gol_dar = _POST[inIdGolDar]; in_id_sts_kes = _POST[inIdStsKes]; in_tmp_baptis = _POST[inTempatBaptis]; in_tgl_baptis = _POST[inTglBaptis]; in_id_wkt_baptis = _POST[inIdWktBpts]; in_tmp_penguatan = _POST[inTempatPenguatan]; in_tgl_penguatan = _POST[inTglPenguatan]; in_id_sts_pkw = _POST[inIdStsPkw]; in_id_agm = 03; in_id_jbt_sos = _POST[inIdJbtSos]; in_id_tmp_tgl = _POST[inIdTmptTgl]; in_lm_tgl = _POST[inLamaTinggal]; in_id_sts_grjw = _POST[inIdStsGrjw]; in_id_ktrlbt = _POST[inIdKtrlbt]; in_liber_baptis = _POST[inLiberBaptis]; in_catatan = _POST[inCatatan]; ifemptyin_no_hp || in_no_hp == {in_no_hp =null;} ifemptyin_tmp_baptis || in_tmp_baptis == {in_tmp_baptis =null;} ifemptyin_id_suk_bang || in_id_suk_bang == {in_id_suk_bang = 99;} ifemptyin_id_pend || in_id_pend == {in_id_pend = 99;} ifemptyin_id_bid_stud || in_id_bid_stud == {in_id_bid_stud = 99;} ifemptyin_id_pekerjaan || in_id_pekerjaan == {in_id_pekerjaan = 99;} ifemptyin_id_gol_dar || in_id_gol_dar == {in_id_gol_dar = 99;} ifemptyin_id_sts_kes || in_id_sts_kes == {in_id_sts_kes = 99;} ifemptyin_id_wkt_baptis || in_id_wkt_baptis == {in_id_wkt_baptis = 99;} ifemptyin_tmp_penguatan || in_tmp_penguatan == {in_tmp_penguatan =null;} ifemptyin_id_sts_pkw || in_id_sts_pkw == {in_id_sts_pkw = 99;} ifemptyin_id_jbt_sos || in_id_jbt_sos == {in_id_jbt_sos = 99;} ifemptyin_id_tmp_tgl || in_id_tmp_tgl == {in_id_tmp_tgl = 99;} ifemptyin_lm_tgl || in_lm_tgl == {in_lm_tgl =null;} ifemptyin_id_sts_grjw || in_id_sts_grjw == {in_id_sts_grjw = 99;} ifemptyin_id_ktrlbt || in_id_ktrlbt == {in_id_ktrlbt = 99;} ifemptyin_liber_baptis || in_liber_baptis == {in_liber_baptis =null;}