FSN#44427 Bijlagen upload voor issues
svn path=/Website/branches/v2017.2/; revision=35521
This commit is contained in:
@@ -4,13 +4,14 @@
|
||||
|
||||
File: model_bes_kenmerk.inc
|
||||
|
||||
Description: Vanuit CodeCharge gegenereerd model voor bes_kenmerk
|
||||
Description: Model voor bes_kenmerk
|
||||
|
||||
Context:
|
||||
|
||||
Notes:
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="model_bes_srtkenmerk.inc"-->
|
||||
<%
|
||||
|
||||
function model_bes_kenmerk(params)
|
||||
@@ -165,6 +166,11 @@ function model_bes_kenmerk(params)
|
||||
}
|
||||
};
|
||||
|
||||
this.getPropertyType = function (kenmerkdata)
|
||||
{
|
||||
var typedata = api2.GET(new model_bes_srtkenmerk(), kenmerkdata.orderpropertytype.id);
|
||||
return typedata;
|
||||
}
|
||||
|
||||
function buildBESKenmerkNiveauList()
|
||||
{
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
|
||||
File: model_cnt_kenmerk.inc
|
||||
|
||||
Description: Vanuit CodeCharge gegenereerd model voor cnt_kenmerk
|
||||
Description: Model voor cnt_kenmerk
|
||||
|
||||
Context:
|
||||
|
||||
Notes:
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="model_cnt_srtkenmerk.inc"-->
|
||||
<%
|
||||
|
||||
function model_cnt_kenmerk(params)
|
||||
@@ -139,6 +140,11 @@ function model_cnt_kenmerk(params)
|
||||
}
|
||||
};
|
||||
|
||||
this.getPropertyType = function (kenmerkdata)
|
||||
{
|
||||
var typedata = api2.GET(new model_cnt_srtkenmerk(), kenmerkdata.contractpropertytype.id);
|
||||
return typedata;
|
||||
}
|
||||
|
||||
this.hook_pre_edit = function (obj, fld)
|
||||
{
|
||||
|
||||
@@ -21,14 +21,9 @@
|
||||
<!-- #include file="../Shared/resultset_flex.inc"-->
|
||||
<%
|
||||
|
||||
function model_custom_fields(formodel, flexModule, flexParams)
|
||||
function model_custom_fields(formodel, flexModel, flexParams)
|
||||
{
|
||||
var flexModel = null; // alleen nog niet bij issues
|
||||
if (typeof flexModule != "string")
|
||||
{
|
||||
flexModel = flexModule;
|
||||
flexModule = flexModel.module;
|
||||
}
|
||||
var flexModule = flexModel.module;
|
||||
|
||||
flexParams = flexParams || {};
|
||||
this.module = flexModule;
|
||||
@@ -166,8 +161,15 @@ function model_custom_fields(formodel, flexModule, flexParams)
|
||||
{ // Let op: parameter the_key is de kenmerk_key, niet een een kenmerkwaarde_key
|
||||
// Merk op dat flexProps ook wel het type oplevert. Ik wil echter migreren naar modellen
|
||||
var kenmerkdata = api2.GET(flexModel, jsondata.propertyid);
|
||||
// TODO: if (!kenmerkdata) en rechtencontrole
|
||||
var typ = kenmerkdata.attributetype.id;
|
||||
if ("attributetype" in kenmerkdata)
|
||||
{
|
||||
var typ = kenmerkdata.attributetype.id;
|
||||
}
|
||||
else
|
||||
{
|
||||
var typedata = flexModel.getPropertyType(kenmerkdata); // getPropertyType moet gedefinieerd zijn
|
||||
var typ = typedata.attributetype.id;
|
||||
}
|
||||
if (typ == 'F' || typ == 'M')
|
||||
{
|
||||
var flexparams = flexProps(this.module, parent_key, the_key, flexParams.pNiveau);
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
Notes:
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="model_ins_srtkenmerk.inc"-->
|
||||
<%
|
||||
|
||||
function model_ins_kenmerk(niveau, params)
|
||||
@@ -181,6 +182,11 @@ function model_ins_kenmerk(niveau, params)
|
||||
}
|
||||
};
|
||||
|
||||
this.getPropertyType = function (kenmerkdata)
|
||||
{
|
||||
var typedata = api2.GET(new model_ins_srtkenmerk(), kenmerkdata.objectpropertytype.id);
|
||||
return typedata;
|
||||
}
|
||||
|
||||
this.list = {
|
||||
"columns": ["id",
|
||||
|
||||
@@ -72,9 +72,10 @@ function model_issues(mld_key, params)
|
||||
this.list = { columns: ["id", "name", "requestor", "description"] };
|
||||
|
||||
this.includes =
|
||||
{ "custom_fields": { model: new model_custom_fields(this, "MLD" /*new model_mld_kenmerk() is alleen voor opdrachten*/,
|
||||
{ "custom_fields": { model: new model_custom_fields(this, new model_mld_kenmerk('M', { internal: true }),
|
||||
{ pNiveau: "M", readman: true, readuse: true }),
|
||||
joinfield: "flexparentkey"
|
||||
joinfield: "flexparentkey",
|
||||
"enable_update": true
|
||||
},
|
||||
"tracking": {
|
||||
model: new model_tracking(['melding']),
|
||||
@@ -423,6 +424,7 @@ function model_issues(mld_key, params)
|
||||
|
||||
this.REST_POST = function (params, jsondata) /* new call */
|
||||
{
|
||||
__Logging = 3;
|
||||
api2.cleanup_data(this, jsondata); // Doet een generieke dereference van alle foreign's
|
||||
|
||||
//
|
||||
@@ -476,6 +478,8 @@ function model_issues(mld_key, params)
|
||||
var sql = mldIns.sql;
|
||||
Oracle.Execute(mldIns.sql);
|
||||
|
||||
var mldtrack = api2.process_includes(params, this, jsondata, new_key);
|
||||
|
||||
mld.setmeldingstatus(new_key, (stdm.xmld_directklaar? 0 : 2)); // Zorgt ook voor tracking & daarmee notificatie
|
||||
|
||||
if (stdm_info.xis_kto_answer) // die direct afmelden
|
||||
|
||||
@@ -4,19 +4,20 @@
|
||||
|
||||
File: model_mld_kenmerk.inc
|
||||
|
||||
Description: Vanuit CodeCharge gegenereerd model voor mld_kenmerk
|
||||
Description: Model voor mld_kenmerk
|
||||
|
||||
Context:
|
||||
|
||||
Notes: LET OP: uitsluitend gebruikt voor opdracht kenmerken. Daar
|
||||
filteren we op en opdr_type is ook verplicht gemaakt.
|
||||
Melding kenmerken komen in dezelfde tabel maar die hebben
|
||||
eigen schermen via MLD\mld_kenmerk.asp
|
||||
Notes: Opdracht kenmerk definities worden ook aangemaakt via dit model
|
||||
Melding kenmerken definities komen in dezelfde tabel maar die hebben
|
||||
eigen bewerk schermen via MLD\mld_kenmerk.asp
|
||||
*Oproepen* via de API gaat voor MLD wel door dit bestand
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="model_mld_srtkenmerk.inc"-->
|
||||
<%
|
||||
|
||||
function model_mld_kenmerk(params)
|
||||
function model_mld_kenmerk(niveau, params)
|
||||
{
|
||||
params = params || {};
|
||||
this.records_name = "issueproperties";
|
||||
@@ -45,7 +46,7 @@ function model_mld_kenmerk(params)
|
||||
"typ": "varchar",
|
||||
"required": true,
|
||||
"hidden_fld": true,
|
||||
"defaultvalue": "O"
|
||||
"defaultvalue": "O" // omdat we MLD toch nog niet bewerken via dit bestand
|
||||
},
|
||||
"issuepropertytype": {
|
||||
"dbs": "mld_srtkenmerk_key",
|
||||
@@ -78,7 +79,7 @@ function model_mld_kenmerk(params)
|
||||
"key": "mld_typeopdr_key",
|
||||
"desc": "mld_typeopdr_omschrijving"
|
||||
},
|
||||
"required": true,
|
||||
"required": true, // omdat we MLD toch nog niet bewerken via dit bestand
|
||||
"defaultvalue": null
|
||||
},
|
||||
"sequence": {
|
||||
@@ -126,7 +127,7 @@ function model_mld_kenmerk(params)
|
||||
"typ": "memo",
|
||||
"translate": true
|
||||
},
|
||||
"call": {
|
||||
"issuetype": {
|
||||
"dbs": "mld_stdmelding_key",
|
||||
"label": L("mld_stdmelding_key"),
|
||||
"typ": "key",
|
||||
@@ -158,22 +159,28 @@ function model_mld_kenmerk(params)
|
||||
}
|
||||
};
|
||||
|
||||
this.getPropertyType = function (kenmerkdata)
|
||||
{
|
||||
var typedata = api2.GET(new model_mld_srtkenmerk(), kenmerkdata.issuepropertytype.id);
|
||||
return typedata;
|
||||
}
|
||||
|
||||
this.hook_pre_edit = function (obj, fld)
|
||||
{
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
<script>
|
||||
var module = "MLD";
|
||||
</script>
|
||||
<%
|
||||
}
|
||||
|
||||
var gparams = {"GET": {}};
|
||||
if (niveau == 'O')
|
||||
gparams.GET = { wheres: [ "mld_kenmerk.mld_kenmerk_niveau = 'O'" ] };
|
||||
else
|
||||
gparams.GET = { wheres: [ "mld_kenmerk.mld_kenmerk_niveau IN ('T','D','S')" ] };
|
||||
|
||||
this.REST_GET = generic_REST_GET(this, {
|
||||
"GET": {
|
||||
"wheres": ["mld_kenmerk_niveau = 'O'"]
|
||||
}
|
||||
});
|
||||
this.REST_GET = generic_REST_GET(this, gparams);
|
||||
this.REST_POST = generic_REST_POST(this);
|
||||
this.REST_PUT = generic_REST_PUT(this);
|
||||
this.REST_DELETE = generic_REST_DELETE(this);
|
||||
|
||||
@@ -87,7 +87,7 @@ function model_orders(opdr_key, params)
|
||||
model: new model_notes("MLD"),
|
||||
joinfield: "mld_opdr_key"
|
||||
},
|
||||
"custom_fields" : { model: new model_custom_fields(this, new model_mld_kenmerk({ internal: true }), { pNiveau: "O", readman: true, readuse: true }),
|
||||
"custom_fields" : { model: new model_custom_fields(this, new model_mld_kenmerk('O', { internal: true }), { pNiveau: "O", readman: true, readuse: true }),
|
||||
joinfield: "flexparentkey"
|
||||
},
|
||||
"tracking": {
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
Notes:
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="model_res_srtkenmerk.inc"-->
|
||||
<%
|
||||
function model_res_kenmerk(params)
|
||||
{
|
||||
@@ -124,6 +125,11 @@ function model_res_kenmerk(params)
|
||||
}
|
||||
};
|
||||
|
||||
this.getPropertyType = function (kenmerkdata)
|
||||
{
|
||||
var typedata = api2.GET(new model_res_srtkenmerk(), kenmerkdata.bookingpropertytype.id);
|
||||
return typedata;
|
||||
}
|
||||
|
||||
function buildVerplichtingList()
|
||||
{ // LOV waarden voor required.
|
||||
|
||||
@@ -9,14 +9,16 @@
|
||||
|
||||
Context:
|
||||
|
||||
Notes:
|
||||
Notes: LET OP: alleen gebruikt voor opdracht kenmerken
|
||||
Melding kenmerken komen in dezelfde tabel maar die hebben
|
||||
nog eigen schermen via MLD\mld_kenmerk.asp
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="../scf/scaffolding.inc" -->
|
||||
<!-- #include file="../mgt/mgt_tools.inc" -->
|
||||
<!-- #include file="../api2/model_mld_kenmerk.inc" -->
|
||||
<%
|
||||
var this_model = new model_mld_kenmerk();
|
||||
var this_model = new model_mld_kenmerk('O');
|
||||
|
||||
scaffolding(this_model,
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user