FSN#33766 Nieuwe facmgt-->codecharge schermen

svn path=/Website/trunk/; revision=26384
This commit is contained in:
Erik Groener
2015-09-17 14:25:36 +00:00
parent 04d4b98f2d
commit 7f7985165f
18 changed files with 774 additions and 668 deletions

View File

@@ -14,7 +14,6 @@
<%
function model_res_activiteit_discipline()
{
// this.gparams = {};
this.table = "res_activiteitdiscipline";
this.primary = "res_activiteitdiscipline_key";
this.records_name = "res_activiteitdisciplines";
@@ -29,7 +28,7 @@ function model_res_activiteit_discipline()
"hidden_fld": true,
"required": true,
"filter": "exact",
"seq": null
"seq": "res_s_res_activiteitdisc_keyS"
},
"res_discipline_key": {
"dbs": "res_discipline_key",
@@ -55,6 +54,13 @@ function model_res_activiteit_discipline()
},
"LOVinit": "",
"filter": "exact"
},
"ins_discipline_min_level": {
"dbs": "ins_tab_discipline.ins_discipline_min_level",
"label": L("ins_discipline_min_level"),
"typ": "key",
"hidden_fld": true,
"LOV": L("ins_discipline_min_levelLOV")
}
};
@@ -65,6 +71,7 @@ function model_res_activiteit_discipline()
this.list = {
"columns": [
"id",
"ins_discipline_min_level",
"res_discipline_key",
"res_activiteit_key"
]
@@ -73,7 +80,8 @@ function model_res_activiteit_discipline()
"autosearch": true,
"filters": [
"res_discipline_key",
"res_activiteit_key"
"res_activiteit_key",
"ins_discipline_min_level"
]
};
@@ -81,8 +89,14 @@ function model_res_activiteit_discipline()
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_activiteitdiscipline");
this.records_title = L("res_activiteitdiscipline_m");
this.edit = { modal: true };
this.gparams = {GET: { tables: ["ins_tab_discipline"],
wheres: ["res_activiteitdiscipline.res_discipline_key = ins_tab_discipline.ins_discipline_key"]
}
};
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);

View File

@@ -12,146 +12,156 @@
*/
%>
<%
model_res_artikel =
function model_res_artikel()
{
"table": "res_artikel",
"primary": "res_artikel_key",
"records_name": "res_artikels",
"record_name": "res_artikel",
"fields": {
"id": {
"dbs": "res_artikel_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_artikel_key"
},
"description": {
"dbs": "res_artikel_omschrijving",
"label": L("res_artikel_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true,
"filter": "like"
},
"name": {
"dbs": "res_artikel_nr",
"label": L("res_artikel_nr"),
"typ": "varchar"
},
"res_discipline_key": {
"dbs": "res_discipline_key",
"label": L("res_discipline_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(SELECT ins_discipline_key, ins_discipline_omschrijving\nFROM INS_TAB_DISCIPLINE\nWHERE ins_discipline_verwijder IS NULL\nAND ins_discipline_module='RES'\nAND ins_discipline_min_level=2)",
"key": "ins_discipline_key",
"desc": "ins_discipline_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_artikel_eenheid": {
"dbs": "res_artikel_eenheid",
"label": L("res_artikel_eenheid"),
"typ": "varchar",
"translate": true
},
"res_artikel_prijs": {
"dbs": "res_artikel_prijs",
"label": L("res_artikel_prijs"),
"typ": "float"
},
"res_artikel_btw": {
"dbs": "res_artikel_btw",
"label": L("res_artikel_btw"),
"typ": "float"
},
"res_artikel_prijs_vast": {
"dbs": "res_artikel_prijs_vast",
"label": L("res_artikel_prijs_vast"),
"typ": "check"
},
"res_artikel_inkoopprijs": {
"dbs": "res_artikel_inkoopprijs",
"label": L("res_artikel_inkoopprijs"),
"typ": "float"
},
"res_artikel_kostenpersoneel": {
"dbs": "res_artikel_kostenpersoneel",
"label": L("res_artikel_kostenpersoneel"),
"typ": "float"
},
"res_artikel_kostenalgemeen": {
"dbs": "res_artikel_kostenalgemeen",
"label": L("res_artikel_kostenalgemeen"),
"typ": "float"
},
"res_artikel_minimum": {
"dbs": "res_artikel_minimum",
"label": L("res_artikel_minimum"),
"typ": "number"
},
"res_artikel_opmerking": {
"dbs": "res_artikel_opmerking",
"label": L("res_artikel_opmerking"),
"typ": "memo",
"translate": true
},
"res_artikel_volgnummer": {
"dbs": "res_artikel_volgnummer",
"label": L("res_artikel_volgnummer"),
"typ": "number"
},
"res_artikel_groep": {
"dbs": "res_artikel_groep",
"label": L("res_artikel_groep"),
"typ": "varchar"
},
"res_artikel_ingangsdatum": {
"dbs": "res_artikel_ingangsdatum",
"label": L("res_artikel_ingangsdatum"),
"typ": "date"
},
"res_artikel_vervaldatum": {
"dbs": "res_artikel_vervaldatum",
"label": L("res_artikel_vervaldatum"),
"typ": "date"
},
"res_artikel_flags": {
"dbs": "res_artikel_flags",
"label": L("res_artikel_flags"),
"typ": "check"
}
},
"list": {
"columns": [
"id",
"res_discipline_key",
"description",
"name",
"res_artikel_eenheid",
"res_artikel_prijs",
"res_artikel_prijs_vast",
"res_artikel_inkoopprijs",
"res_artikel_groep",
"res_artikel_kostenpersoneel",
"res_artikel_kostenalgemeen",
"res_artikel_volgnummer",
"res_artikel_vervaldatum"
]
},
"search": {
"autosearch": true,
"filters": ["res_discipline_key", "description"]
},
"soft_delete": "res_artikel_verwijder",
"autfunction": "WEB_RESMSU",
"record_title": L("res_artikel"),
"records_title": L("res_artikel_m")
}
this.table = "res_artikel";
this.primary = "res_artikel_key";
this.records_name = "res_artikels";
this.record_name = "res_artikel";
api2.generic_REST(model_res_artikel);
this.fields = {
"id": {
"dbs": "res_artikel_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_artikel_key"
},
"description": {
"dbs": "res_artikel_omschrijving",
"label": L("res_artikel_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true,
"filter": "like"
},
"name": {
"dbs": "res_artikel_nr",
"label": L("res_artikel_nr"),
"typ": "varchar"
},
"res_discipline_key": {
"dbs": "res_discipline_key",
"label": L("res_discipline_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(SELECT ins_discipline_key, ins_discipline_omschrijving\nFROM INS_TAB_DISCIPLINE\nWHERE ins_discipline_verwijder IS NULL\nAND ins_discipline_module='RES'\nAND ins_discipline_min_level=2)",
"key": "ins_discipline_key",
"desc": "ins_discipline_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_artikel_eenheid": {
"dbs": "res_artikel_eenheid",
"label": L("res_artikel_eenheid"),
"typ": "varchar",
"translate": true
},
"res_artikel_prijs": {
"dbs": "res_artikel_prijs",
"label": L("res_artikel_prijs"),
"typ": "float"
},
"res_artikel_btw": {
"dbs": "res_artikel_btw",
"label": L("res_artikel_btw"),
"typ": "float"
},
"res_artikel_prijs_vast": {
"dbs": "res_artikel_prijs_vast",
"label": L("res_artikel_prijs_vast"),
"typ": "check"
},
"res_artikel_inkoopprijs": {
"dbs": "res_artikel_inkoopprijs",
"label": L("res_artikel_inkoopprijs"),
"typ": "float"
},
"res_artikel_kostenpersoneel": {
"dbs": "res_artikel_kostenpersoneel",
"label": L("res_artikel_kostenpersoneel"),
"typ": "float"
},
"res_artikel_kostenalgemeen": {
"dbs": "res_artikel_kostenalgemeen",
"label": L("res_artikel_kostenalgemeen"),
"typ": "float"
},
"res_artikel_minimum": {
"dbs": "res_artikel_minimum",
"label": L("res_artikel_minimum"),
"typ": "number"
},
"res_artikel_opmerking": {
"dbs": "res_artikel_opmerking",
"label": L("res_artikel_opmerking"),
"typ": "memo",
"translate": true
},
"res_artikel_volgnummer": {
"dbs": "res_artikel_volgnummer",
"label": L("res_artikel_volgnummer"),
"typ": "number"
},
"res_artikel_groep": {
"dbs": "res_artikel_groep",
"label": L("res_artikel_groep"),
"typ": "varchar"
},
"res_artikel_ingangsdatum": {
"dbs": "res_artikel_ingangsdatum",
"label": L("res_artikel_ingangsdatum"),
"typ": "date"
},
"res_artikel_vervaldatum": {
"dbs": "res_artikel_vervaldatum",
"label": L("res_artikel_vervaldatum"),
"typ": "date"
},
"res_artikel_flags": {
"dbs": "res_artikel_flags",
"label": L("res_artikel_flags"),
"typ": "check"
}
};
this.list = {
"columns": [
"id",
"res_discipline_key",
"description",
"name",
"res_artikel_eenheid",
"res_artikel_prijs",
"res_artikel_prijs_vast",
"res_artikel_inkoopprijs",
"res_artikel_groep",
"res_artikel_kostenpersoneel",
"res_artikel_kostenalgemeen",
"res_artikel_volgnummer",
"res_artikel_vervaldatum"
]
};
this.search = {
"autosearch": true,
"filters": [
"res_discipline_key",
"description"
]
};
this.soft_delete = "res_artikel_verwijder";
this.autfunction = "WEB_RESMSU";
this.record_title = L("res_artikel");
this.records_title = L("res_artikel_m");
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -12,50 +12,56 @@
*/
%>
<%
model_res_cyclus =
function model_res_cyclus()
{
"table": "res_cyclus",
"primary": "res_cyclus_key",
"records_name": "res_cycluss",
"record_name": "res_cyclus",
"fields": {
"id": {
"dbs": "res_cyclus_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": null
},
"name": {
"dbs": "res_cyclus_naam",
"label": L("res_cyclus_naam"),
"typ": "varchar",
"translate": true,
"required": true,
},
"res_cyclus_periode": {
"dbs": "res_cyclus_periode",
"label": L("res_cyclus_periode"),
"typ": "number",
"required": true
}
},
"list": {
"columns": [
"id",
"name",
"res_cyclus_periode"
]
},
"search": {
"autosearch": true
},
"autfunction": "WEB_RESMGT",
"record_title": L("res_cyclus"),
"records_title": L("res_cyclus_m")
}
this.table = "res_cyclus";
this.primary = "res_cyclus_key";
this.records_name = "res_cycluss";
this.record_name = "res_cyclus";
api2.generic_REST(model_res_cyclus);
this.fields = {
"id": {
"dbs": "res_cyclus_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_cyclus"
},
"name": {
"dbs": "res_cyclus_naam",
"label": L("res_cyclus_naam"),
"typ": "varchar",
"translate": true,
"required": true
},
"res_cyclus_periode": {
"dbs": "res_cyclus_periode",
"label": L("res_cyclus_periode"),
"typ": "number",
"required": true
}
};
this.list = {
"columns": [
"id",
"name",
"res_cyclus_periode"
]
};
this.search = {
"autosearch": true
};
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_cyclus");
this.records_title = L("res_cyclus_m");
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -11,118 +11,139 @@
Notes:
*/
%>
<!-- xx#xxinclude file="model_child.inc" -->
<%
model_res_deel =
function model_res_deel()
{
"table": "res_deel",
"primary": "res_deel_key",
"records_name": "res_deels",
"record_name": "res_deel",
"fields": {
"id": {
"dbs": "res_deel_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_deel_key"
},
"res_ins_deel_key": {
"dbs": "res_ins_deel_key",
"label": L("res_ins_deel_key"),
"typ": "key",
"foreign": {
"tbl": "INS_DEEL",
"key": "INS_DEEL_KEY",
"desc": "INS_DEEL_OMSCHRIJVING"
},
"filter": "exact"
},
"name": {
"dbs": "res_deel_omschrijving",
"label": L("res_deel_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true
},
"res_deel_eenheid": {
"dbs": "res_deel_eenheid",
"label": L("res_deel_eenheid"),
"typ": "varchar",
"translate": true
},
"res_deel_prijs": {
"dbs": "res_deel_prijs",
"label": L("res_deel_prijs"),
"typ": "float"
},
"res_deel_prijs_vast": {
"dbs": "res_deel_prijs_vast",
"label": L("res_deel_prijs_vast"),
"typ": "check"
},
"res_deel_alg_level": {
"dbs": "res_deel_alg_level",
"label": L("res_deel_alg_level"),
"typ": "key",
"required": true,
"LOV": L("res_deel_alg_levelLOV")
},
"res_discipline_key": {
"dbs": "res_discipline_key",
"label": L("res_discipline_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select ins_discipline_key, ins_discipline_omschrijving\nfrom ins_tab_discipline\nwhere ins_discipline_module = 'RES'\nand ins_discipline_min_level = 1\nand ins_discipline_verwijder is null\norder by ins_discipline_omschrijving asc)",
"key": "ins_discipline_key",
"desc": "ins_discipline_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_deel_beschikbaar_bits": {
"dbs": "res_deel_beschikbaar_bits",
"label": L("res_deel_beschikbaar_bits"),
"typ": "number",
"hidden_fld": true,
"required": true
},
"res_deel_opmerking": {
"dbs": "res_deel_opmerking",
"label": L("res_deel_opmerking"),
"typ": "memo",
"translate": true
},
"res_deel_vervaldatum": {
"dbs": "res_deel_vervaldatum",
"label": L("res_deel_vervaldatum"),
"typ": "date"
}
},
"list": {
"columns": [
"id",
"res_ins_deel_key",
"name",
"res_discipline_key",
"res_deel_eenheid",
"res_deel_prijs",
"res_deel_prijs_vast",
"res_deel_alg_level"
]
},
"search": {
"autosearch": true,
"filters": ["res_discipline_key"]
},
"soft_delete": "res_deel_verwijder",
"autfunction": "WEB_RESMSU",
"record_title": L("res_deel"),
"records_title": L("res_deel_m")
}
this.table = "res_deel";
this.primary = "res_deel_key";
this.records_name = "res_deels";
this.record_name = "res_deel";
api2.generic_REST(model_res_deel);
this.fields = {
"id": {
"dbs": "res_deel_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_deel_key"
},
"res_ins_deel_key": {
"dbs": "res_ins_deel_key",
"label": L("res_ins_deel_key"),
"typ": "key",
"insertonly": true,
"foreign": {
"tbl": "ins_deel",
"key": "ins_deel_key",
"desc": "ins_deel_omschrijving"
},
"filter": "exact"
},
"name": {
"dbs": "res_deel_omschrijving",
"label": L("res_deel_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true
},
"res_deel_eenheid": {
"dbs": "res_deel_eenheid",
"label": L("res_deel_eenheid"),
"typ": "varchar",
"translate": true
},
"res_deel_prijs": {
"dbs": "res_deel_prijs",
"label": L("res_deel_prijs"),
"typ": "float"
},
"res_deel_prijs_vast": {
"dbs": "res_deel_prijs_vast",
"label": L("res_deel_prijs_vast"),
"typ": "check"
},
"res_deel_alg_level": {
"dbs": "res_deel_alg_level",
"label": L("res_deel_alg_level"),
"typ": "key",
"required": true,
"LOV": L("res_deel_alg_levelLOV")
},
"res_discipline_key": {
"dbs": "res_discipline_key",
"label": L("res_discipline_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select ins_discipline_key, ins_discipline_omschrijving"
+ " from ins_tab_discipline"
+ " where ins_discipline_module = 'RES'"
+ " and ins_discipline_min_level = 1"
+ " and ins_discipline_verwijder is null"
+ " order by ins_discipline_omschrijving asc)",
"key": "ins_discipline_key",
"desc": "ins_discipline_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_deel_beschikbaar_bits": {
"dbs": "res_deel_beschikbaar_bits",
"label": L("res_deel_beschikbaar_bits"),
"typ": "number",
"hidden_fld": true,
"required": true
},
"_beschikbaar": {
"dbs": "",
"label": L("res_deel_beschikbaarheid"),
"typ": "button",
"defaultvalue": L("lcl_select")
},
"res_deel_opmerking": {
"dbs": "res_deel_opmerking",
"label": L("res_deel_opmerking"),
"typ": "memo",
"translate": true
},
"res_deel_vervaldatum": {
"dbs": "res_deel_vervaldatum",
"label": L("res_deel_vervaldatum"),
"typ": "date"
}
};
this.list = {
"columns": [
"id",
"res_ins_deel_key",
"name",
"res_discipline_key",
"res_deel_eenheid",
"res_deel_prijs",
"res_deel_prijs_vast",
"res_deel_alg_level"
]
};
this.search = {
"autosearch": true,
"filters": ["res_discipline_key"]
};
this.soft_delete = "res_deel_verwijder";
this.autfunction = "WEB_RESMSU";
this.record_title = L("res_deel");
this.records_title = L("res_deel_m");
this.edit = {};
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -17,14 +17,29 @@
<%
function model_res_discipline(disc_key, params)
{
// this.gparams = {};
this.table = "ins_tab_discipline";
this.primary = "ins_discipline_key";
this.records_name = "reservationcatalogs";
this.record_name = "reservationcatalog";
// E<>n model voor de buitenwereld
api2.merge_disc_params_model(this, _model_res_discipline);
this.REST_GET = generic_REST_GET(_model_res_discipline, // Let op: de originele _model_res_discipline
{ "GET": {
wheres: [ "ins_tab_discipline.ins_discipline_module = 'RES'"
]
}
}
)
this.fields = {
this.REST_POST = generic_REST_POST(_model_res_discipline);
this.REST_PUT = generic_REST_PUT(_model_res_discipline);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
_model_res_discipline = // Internal only
{
"table": "ins_tab_discipline",
"primary": "ins_discipline_key",
"records_name": "reservationcatalogs",
"record_name": "reservationcatalog",
"fields": {
"id": {
"dbs": "ins_discipline_key",
"label": "Key",
@@ -46,6 +61,7 @@ function model_res_discipline(disc_key, params)
"label": L("ins_discipline_min_level"),
"typ": "key",
"required": true,
"insertonly": true,
"LOV": L("ins_discipline_min_levelLOV"),
"LOVinit": ""
},
@@ -89,42 +105,29 @@ function model_res_discipline(disc_key, params)
"typ": "number"
}
/* Velden van RES_DISC_PARAMS komen er dynamisch bij */
};
this.disc_params = { model: model_res_disc_params,
joinfield: "res_ins_discipline_key"
};
this.soft_delete = "ins_discipline_verwijder";
this.list = {
},
"disc_params": {
model: model_res_disc_params,
joinfield: "res_ins_discipline_key"
},
"soft_delete": "ins_discipline_verwijder",
"list": {
"columns": [
"id",
"ins_discipline_min_level",
"name",
"costtype",
"sequence"
]
};
this.search = {
},
"search": {
"autosearch": true,
"filters": ["costtype"]
};
this.autfunction = "WEB_PRSSYS";
this.record_title = L("res_v_res_catalogus");
this.records_title = L("res_v_res_catalogus_m");
this.show = {};
this.REST_GET = generic_REST_GET(this,
{ "GET": {
wheres: [ "ins_tab_discipline.ins_discipline_module = 'RES'",
"ins_tab_discipline.ins_discipline_min_level IN (1,2,3)"
]
}
}
);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
"filters": [
"ins_discipline_min_level",
"costtype"]
},
"autfunction": "WEB_PRSSYS",
"record_title": L("res_v_res_catalogus"),
"records_title": L("res_v_res_catalogus_m")
}
%>

View File

@@ -12,106 +12,122 @@
*/
%>
<%
model_res_kenmerk =
function model_res_kenmerk()
{
"table": "res_kenmerk",
"primary": "res_kenmerk_key",
"records_name": "res_kenmerks",
"record_name": "res_kenmerk",
"fields": {
"id": {
"dbs": "res_kenmerk_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_kenmerk_key"
},
"res_srtkenmerk_key": {
"dbs": "res_srtkenmerk_key",
"label": L("res_srtkenmerk_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select RES_SRTKENMERK_KEY, RES_SRTKENMERK_OMSCHRIJVING\nfrom RES_SRTKENMERK\nwhere RES_SRTKENMERK_VERWIJDER IS NULL\norder by res_srtkenmerk_omschrijving asc)",
"key": "res_srtkenmerk_key",
"desc": "res_srtkenmerk_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_kenmerk_volgnummer": {
"dbs": "res_kenmerk_volgnummer",
"label": L("res_kenmerk_volgnummer"),
"typ": "number",
"required": true
},
"res_activiteit_key": {
"dbs": "res_activiteit_key",
"label": L("res_activiteit_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select res_activiteit_key, res_activiteit_omschrijving from res_activiteit where res_activiteit_verwijder is null order by res_activiteit_upper asc)",
"key": "res_activiteit_key",
"desc": "res_activiteit_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_kenmerk_verplicht": {
"dbs": "res_kenmerk_verplicht",
"label": L("res_kenmerk_verplicht"),
"typ": "key",
"LOV": buildVerplichtingList()
},
"res_kenmerk_groep": {
"dbs": "res_kenmerk_groep",
"label": L("res_kenmerk_groep"),
"typ": "key",
"required": true,
"LOV": buildGroepsverplichtingList()
},
"res_kenmerk_toonbaar": {
"dbs": "res_kenmerk_toonbaar",
"label": L("res_kenmerk_toonbaar"),
"typ": "check"
},
"res_kenmerk_default": {
"dbs": "res_kenmerk_default",
"label": L("res_kenmerk_default"),
"typ": "memo",
"translate": true
},
"res_kenmerk_hint": {
"dbs": "res_kenmerk_hint",
"label": L("res_kenmerk_hint"),
"typ": "memo",
"translate": true
},
"res_kenmerk_regexp": {
"dbs": "res_kenmerk_regexp",
"label": L("res_kenmerk_regexp"),
"typ": "varchar"
}
},
"list": {
"columns": [
"id",
"res_srtkenmerk_key",
"res_kenmerk_volgnummer",
"res_activiteit_key"
]
},
"search": {
"autosearch": true,
"filters": ["res_srtkenmerk_key", "res_activiteit_key"]
},
"soft_delete": "res_kenmerk_verwijder",
"autfunction": "WEB_RESMGT",
"record_title": L("res_kenmerk"),
"records_title": L("res_kenmerk_m")
}
this.table = "res_kenmerk";
this.primary = "res_kenmerk_key";
this.records_name = "res_kenmerks";
this.record_name = "res_kenmerk";
api2.generic_REST(model_res_kenmerk);
this.fields = {
"id": {
"dbs": "res_kenmerk_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_kenmerk_key"
},
"res_srtkenmerk_key": {
"dbs": "res_srtkenmerk_key",
"label": L("res_srtkenmerk_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select RES_SRTKENMERK_KEY, RES_SRTKENMERK_OMSCHRIJVING"
+ " from RES_SRTKENMERK"
+ " where RES_SRTKENMERK_VERWIJDER IS NULL"
+ " order by res_srtkenmerk_omschrijving asc)",
"key": "res_srtkenmerk_key",
"desc": "res_srtkenmerk_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_kenmerk_volgnummer": {
"dbs": "res_kenmerk_volgnummer",
"label": L("res_kenmerk_volgnummer"),
"typ": "number",
"required": true
},
"res_activiteit_key": {
"dbs": "res_activiteit_key",
"label": L("res_activiteit_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "(select res_activiteit_key, res_activiteit_omschrijving"
+ " from res_activiteit"
+ " where res_activiteit_verwijder is null"
+ " order by res_activiteit_upper asc)",
"key": "res_activiteit_key",
"desc": "res_activiteit_omschrijving"
},
"filter": "exact",
"LOVinit": ""
},
"res_kenmerk_verplicht": {
"dbs": "res_kenmerk_verplicht",
"label": L("res_kenmerk_verplicht"),
"typ": "key",
"LOV": buildVerplichtingList()
},
"res_kenmerk_groep": {
"dbs": "res_kenmerk_groep",
"label": L("res_kenmerk_groep"),
"typ": "key",
"required": true,
"LOV": buildGroepsverplichtingList()
},
"res_kenmerk_toonbaar": {
"dbs": "res_kenmerk_toonbaar",
"label": L("res_kenmerk_toonbaar"),
"typ": "check"
},
"res_kenmerk_default": {
"dbs": "res_kenmerk_default",
"label": L("res_kenmerk_default"),
"typ": "memo",
"translate": true
},
"res_kenmerk_hint": {
"dbs": "res_kenmerk_hint",
"label": L("res_kenmerk_hint"),
"typ": "memo",
"translate": true
},
"res_kenmerk_regexp": {
"dbs": "res_kenmerk_regexp",
"label": L("res_kenmerk_regexp"),
"typ": "varchar"
}
};
this.list = {
"columns": [
"id",
"res_srtkenmerk_key",
"res_kenmerk_volgnummer",
"res_activiteit_key"
]
};
this.search = {
"autosearch": true,
"filters": [
"res_srtkenmerk_key",
"res_activiteit_key"
]
};
this.soft_delete = "res_kenmerk_verwijder";
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_kenmerk");
this.records_title = L("res_kenmerk_m");
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -12,49 +12,57 @@
*/
%>
<%
model_res_opstelling =
function model_res_opstelling()
{
"table": "res_opstelling",
"primary": "res_opstelling_key",
"records_name": "res_opstellings",
"record_name": "res_opstelling",
"fields": {
"id": {
"dbs": "res_opstelling_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_opstelling_key"
},
"name": {
"dbs": "res_opstelling_omschrijving",
"label": L("res_opstelling_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true
},
"sequence": {
"dbs": "res_opstelling_volgnr",
"label": L("res_opstelling_volgnr"),
"typ": "number"
}
},
"list": {
"columns": [
"id",
"name",
"sequence"
]
},
"search": {
"autosearch": true
},
"soft_delete": "res_opstelling_verwijder",
"autfunction": "WEB_RESMGT",
"record_title": L("res_opstelling"),
"records_title": L("res_opstelling_m")
}
this.table = "res_opstelling";
this.primary = "res_opstelling_key";
this.records_name = "res_opstellings";
this.record_name = "res_opstelling";
api2.generic_REST(model_res_opstelling);
this.fields = {
"id": {
"dbs": "res_opstelling_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_opstelling_key"
},
"name": {
"dbs": "res_opstelling_omschrijving",
"label": L("res_opstelling_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true
},
"sequence": {
"dbs": "res_opstelling_volgnr",
"label": L("res_opstelling_volgnr"),
"typ": "number"
}
};
this.list = {
"columns": [
"id",
"name",
"sequence"
]
};
this.search = {
"autosearch": true
};
this.soft_delete = "res_opstelling_verwijder";
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_opstelling");
this.records_title = L("res_opstelling_m");
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -12,88 +12,96 @@
*/
%>
<%
model_res_srtactiviteit =
{
"table": "res_srtactiviteit",
"primary": "res_srtactiviteit_key",
"records_name": "res_srtactiviteits",
"record_name": "res_srtactiviteit",
"fields": {
"id": {
"dbs": "res_srtactiviteit_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_srtactiviteit_key"
},
"res_srtactiviteit_prefix": {
"dbs": "res_srtactiviteit_prefix",
"label": L("res_srtactiviteit_prefix"),
"typ": "varchar"
},
"name": {
"dbs": "res_srtactiviteit_omschrijving",
"label": L("res_srtactiviteit_omschrijving"),
"typ": "varchar",
"translate": true
},
"res_srtactiviteit_soort": {
"dbs": "res_srtactiviteit_soort",
"label": L("res_srtactiviteit_soort"),
"typ": "key",
"LOV": L("res_srtactiviteit_soortLOV")
},
"res_srtactiviteit_opmerking": {
"dbs": "res_srtactiviteit_opmerking",
"label": L("res_srtactiviteit_opmerking"),
"typ": "memo",
"translate": true
},
"res_srtactiviteit_kpnverplicht": {
"dbs": "res_srtactiviteit_kpnverplicht",
"label": L("res_srtactiviteit_kpnverplicht"),
"typ": "key",
"LOV": L("res_srtactiviteit_kpnverplichtLOV")
},
"res_srtactiviteit_anonym": {
"dbs": "res_srtactiviteit_anonym",
"label": L("res_srtactiviteit_anonym"),
"typ": "key",
"LOV": L("res_srtactiviteit_anonymLOV")
},
"res_srtactiviteit_metomschr": {
"dbs": "res_srtactiviteit_metomschr",
"label": L("res_srtactiviteit_metomschr"),
"typ": "check"
},
"res_srtactiviteit_metopmerk": {
"dbs": "res_srtactiviteit_metopmerk",
"label": L("res_srtactiviteit_metopmerk"),
"typ": "check"
},
"res_srtactiviteit_metaantal": {
"dbs": "res_srtactiviteit_metaantal",
"label": L("res_srtactiviteit_metaantal"),
"typ": "check"
}
},
"list": {
"columns": [
"id",
"res_srtactiviteit_prefix",
"res_srtactiviteit_soort",
"name"
]
},
"search": {
"autosearch": true
},
"soft_delete": "res_srtactiviteit_verwijder",
"autfunction": "WEB_RESMGT",
"record_title": L("res_srtactiviteit"),
"records_title": L("res_srtactiviteit_m")
}
api2.generic_REST(model_res_srtactiviteit);
function model_res_srtactiviteit()
{
this.table = "res_srtactiviteit";
this.primary = "res_srtactiviteit_key";
this.records_name = "res_srtactiviteits";
this.record_name = "res_srtactiviteit";
this.fields = {
"id": {
"dbs": "res_srtactiviteit_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_srtactiviteit_key"
},
"res_srtactiviteit_prefix": {
"dbs": "res_srtactiviteit_prefix",
"label": L("res_srtactiviteit_prefix"),
"typ": "varchar"
},
"name": {
"dbs": "res_srtactiviteit_omschrijving",
"label": L("res_srtactiviteit_omschrijving"),
"typ": "varchar",
"translate": true
},
"res_srtactiviteit_soort": {
"dbs": "res_srtactiviteit_soort",
"label": L("res_srtactiviteit_soort"),
"typ": "key",
"LOV": L("res_srtactiviteit_soortLOV")
},
"res_srtactiviteit_opmerking": {
"dbs": "res_srtactiviteit_opmerking",
"label": L("res_srtactiviteit_opmerking"),
"typ": "memo",
"translate": true
},
"res_srtactiviteit_kpnverplicht": {
"dbs": "res_srtactiviteit_kpnverplicht",
"label": L("res_srtactiviteit_kpnverplicht"),
"typ": "key",
"LOV": L("res_srtactiviteit_kpnverplichtLOV")
},
"res_srtactiviteit_anonym": {
"dbs": "res_srtactiviteit_anonym",
"label": L("res_srtactiviteit_anonym"),
"typ": "key",
"LOV": L("res_srtactiviteit_anonymLOV")
},
"res_srtactiviteit_metomschr": {
"dbs": "res_srtactiviteit_metomschr",
"label": L("res_srtactiviteit_metomschr"),
"typ": "check"
},
"res_srtactiviteit_metopmerk": {
"dbs": "res_srtactiviteit_metopmerk",
"label": L("res_srtactiviteit_metopmerk"),
"typ": "check"
},
"res_srtactiviteit_metaantal": {
"dbs": "res_srtactiviteit_metaantal",
"label": L("res_srtactiviteit_metaantal"),
"typ": "check"
}
};
this.list = {
"columns": [
"id",
"res_srtactiviteit_prefix",
"res_srtactiviteit_soort",
"name"
]
};
this.search = {
"autosearch": true
};
this.soft_delete = "res_srtactiviteit_verwijder";
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_srtactiviteit");
this.records_title = L("res_srtactiviteit_m");
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -12,94 +12,108 @@
*/
%>
<%
model_res_srtkenmerk =
function model_res_srtkenmerk()
{
"table": "res_srtkenmerk",
"primary": "res_srtkenmerk_key",
"records_name": "res_srtkenmerks",
"record_name": "res_srtkenmerk",
"fields": {
"id": {
"dbs": "res_srtkenmerk_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_srtkenmerk_key"
},
"name": {
"dbs": "res_srtkenmerk_omschrijving",
"label": L("res_srtkenmerk_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true
},
"res_srtkenmerk_kenmerktype": {
"dbs": "res_srtkenmerk_kenmerktype",
"label": L("res_srtkenmerk_kenmerktype"),
"typ": "key",
"required": true,
"LOV": L("res_srtkenmerk_kenmerktypeLOV")
},
"res_srtkenmerk_systeem": {
"dbs": "res_srtkenmerk_systeem",
"label": L("res_srtkenmerk_systeem"),
"typ": "check"
},
"res_srtkenmerk_lengte": {
"dbs": "res_srtkenmerk_lengte",
"label": L("res_srtkenmerk_lengte"),
"typ": "number"
},
"res_srtkenmerk_dec": {
"dbs": "res_srtkenmerk_dec",
"label": L("res_srtkenmerk_dec"),
"typ": "number"
},
"res_srtkenmerk_nmin": {
"dbs": "res_srtkenmerk_nmin",
"label": L("res_srtkenmerk_nmin"),
"typ": "number"
},
"res_srtkenmerk_nmax": {
"dbs": "res_srtkenmerk_nmax",
"label": L("res_srtkenmerk_nmax"),
"typ": "number"
},
"fac_kenmerkdomein_key": {
"dbs": "fac_kenmerkdomein_key",
"label": L("fac_kenmerkdomein_key"),
"typ": "key",
"foreign": {
"tbl": "(select fac_kenmerkdomein_key, fac_kenmerkdomein_omschrijving\nfrom fac_kenmerkdomein\nwhere fac_kenmerkdomein_verwijder is null\nand fac_kenmerkdomein_module = 'RES'\norder by fac_kenmerkdomein_upper asc)",
"key": "fac_kenmerkdomein_key",
"desc": "fac_kenmerkdomein_omschrijving"
},
"filter": "exact",
"LOVinit": ""
}
},
"list": {
"columns": [
"id",
"name",
"res_srtkenmerk_kenmerktype"
]
},
"search": {
"autosearch": true,
"filters": ["res_srtkenmerk_kenmerktype"]
},
"soft_delete": "res_srtkenmerk_verwijder",
"autfunction": "WEB_RESMGT",
"record_title": L("res_srtkenmerk"),
"records_title": L("res_srtkenmerk_m"),
"hook_pre_edit": function (obj, fld)
{
var kenmerktype = (obj.res_srtkenmerk_kenmerktype ? obj.res_srtkenmerk_kenmerktype.id : "");
fld.res_srtkenmerk_kenmerktype.LOV = buildKenmerktypeLOV(kenmerktype, ";");
}
}
this.table = "res_srtkenmerk";
this.primary = "res_srtkenmerk_key";
this.records_name = "res_srtkenmerks";
this.record_name = "res_srtkenmerk";
api2.generic_REST(model_res_srtkenmerk);
this.fields = {
"id": {
"dbs": "res_srtkenmerk_key",
"label": "Key",
"typ": "key",
"required": true,
"filter": "exact",
"seq": "res_s_res_srtkenmerk_key"
},
"name": {
"dbs": "res_srtkenmerk_omschrijving",
"label": L("res_srtkenmerk_omschrijving"),
"typ": "varchar",
"translate": true,
"required": true,
"translate": true
},
"res_srtkenmerk_kenmerktype": {
"dbs": "res_srtkenmerk_kenmerktype",
"label": L("res_srtkenmerk_kenmerktype"),
"typ": "varchar",
"required": true,
"LOV": buildKenmerktypeLOV(),
"filter": "like"
},
"res_srtkenmerk_systeem": {
"dbs": "res_srtkenmerk_systeem",
"label": L("res_srtkenmerk_systeem"),
"typ": "check"
},
"res_srtkenmerk_lengte": {
"dbs": "res_srtkenmerk_lengte",
"label": L("res_srtkenmerk_lengte"),
"typ": "number"
},
"res_srtkenmerk_dec": {
"dbs": "res_srtkenmerk_dec",
"label": L("res_srtkenmerk_dec"),
"typ": "number"
},
"res_srtkenmerk_nmin": {
"dbs": "res_srtkenmerk_nmin",
"label": L("res_srtkenmerk_nmin"),
"typ": "number"
},
"res_srtkenmerk_nmax": {
"dbs": "res_srtkenmerk_nmax",
"label": L("res_srtkenmerk_nmax"),
"typ": "number"
},
"fac_kenmerkdomein_key": {
"dbs": "fac_kenmerkdomein_key",
"label": L("fac_kenmerkdomein_key"),
"typ": "key",
"foreign": {
"tbl": "(select fac_kenmerkdomein_key, fac_kenmerkdomein_omschrijving"
+ " from fac_kenmerkdomein"
+ " where fac_kenmerkdomein_verwijder is null"
+ " and fac_kenmerkdomein_module = 'RES'"
+ " order by fac_kenmerkdomein_upper asc)",
"key": "fac_kenmerkdomein_key",
"desc": "fac_kenmerkdomein_omschrijving"
},
"filter": "exact",
"LOVinit": ""
}
};
this.list = {
"columns": [
"id",
"name",
"res_srtkenmerk_kenmerktype"
]
};
this.search = {
"autosearch": true,
"filters": ["res_srtkenmerk_kenmerktype"]
};
this.soft_delete = "res_srtkenmerk_verwijder";
this.autfunction = "WEB_RESMGT";
this.record_title = L("res_srtkenmerk");
this.records_title = L("res_srtkenmerk_m");
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.res_srtkenmerk_kenmerktype ? obj.res_srtkenmerk_kenmerktype.id : "");
fld.res_srtkenmerk_kenmerktype.LOV = buildKenmerktypeLOV(kenmerktype);
};
this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
}
%>

View File

@@ -4,7 +4,8 @@
<!-- #include file="../api2/model_res_artikel.inc" -->
<%
scaffolding(model_res_artikel, {
scaffolding(new model_res_artikel(),
{
"search": {
autosearch: true
}

View File

@@ -4,7 +4,8 @@
<!-- #include file="../api2/model_res_cyclus.inc" -->
<%
scaffolding(model_res_cyclus, {
scaffolding(new model_res_cyclus(),
{
"search": {
autosearch: true
}

View File

@@ -4,9 +4,21 @@
<!-- #include file="../api2/model_res_deel.inc" -->
<%
scaffolding(model_res_deel, {
var res_deelmodel = new model_res_deel()
res_deelmodel.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var s_vis_parking_key = <%=S("vis_parking_key")%>;
</script>
<%
}
scaffolding(res_deelmodel,
{
"search": {
autosearch: true
}
},
"edit": {requires: { js: ["../mgt/res_deel.js"]}
}
});
%>

View File

@@ -4,7 +4,7 @@
<!-- #include file="../api2/model_res_discipline.inc" -->
<%
scaffolding(new model_res_discipline,
scaffolding(new model_res_discipline(),
{
"search": {
autosearch: true

View File

@@ -22,7 +22,8 @@
return s;
}
scaffolding(model_res_kenmerk, {
scaffolding(new model_res_kenmerk(),
{
"search": {
autosearch: true
}

View File

@@ -4,7 +4,8 @@
<!-- #include file="../api2/model_res_opstelling.inc" -->
<%
scaffolding(model_res_opstelling, {
scaffolding(new model_res_opstelling(),
{
"search": {
autosearch: true
}

View File

@@ -1,12 +0,0 @@
<%@language = "javascript" %>
<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_res_ruimte_opstelling.inc" -->
<%
scaffolding(model_res_ruimte_opstelling, {
"search": {
autosearch: true
}
});
%>

View File

@@ -4,7 +4,8 @@
<!-- #include file="../api2/model_res_srtactiviteit.inc" -->
<%
scaffolding(model_res_srtactiviteit, {
scaffolding(new model_res_srtactiviteit(),
{
"search": {
autosearch: true
},

View File

@@ -67,7 +67,8 @@
return kenmerktypeLOV;
}
scaffolding(model_res_srtkenmerk, {
scaffolding(new model_res_srtkenmerk(),
{
"search": {
autosearch: true
}