89 lines
2.9 KiB
PHP
89 lines
2.9 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.defaultIcon = "fa-box-open-full";
|
|
|
|
this.fields = {
|
|
"id": {
|
|
"dbs": "mld_dienstpakket_key",
|
|
"label": "Key",
|
|
"typ": "key",
|
|
"seq": "mld_s_dienstpakket_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"
|
|
},
|
|
"uniquewith": "issuetype"
|
|
},
|
|
"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,
|
|
"uniquewith": "level"
|
|
}
|
|
};
|
|
|
|
this.list = {
|
|
"columns": [
|
|
"id",
|
|
"issuetype",
|
|
"level"
|
|
]
|
|
};
|
|
|
|
this.edit = {
|
|
"modal": true
|
|
};
|
|
|
|
|
|
this.REST_GET = generic_REST_GET(this);
|
|
this.REST_POST = generic_REST_POST(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.
|
|
}
|
|
%> |