FSN#36197 KPI: beheerscherm KPI-definities

svn path=/Website/trunk/; revision=38704
This commit is contained in:
Alex Tiehuis
2018-08-02 07:27:45 +00:00
parent 931685e47f
commit 0ec0eb7139
2 changed files with 242 additions and 0 deletions

View File

@@ -0,0 +1,121 @@
<% /*
$Revision$
$Id$
File: model_kpi_definitie.inc
Description: Model voor kpi_definitie
Context:
Notes:
*/
%>
<!-- #include file="./model_kpi_score.inc"-->
<%
function model_kpi_definitie()
{
this.records_name = "kpi_definitions";
this.record_name = "kpi_definition";
this.table = "kpi_definitie";
this.primary = "kpi_definitie_key";
this.autfunction = "WEB_PRSSYS";
this.record_title = L("lcl_kpi_definitie_frame");
this.records_title = L("lcl_kpi_definitie_title");
this.fields = {
"id": {
"dbs": "kpi_definitie_key",
"label": L("lcl_key"),
"typ": "key",
"required": true,
"filter": "exact",
"seq": "prs_u_kpi_definitie_key"
},
"code": {
"dbs": "kpi_definitie_code",
"label": L('kpi_definitie_code'),
"typ": "varchar",
"required": true,
"filter": "exact",
"defaultvalue": null
},
"name": {
"dbs": "kpi_definitie_omschrijving",
"label": L("kpi_definitie_omschrijving"),
"typ": "varchar",
"required": true,
"filter": "like",
"defaultvalue": null
},
"info": {
"dbs": "kpi_definitie_info",
"label": L("kpi_definitie_info"),
"typ": "memo",
"required": true,
"filter": "like",
"defaultvalue": null
},
"proces": {
"dbs": "kpi_definitie_categorie1",
"label": L("kpi_definitie_categorie1"),
"typ": "varchar",
"required": true,
"filter": "exact",
"defaultvalue": null
},
"part": {
"dbs": "kpi_definitie_categorie2",
"label": L("kpi_definitie_categorie2"),
"typ": "varchar",
"required": true,
"filter": "exact",
"defaultvalue": null
},
"altgroup": {
"dbs": "kpi_definitie_categorie3",
"label": L("kpi_definitie_categorie3"),
"typ": "varchar",
"filter": "exact",
"defaultvalue": null
},
"threshold": {
"dbs": "kpi_definitie_drempels",
"label": L("kpi_definitie_drempels"),
"typ": "varchar",
"multiedit": true
},
"authorization": {
"dbs": "fac_functie_key",
"label": L("fac_functie_key"),
"typ": "key",
"foreign": "fac_functie",
"LOVinit": "",
"multiedit": true
}
};
this.includes = {
"kpiscore" : {
"model": new model_kpi_score(this),
"joinfield": "kpi",
enable_update: true
}
};
this.edit = {
"modal": false
};
this.list = {
"columns": ["code", "name", "info", "proces", "part", "altgroup", "threshold", "authorization"]
};
this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this);
}
%>

View File

@@ -0,0 +1,121 @@
<% /*
$Revision$
$Id$
File: model_kpi_score.inc
Description: Model voor kpi_score
Context:
Notes:
*/
%>
<%
function model_kpi_score()
{
this.records_name = "kpi_scores";
this.record_name = "kpi_score";
this.table = "kpi_score";
this.primary = "kpi_score_key";
this.autfunction = "WEB_PRSSYS";
this.record_title = L("lcl_kpi_score_frame");
this.records_title = L("lcl_kpi_score_title");
this.fields = {
"id": {
"dbs": "kpi_score_key",
"label": L("lcl_key"),
"typ": "key",
"required": true,
"filter": "exact",
"seq": "prs_u_kpi_score_key"
},
"kpi": {
"dbs": "kpi_definitie_key",
"label": L('kpi_definitie_key'),
"typ": "key",
"readonly": true,
"foreign": {
"tbl": "kpi_definitie_key",
"key": "kpi_definitie_key",
"desc": "kpi_definitie_omschrijving"
},
"filter": "exact",
"defaultvalue": null
},
"date": {
"dbs": "kpi_score_datum",
"label": L('kpi_score_datum'),
"typ": "date",
"required": true,
"filter": "exact",
"defaultvalue": new Date()
},
"location": {
"dbs": "alg_locatie_key",
"label": L("alg_locatie"),
"typ": "key",
"readonly": true,
"foreign": {
"tbl": "alg_locatie",
"key": "alg_locatie_key",
"desc": "alg_locatie_omschrijving"
},
"defaultvalue": null
},
"xmlnode": {
"dbs": "kpi_score_xmlnode",
"label": L("kpi_score_xmlnode"),
"typ": "varchar",
"filter": "like",
"defaultvalue": null
},
"refkey": {
"dbs": "alg_locatie_key",
"label": L("alg_locatie"),
"typ": "key",
"readonly": true,
"foreign": {
"tbl": "alg_locatie",
"key": "alg_locatie_key",
"desc": "alg_locatie_omschrijving"
},
"defaultvalue": null
},
"score": {
"dbs": "kpi_score_score",
"label": L("kpi_score_score"),
"typ": "number",
"required": true,
"filter": "like",
"defaultvalue": null
},
"standard": {
"dbs": "kpi_score_norm_score",
"label": L("kpi_score_norm_score"),
"typ": "varchar",
"filter": "like",
"defaultvalue": null
},
"threshold": {
"dbs": "kpi_score_drempels",
"label": L("kpi_score_drempels"),
"typ": "varchar"
}
};
this.edit = {
"modal": true
};
this.list = {
"columns": ["kpi", "date", "location", "xmlnode", "refkey", "score", "standard", "threshold"]
};
this.REST_GET = generic_REST_GET(this);
// this.REST_POST = generic_REST_POST(this);
// this.REST_PUT = generic_REST_PUT(this);
// this.REST_DELETE = generic_REST_DELETE(this);
}
%>