Files
Facilitor/APPL/API2/model_mld_dienstpakket.inc
2016-11-15 14:39:13 +00:00

86 lines
2.7 KiB
PHP

<% /*
$Revision$
$Id$
File: model_mld_dienstpakket.inc
Description: Vanuit CodeCharge gegenereerd model voor mld_dienstpakket
Context:
Notes:
*/
%>
<%
function model_mld_dienstpakket()
{
this.table = "mld_dienstpakket";
this.primary = "mld_dienstpakket_key";
this.records_name = "mld_dienstpakkets";
this.record_name = "mld_dienstpakket";
this.autfunction = "WEB_MLDMGT";
this.record_title = L("mld_dienstpakket");
this.records_title = L("mld_dienstpakket_m");
this.fields = {
"id": {
"dbs": "mld_dienstpakket_key",
"label": "Key",
"typ": "key",
"filter": "exact",
"seq": "mld_s_dienstniveau_key"
},
"level": {
"dbs": "mld_dienstniveau_key",
"label": L("mld_dienstniveau_omschr"),
"typ": "key",
"foreign": {
"tbl": "mld_dienstniveau",
"key": "mld_dienstniveau_key",
"desc": "mld_dienstniveau_omschr"
}
},
"issuetype": {
"dbs": "mld_stdmelding_key",
"label": L("lcl_mld_stdmelding"),
"typ": "key",
"foreign": {
"tbl": "(select mld_stdmelding_key"
+ " , sd.ins_srtdiscipline_prefix || '-' ||"
+ " td.ins_discipline_omschrijving || ' / ' ||"
+ " sm.mld_stdmelding_omschrijving full_description"
+ " from ins_srtdiscipline sd"
+ " , ins_tab_discipline td"
+ " , mld_stdmelding sm"
+ " where sd.ins_srtdiscipline_key = td.ins_srtdiscipline_key"
+ " and td.ins_discipline_key = sm.mld_ins_discipline_key"
+ " and td.ins_discipline_verwijder is null"
+ " order by 2)",
"key": "mld_stdmelding_key",
"desc": "full_description"
},
"friendlyname": true
}
};
this.list = {
"columns": [
"id",
"issuetype"
]
};
this.edit = {
"modal": true
};
this.REST_GET = generic_REST_GET(this);
this.REST_DELETE = generic_REST_DELETE(this);
// POST: Er kan hier geen nieuwe dienstpakket toegevoegd worden. Deze ontstaan door bij standaardmeldingen dienstniveau's te koppelen
// Als je hier een stdmelding wilt kiezen, zou je eerst op vakgroep (discipline) moeten filteren. Anders wordt de lijst met stdmeldingen te lang.
// PUT: Gegevens mogen niet gewijzigd worden.
}
%>