113 lines
3.5 KiB
PHP
113 lines
3.5 KiB
PHP
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: model_fac_profielwaarde.inc
|
|
|
|
Description: Vanuit CodeCharge gegenereerd model voor fac_profielwaarde
|
|
|
|
Context:
|
|
|
|
Notes:
|
|
*/
|
|
%>
|
|
<%
|
|
|
|
function model_fac_profielwaarde()
|
|
{
|
|
this.table = "fac_profielwaarde";
|
|
this.primary = "fac_profielwaarde_key";
|
|
this.records_name = "fac_profielwaardes";
|
|
this.record_name = "fac_profielwaarde";
|
|
this.autfunction = "WEB_FINMSU";
|
|
this.record_title = L("fac_profielwaarde");
|
|
this.records_title = L("fac_profielwaarde_m");
|
|
|
|
var catalogus_sql = "SELECT B.ins_discipline_key"
|
|
+ " , B.ins_discipline_omschrijving as omschrijving"
|
|
+ " , '' as prefix"
|
|
+ " , " + safe.qL("lcl_bes_Catalogus") + "||': '|| B.ins_discipline_omschrijving as omschrijving_ext"
|
|
+ " FROM bes_v_aanwezigdiscipline B"
|
|
+ " UNION ALL "
|
|
+ "SELECT M.ins_discipline_key"
|
|
+ " , M.ins_discipline_omschrijving"
|
|
+ " , S.ins_srtdiscipline_prefix"
|
|
+ " , " + safe.qL("lcl_mld_vakgroep") + "||': '|| S.ins_srtdiscipline_prefix ||'-'|| M.ins_discipline_omschrijving"
|
|
+ " FROM mld_v_aanwezigdiscipline M"
|
|
+ " , ins_srtdiscipline S"
|
|
+ " WHERE M.ins_srtdiscipline_key = S.ins_srtdiscipline_key";
|
|
|
|
this.fields = {
|
|
"id": {
|
|
"dbs": "fac_profielwaarde_key",
|
|
"label": "Key",
|
|
"typ": "key",
|
|
"required": true,
|
|
"filter": "exact",
|
|
"seq": "fac_s_fac_profielwaarde_key"
|
|
},
|
|
"profile": {
|
|
"dbs": "fac_profiel_key",
|
|
"label": L("fac_profiel"),
|
|
"typ": "key",
|
|
"required": true,
|
|
"foreign": {
|
|
"tbl": "fac_profiel",
|
|
"key": "fac_profiel_key",
|
|
"desc": "fac_profiel_omschrijving"
|
|
}
|
|
},
|
|
"prefix": {
|
|
"dbs": "catalogus.prefix",
|
|
"label": L("ins_discipline_prefix"),
|
|
"typ": "varchar",
|
|
"readonly": true
|
|
},
|
|
"catalog": {
|
|
"dbs": "ins_discipline_key",
|
|
"label": L("mgt_discipline"),
|
|
"typ": "key",
|
|
"required": true,
|
|
"foreign": {
|
|
"tbl": "("+ catalogus_sql + ")",
|
|
"key": "ins_discipline_key",
|
|
"desc": "omschrijving_ext"
|
|
}
|
|
},
|
|
"value_limit": {
|
|
"dbs": "fac_profielwaarde_limiet",
|
|
"label": L("fac_profielwaarde_limiet"),
|
|
"typ": "number",
|
|
"required": true
|
|
}
|
|
};
|
|
|
|
|
|
|
|
this.list = {
|
|
"columns": [
|
|
"id",
|
|
"prefix",
|
|
"catalog_key",
|
|
"value_limit"
|
|
]
|
|
};
|
|
this.search = {
|
|
"autosearch": true
|
|
};
|
|
this.edit = {
|
|
"modal": true
|
|
};
|
|
|
|
var ext_sql = "("+catalogus_sql+") catalogus"
|
|
this.REST_GET = generic_REST_GET(this, {
|
|
"GET": {
|
|
"tables": [ ext_sql],
|
|
"wheres": [ "fac_profielwaarde.ins_discipline_key = catalogus.ins_discipline_key"]
|
|
}
|
|
});
|
|
this.REST_POST = generic_REST_POST(this);
|
|
this.REST_PUT = generic_REST_PUT(this);
|
|
this.REST_DELETE = generic_REST_DELETE(this);
|
|
}
|
|
%> |