﻿//// json object info of breadcrumb

// Global variable

function getCommonVariable() {
   
    var contactGroupsView = "Contact Groups";
    var contactGroupsView15 = 'crm.pagetitle.contactgroups';
    if (appFeatureSwitches.isApmLicenced && appFeatureSwitches.billinggroups) {
        contactGroupsView = "Groups";
        contactGroupsView15 = 'ifirm.common.groups';
    }
    return {
        contactGroupsView: contactGroupsView,
        contactGroupsView15: contactGroupsView15
    };
}

//// Add CRM breadcrumbs here
iFirmBreadcrumbs.crm = {
    "dynamic_list_options-edit": {
        "add": {
            "name": "Add List Option",
            "resourceId": "crm.pagetitle.addlistoption"
        },
        "edit": {
            "name": "Edit List Option",
            "resourceId": "crm.pagetitle.editlistoption"
        }
    },
    "ibizz-view": {
        "*": {
            "name": "iBizz",
            "resourceId": "crm.pagetitle.ibizz"
        }
    },
    "client_manager-edit": {
        "*": {
            "name": "Edit Client"
        }
    },
    "contact_groups-view": {
        "*": {
            "name": getCommonVariable().contactGroupsView,
            "resourceId": getCommonVariable().contactGroupsView15
        }
    },
    "contact_notes-view": {
        "*": {
            "name": "Contact Notes",
            "resourceId": "crm.pagetitle.contactnotes"
        }
    },
    "export_client_details-view": {
        "": {
            "name": "12069"
        }
    },
    "client_settings": {
        "*": {
            "name": "Contacts",
            "resourceId": "ifirm.common.contacts"
        }
    },
    "client_documents": {
        "*": {
            "name": "Documents",
            "resourceId": "ifirm.common.documents"
        }
    },
    "client_portal": {
        "*": {
            "name": "Client Portals",
            "resourceId": "crm.pagetitle.clientportals"
        }
    },
    "client_portal_documents": {
        "*": {
            "name": "Client Portal",
            "resourceId": "ifirm.common.clientportal"
        }
    },
    "client_portal_invitees": {
        "*": {
            "name": (appFeatureSwitches.portal_subscriberchanges ? "Edit Portal Subscribers" : "Edit Portal Invitees"),
            "resourceId": "crm.pagetitle.editportal"
        }
    },
    "client_documents_clients-view": {
        "*": {
            "name": "Documents - Clients",
            "resourceId": "crm.pagetitle.documentsclients"
        }
    },
    "client_documents_settings": {
        "*": {
            "name": "Documents",
            "resourceId": "ifirm.common.documents"
        }
    },
    "client_portal_settings": {
        "*": {
            "name": "Client Portal",
            "resourceId": "ifirm.common.clientportal"
        }
    },
    "client_portal_settings-view": {
        "*": {
            "name": "Portal Settings",
            "resourceId": "ifirm.common.portalsettings"
        }
    },
    "client_portal_homepage": {
        "*": {
            "name": "Client Portal Homepage",
            "resourceId": "crm.pagetitle.clientportalhomepage"
        }
    },
    "client_portal_homepage_edit": {
        "*": {
            "name": "Edit Portal Homepage",
            "resourceId": "ifirm.common.editportalhomepage"
        }
    },
    "import_clients": {
        "*": {
            "name": "Import Clients",
            "resourceId": "ifirm.common.importclients",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "import_dynamicfields": {
        "*": {
            "name": "Import Dynamic Fields for Contacts",
            "resourceId": "ifirm.common.importdynamicfieldsforcontacts",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "import_dynamicfieldsforjobs": {
        "*": {
            "name": "Import Dynamic Fields for Jobs",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "assign_client_codes": {
        "*": {
            "name": "Assign Client Codes",
            "resourceId": "ifirm.common.assigncode",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "dynamic_fields-view": {
        "*": {
            "name": "Dynamic Fields",
            "resourceId": "ifirm.common.dynamicfields"

        }
    },
    "dynamic_field_groups-view": {
        "*": {
            "name": "Dynamic Field Groups",
            "resourceId": "crm.pagetitle.dynamicfieldgroups"
        }
    },
    "dynamic_fields-edit": {
        "add": {
            "name": "Add Dynamic Field",
            "resourceId": "ifirm.common.adddynamicfields"
        },
        "edit": {
            "name": "Edit Dynamic Field",
            "resourceId": "ifirm.common.editdynamicfields"
        }
    },
    "dynamic_field_group-edit": {
        "add": {
            "name": "Add Dynamic Field Group",
            "resourceId": "crm.pagetitle.adddynamicfieldgroup"
        },
        "edit": {
            "name": "Edit Dynamic Field Group",
            "resourceId": "crm.pagetitle.editdynamicfieldgroup"
        }
    },
    "client_types_subcategory": {
        "": {
            "name": "Client Types Subcategory",
            "resourceId": "crm.pagetitle.clienttypessubcategory"
        },
        "add": {
            "name": "Add Client Type Subcategory",
            "resourceId": "crm.pagetitle.addclienttypessubcategory",
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }, {
                    "name": "Client Types",
                    "resourceId": "ifirm.common.clienttypes",
                    "link": "/#/crm/client_types"
                }, {
                    "name": "Edit Client Type",
                    "resourceId": "crm.settings.addeditclienttype.editclienttype",
                    "link": "/#/crm/client_types?mode=edit&id=0"
                }
            ],
            "showbreadcrumb": "client_types_subcategory"
        },
        "edit": {
            "name": "Edit Client Type Subcategory",
            "resourceId": "crm.pagetitle.editclienttypessubcategory",
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }, {
                    "name": "Client Types",
                    "resourceId": "ifirm.common.clienttypes",
                    "link": "/#/crm/client_types"
                }, {
                    "name": "Edit Client Type",
                    "resourceId": "crm.settings.addeditclienttype.editclienttype",
                    "link": "/#/crm/client_types?mode=edit&id=0"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        }
    },
    "clientdocuments_settings": {
        "": {
            "name": "Documents",
            "resourceId": "ifirm.common.documents"
        }
    },
    "clientdocuments_root": {
        "": {
            "name": "Client Folder Location for Ian Jones",
            "resourceId": "crm.pagetitle.clientfolderlocation"
        }
    },
    "voyager_settings": {
        "": {
            "name": "Voyager Settings",
            "resourceId": "crm.pagetitle.voyagersettings"
        }
    },
    "business_structures": {
        "": {
            "name": (appFeatureSwitches.crmentitylabel ? "Entities" : "Types"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        },
        "delete": {
            "name": (appFeatureSwitches.crmentitylabel ? "Entities" : "Types"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        },
        "add2": {
            "name": (appFeatureSwitches.crmentitylabel ? "Entities" : "Types"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        },
        "edit2": {
            "name": (appFeatureSwitches.crmentitylabel ? "Entities" : "Types"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        },
        "add": {
            "name": (appFeatureSwitches.crmentitylabel ? "Add Entity" : "Add Type"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }, {
                    "name": "Entities",
                    "resourceId": "ifirm.common.entities",
                    "link": "/#/crm/2/contactsettings/entity/list"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        },
        "edit": {
            "name": (appFeatureSwitches.crmentitylabel ? "Edit Entity" : "Edit Type"),
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/client_settings"
                }, {
                    "name": "Entities",
                    "resourceId": "ifirm.common.entities",
                    "link": "/#/crm/2/contactsettings/entity/list"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_contactsettings"
        }
    },
    "client_accounting_software": {
        "": {
            "name": "Accounting Software",
            "resourceId": "ifirm.common.accountingsoftware"
        }
    },
    "client_accounting_software_edit": {
        "": {
            "name": "Accounting Software",
            "resourceId": "ifirm.common.accountingsoftware"
        },
        "add": {
            "name": "Add Accounting Software",
            "resourceId": "crm.pagetitle.addaccountingsoftware"
        },
        "edit": {
            "name": "Edit Accounting Software",
            "resourceId": "crm.pagetitle.editaccountingsoftware"
        }
    },
    "tax_return_types": {
        "": {
            "name": "Tax Return Types",
            "resourceId": "crm.pagetitle.taxreturntypes"
        },
        "delete": {
            "name": "Tax Return Types",
            "resourceId": "crm.pagetitle.taxreturntypes"
        },
        "add2": {
            "name": "Tax Return Types",
            "resourceId": "crm.pagetitle.taxreturntypes"
        },
        "edit2": {
            "name": "Tax Return Types",
            "resourceId": "crm.pagetitle.taxreturntypes"
        },
        "add": {
            "name": "Add Tax Return Type",
            "resourceId": "crm.pagetitle.addtaxreturntype"
        },
        "edit": {
            "name": "Edit Tax Return Type",
            "resourceId": "crm.pagetitle.edittaxreturntype"
        }
    },
    "note_category-view": {
        "*": {
            "name": "Note Categories",
            "resourceId": "crm.pagetitle.notecategories"
        }
    },
    "note_category-edit": {
        "add": {
            "name": "Add Note Category",
            "resourceId": "crm.pagetitle.addnotecategory"
        },
        "edit": {
            "name": "Edit Note Category",
            "resourceId": "crm.pagetitle.editnotecategory"
        }
    },
    "lastwebupdate": {
        "": {
            "name": "Last Update",
            "resourceId": "ifirm.common.lastupdate"
        },
        "hosted": {
            "name": "Release History",
            "resourceId": "ifirm.common.releasehistory"
        }
    },
    "non_aamonth_contacts-view": {
        "": {
            "name": "Contacts With Annual Accounts Month Set as None",
            "resourceId": "crm.pagetitle.contactswithannual"
        }
    },
    "bulk_contact_change": {
        "*": {
            "name": "Change Contacts in Bulk",
            "resourceId": "crm.pagetitle.changecontacts",
            "breadcrumbs": [
                {
                    "name": "Contacts",
                    "resourceId": "ifirm.common.contacts",
                    "link": "/#/crm/2/contact/list?tab=tabAll"
                }
            ],
            "showbreadcrumb": "contacts_breadcrumbs"
        }
    },
    "client_hashes": {
        "*": {
            "name": "Contact Hashes",
            "resourceId": "crm.pagetitle.contacthashes"
        }
    },
    "import_clientnotes": {
        "*": {
            "name": "Import Client Notes",
            "resourceId": "ifirm.common.importnotes",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "import_clientrelationships": {
        "*": {
            "name": "Import Client Relationships",
            "resourceId": "crm.pagetitle.importclientrelationships",
            "breadcrumbs": [
                {
                    "name": "Settings",
                    "resourceId": "ifirm.common.installation",
                    "link": "/#/fe/installation_settings"
                }
            ],
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "client_portal_style-view": {
        "*": {
            "name": "Edit Portal Styles",
            "resourceId": "crm.pagetitle.editportalstyles"
        }
    },
    "import_users": {
        "*": {
            "name": "Import Users",
            "resourceId": "ifirm.common.importusers",
            "showbreadcrumb": "breadcrumbs_settings_installation"
        }
    },
    "document_style-view": {
        "*": {
            "name": "Document Styles",
            "resourceId": ""
        }
    }
}




