<%@language = "javascript" %>

<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_prs_dienst.inc" -->

<%
var bedrijf_key = getQParamInt("company", -1);
var perslid_key = getQParamInt("person", -1);
var hasCollapsed = getQParamInt("collapsed", -1) > -1;

var this_model = new model_prs_dienst();

var model_params = {
    "search": {
        "autosearch": true,
        "filters": [
            "name"
        ]
    },
    "list": {
        "columns": [
            "name",
            "hasScope",
            "hint"
        ],
        "requires": {
            "js": ["./prs_bedrijfdienstlocatie.js"]
        }
    },
    "show": {
        "no_clone": true,
        "requires": {
            "js": ["./prs_bedrijfdienstlocatie.js"]
        }
    },
    "layout": {
        "miscellaneous": {
            "label": L("prs_dienst"),
            "icon": "fa-concierge-bell"
        }
    }
}

if (bedrijf_key > -1 || perslid_key > -1)
{
    model_params.wrap = {
        "frames": [
            { id: "bedrijfdienstlocatie",
              url: "prs_bedrijfdienstlocatie.asp?mode=list&service={0}&company="+bedrijf_key+"&person="+perslid_key,
              autfunction: this_model.autfunction,
              title: L("lcl_prs_dienst_scope"),
              icon: "fa-list"
            }
        ]
    };
}

if (bedrijf_key > -1) {
    model_params.transit = { "company": bedrijf_key };
} else {
    model_params.transit = { "person": perslid_key };
}

if (mode == "list") {
    // Voeg een knop voor toevoegen van dienst aan bedrijf toe.
    model_params.list.buttons = [{ icon: "fa-plus", title: L("lcl_add"), action: "scf_add_service("+bedrijf_key+", "+perslid_key+")", id: "btn_scf_my_add" }];
    if (hasCollapsed)
        model_params.edit.modal = false;
} else if (mode == "show" && (bedrijf_key > -1 || perslid_key > -1)) {
%>
<script>
    var activeSubTab = "bedrijfdienstlocatie";
</script>
<%
}

scaffolding(this_model, model_params);
%>
<% ASPPAGE_END(); %>
