| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- //
- // MenuListData.swift
- // Sirani
- //
- // Created by Anhar Solehudin on 30/03/19.
- // Copyright © 2019 Anhar Solehudin. All rights reserved.
- //
- import Foundation
- class MenuListData {
-
- static let instance = MenuListData()
-
- private let CUSTOMER_ROLE_ID = Constants.instance.CUSTOMER_ROLE_ID
- private let OPERATOR_ROLE_ID = Constants.instance.OPERATOR_ROLE_ID
- private let KEPALA_SEKSI_ROLE_ID = Constants.instance.KEPALA_SEKSI_ROLE_ID
- private let KEPALA_SUB_DIREKTORAT_ROLE_ID = Constants.instance.KEPALA_SUB_DIREKTORAT_ROLE_ID
- private let DIREKTUR_ROLE_ID = Constants.instance.DIREKTUR_ROLE_ID
-
- // MENU UTAMA NEW
- let menuUtamaCellNewId = "menuUtamaNewCellId"
- let moreMenuUtamaNewCellId = "moreMenuUtamaNewCellId"
- private let menuUtamaNewItems = [
- MenuItem(segueId: "SertifikatSegueId", icon: "menu-utama-daftar-sertifikat.png", name: "Sertifikat", totalNotif: 0),
- MenuItem(segueId: "TarifSertifikatSegueId", icon: "menu-utama-tarif-sertifikat.png", name: "Aplikasi", totalNotif: 0),
- MenuItem(segueId: "InformasiSertifikasiSegueId", icon: "menu-utama-informasi-sertifikat.png", name: "Label", totalNotif: 0)
- ]
- func getMenuUtamaNewData(userRoleId: String) -> [MenuItem] {
- return menuUtamaNewItems
- }
-
- // MENU UTAMA OLD
- let menuUtamaCellId = "menuUtamaCellId"
- let moreMenuUtamaCellId = "moreMenuUtamaCellId"
- private let menuUtamaItems = [
- MenuItem(segueId: "DaftarSertifikatSegueId", icon: "menu-utama-daftar-sertifikat.png", name: "Daftar Sertifikat", totalNotif: 0),
- MenuItem(segueId: "TarifSertifikatSegueId", icon: "menu-utama-tarif-sertifikat.png", name: "Tarif Sertifikat", totalNotif: 0),
- MenuItem(segueId: "InformasiSertifikasiSegueId", icon: "menu-utama-informasi-sertifikat.png", name: "Informasi Sertifikasi", totalNotif: 0),
- MenuItem(segueId: "BalaiUjiSegueId", icon: "menu-utama-balai-uji.png", name: "Balai Uji", totalNotif: 0)
- ]
- func getMenuUtamaData() -> [MenuItem] {
- return menuUtamaItems
- }
-
- // MENU APLIKASI ODS
- let menuAplikasiODSCellId = "menuAplikasiODSCellId"
- private let menuAplikasiODSItems = [
- MenuItem(segueId: "aplikasiEntrySegueId", icon: "menu-ods-aplikasi-entry.png", name: "Aplikasi Entry", totalNotif: 0),
- MenuItem(segueId: "sp2BaruSegueId", icon: "menu-ods-sp2-baru.png", name: "SP2 Baru", totalNotif: 0),
- MenuItem(segueId: "sp2OtorisasiSegueId", icon: "menu-ods-sp2-otorisasi.png", name: "SP2 Otorisasi", totalNotif: 0),
- MenuItem(segueId: "sp2PrintSegueId", icon: "menu-ods-sp2-print.png", name: "SP2 Print", totalNotif: 0),
- MenuItem(segueId: "daftarRhuSegueId", icon: "menu-ods-daftar-rhu.png", name: "Daftar RHU", totalNotif: 0),
- MenuItem(segueId: "sp2BeforeSegueId", icon: "menu-ods-sp2-before.png", name: "SP2 (Before)", totalNotif: 0),
- MenuItem(segueId: "sp2AfterSegueId", icon: "menu-ods-sp2-after.png", name: "SP2 (After)", totalNotif: 0)
- ]
- func getMenuAplikasiOdsData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == OPERATOR_ROLE_ID {
- listMenu.append(menuAplikasiODSItems[0])
- listMenu.append(menuAplikasiODSItems[1])
- listMenu.append(menuAplikasiODSItems[2])
- listMenu.append(menuAplikasiODSItems[3])
- listMenu.append(menuAplikasiODSItems[4])
- } else if userRoleId == KEPALA_SEKSI_ROLE_ID {
- listMenu.append(menuAplikasiODSItems[2])
- listMenu.append(menuAplikasiODSItems[5])
- listMenu.append(menuAplikasiODSItems[6])
- } else if userRoleId == KEPALA_SUB_DIREKTORAT_ROLE_ID {
- listMenu.append(menuAplikasiODSItems[2])
- } else if userRoleId == DIREKTUR_ROLE_ID {
- listMenu.append(menuAplikasiODSItems[2])
- }
-
- return listMenu
- }
-
- // MENU FOTO LABEL
- let menuFotoLabelCellId = "menuFotoLabelCellId"
- private let menuFotoLabelItems = [
- MenuItem(segueId: "sertifikatBelumUploadSegueId", icon: "menu-foto-label-sertifikat-belum-upload.png", name: "Belum Upload", totalNotif: 0),
- MenuItem(segueId: "sertifikatSudahUploadSegueId", icon: "menu-foto-label-sertifikat-sudah-upload.png", name: "Sudah Upload", totalNotif: 0)
- ]
- func getMenuFotoLabelData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuFotoLabelItems[0])
- listMenu.append(menuFotoLabelItems[1])
- } else if userRoleId == OPERATOR_ROLE_ID {
- listMenu.append(menuFotoLabelItems[0])
- listMenu.append(menuFotoLabelItems[1])
- } else if userRoleId == KEPALA_SEKSI_ROLE_ID {
- listMenu.append(menuFotoLabelItems[0])
- listMenu.append(menuFotoLabelItems[1])
- } else if userRoleId == KEPALA_SUB_DIREKTORAT_ROLE_ID {
- listMenu.append(menuFotoLabelItems[0])
- listMenu.append(menuFotoLabelItems[1])
- } else if userRoleId == DIREKTUR_ROLE_ID {
- listMenu.append(menuFotoLabelItems[0])
- listMenu.append(menuFotoLabelItems[1])
- }
-
- return listMenu
- }
-
- // MENU APLIKASI
- let menuAplikasiCellId = "menuAplikasiCellId"
- private let menuAplikasiItems = [
- MenuItem(segueId: "aplikasiDitolakSegueId", icon: "menu-aplikasi-ditolak.png", name: "Aplikasi Ditolak", totalNotif: 0),
- MenuItem(segueId: "aplikasiStatusSegueId", icon: "menu-aplikasi-semua.png", name: "Status Aplikasi", totalNotif: 0),
- ]
- func getMenuAplikasiData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuAplikasiItems[0])
- listMenu.append(menuAplikasiItems[1])
- } else if userRoleId == OPERATOR_ROLE_ID {
- listMenu.append(menuAplikasiItems[0])
- listMenu.append(menuAplikasiItems[1])
- } else if userRoleId == KEPALA_SEKSI_ROLE_ID {
- listMenu.append(menuAplikasiItems[0])
- listMenu.append(menuAplikasiItems[1])
- } else if userRoleId == KEPALA_SUB_DIREKTORAT_ROLE_ID {
- listMenu.append(menuAplikasiItems[0])
- listMenu.append(menuAplikasiItems[1])
- } else if userRoleId == DIREKTUR_ROLE_ID {
- listMenu.append(menuAplikasiItems[0])
- listMenu.append(menuAplikasiItems[1])
- }
- return listMenu
- }
-
- // MENU SP2 SERTIFIKAT
- let menuSP2SertifikatCellId = "menuSP2SertifikatCellId"
- private let menuSP2SertifikatItems = [
- MenuItem(segueId: "sp2SertifikatSegueId", icon: "menu-sp2-sertifikat.png", name: "Daftar SP2", totalNotif: 0)
- ]
- func getMenuSP2SertifikatData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuSP2SertifikatItems[0])
- }
-
- return listMenu
- }
-
- // MENU SP2 TAMBAHAN
- let menuSP2TambahanCellId = "menuSP2TambahanCellId"
- private let menuSP2TambahanItems = [
- MenuItem(segueId: "sp2TambahanSegueId", icon: "menu-sp2-tambahan.png", name: "Daftar SP2", totalNotif: 0)
- ]
- func getMenuSP2TambahanData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuSP2TambahanItems[0])
- }
-
- return listMenu
- }
-
- // MENU DAFTAR RHU
- let menuDaftarRhuCellId = "menuDaftarRhuCellId"
- private let menuDaftarRhuItems = [
- MenuItem(segueId: "moreDaftarRhuSegueId", icon: "menu-daftar-rhu.png", name: "Daftar RHU", totalNotif: 0)
- ]
- func getMenuDaftarRhuData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuDaftarRhuItems[0])
- }
-
- return listMenu
- }
-
- // MENU SERTIFIKAT
- let menuSertifikatCellId = "menuSertifikatCellId"
- private let menuSertifikatItems = [
- MenuItem(segueId: "sertifikatSementaraSegueId", icon: "menu-sertifikat-sementara.png", name: "Sertifikat Sementara", totalNotif: 0),
- MenuItem(segueId: "sertifikatBerlakuSegueId", icon: "menu-sertifikat-berlaku.png", name: "Sertifikat Berlaku", totalNotif: 0),
- MenuItem(segueId: "sertifikatTidakBerlakuSegueId", icon: "menu-sertifikat-tidak-berlaku.png", name: "Sertifikat Tidak Berlaku", totalNotif: 0),
- MenuItem(segueId: "sertifikatDaftarPencabutanSegueId", icon: "menu-sertifikat-daftar-pencabutan.png", name: "Daftar Pencabutan Sertifikat", totalNotif: 0)
- ]
- func getMenuSertifikatData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuSertifikatItems[0])
- listMenu.append(menuSertifikatItems[1])
- listMenu.append(menuSertifikatItems[2])
- listMenu.append(menuSertifikatItems[3])
- } else if userRoleId == OPERATOR_ROLE_ID {
- listMenu.append(menuSertifikatItems[0])
- listMenu.append(menuSertifikatItems[1])
- listMenu.append(menuSertifikatItems[2])
- listMenu.append(menuSertifikatItems[3])
- } else if userRoleId == KEPALA_SEKSI_ROLE_ID {
- listMenu.append(menuSertifikatItems[0])
- listMenu.append(menuSertifikatItems[1])
- listMenu.append(menuSertifikatItems[2])
- listMenu.append(menuSertifikatItems[3])
- } else if userRoleId == KEPALA_SUB_DIREKTORAT_ROLE_ID {
- listMenu.append(menuSertifikatItems[0])
- listMenu.append(menuSertifikatItems[1])
- listMenu.append(menuSertifikatItems[2])
- listMenu.append(menuSertifikatItems[3])
- } else if userRoleId == DIREKTUR_ROLE_ID {
- listMenu.append(menuSertifikatItems[0])
- listMenu.append(menuSertifikatItems[1])
- listMenu.append(menuSertifikatItems[2])
- listMenu.append(menuSertifikatItems[3])
- }
-
- return listMenu
- }
-
- // MENU SURVER
- let menuSurveyCellId = "menuSurveyCellId"
- private let menuSurveyItems = [
- MenuItem(segueId: "pengisianSurveySegueId", icon: "menu-survey-pengisian.png", name: "Pengisian Survey", totalNotif: 0),
- MenuItem(segueId: "hasilSurveySegueId", icon: "menu-survey-hasil.png", name: "Hasil Survey", totalNotif: 0)
- ]
- func getMenuSurveyData(userRoleId: String) -> [MenuItem] {
- var listMenu = [MenuItem]()
-
- if userRoleId == CUSTOMER_ROLE_ID {
- listMenu.append(menuSurveyItems[0])
- } else if userRoleId == OPERATOR_ROLE_ID {
- listMenu.append(menuSurveyItems[1])
- } else if userRoleId == KEPALA_SEKSI_ROLE_ID {
- listMenu.append(menuSurveyItems[1])
- } else if userRoleId == KEPALA_SUB_DIREKTORAT_ROLE_ID {
- listMenu.append(menuSurveyItems[1])
- } else if userRoleId == DIREKTUR_ROLE_ID {
- listMenu.append(menuSurveyItems[1])
- }
-
- return listMenu
- }
- }
|