From f7129dc022f9cbdcb443aae02ae1d449c2367d8e Mon Sep 17 00:00:00 2001 From: Erik Groener Date: Fri, 25 Mar 2016 10:50:06 +0000 Subject: [PATCH] FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II svn path=/Website/trunk/; revision=28633 --- APPL/API2/model_cad_thema.inc | 6 +- APPL/API2/model_ins_disc_params.inc | 113 ++++++++++++++++++++++++++++ APPL/API2/model_ins_discipline.inc | 88 ++++++++++++++++++++++ APPL/API2/model_ins_srtgroep.inc | 68 +++++++++++++++++ APPL/MGT/ins_discipline.asp | 43 +++++++++++ APPL/MGT/ins_srtgroep.asp | 38 ++++++++++ 6 files changed, 353 insertions(+), 3 deletions(-) create mode 100644 APPL/API2/model_ins_disc_params.inc create mode 100644 APPL/API2/model_ins_discipline.inc create mode 100644 APPL/API2/model_ins_srtgroep.inc create mode 100644 APPL/MGT/ins_discipline.asp create mode 100644 APPL/MGT/ins_srtgroep.asp diff --git a/APPL/API2/model_cad_thema.inc b/APPL/API2/model_cad_thema.inc index 499d7a7ea2..1ae0f3e3a9 100644 --- a/APPL/API2/model_cad_thema.inc +++ b/APPL/API2/model_cad_thema.inc @@ -137,7 +137,7 @@ function model_cad_thema() "radios": [ { "name": "sleepbaar", - "label": "Sleepbaar", + "label": L("cad_thema_sleepbaar"), "mask": 128 } ] @@ -151,13 +151,13 @@ function model_cad_thema() }, "_generate": { "dbs": "dual.dummy", - "label": "Genereer legenda", + "label": L("cad_thema_genereren"), "typ": "check", "hidden": true }, "_update": { "dbs": "dual.dummy", - "label": "Bijwerken legenda", + "label": L("cad_thema_bijwerken"), "typ": "check", "hidden": true } diff --git a/APPL/API2/model_ins_disc_params.inc b/APPL/API2/model_ins_disc_params.inc new file mode 100644 index 0000000000..c646aba6b7 --- /dev/null +++ b/APPL/API2/model_ins_disc_params.inc @@ -0,0 +1,113 @@ +<% /* + $Revision$ + $Id$ + + File: model_ins_disc_params.inc + + Description: Vanuit CodeCharge gegenereerd model voor ins_discipline + + Context: + + Notes: *uitsluitend* gebruikt als include van model_ins_discipline +*/ +%> +<% +model_ins_disc_params = +{ + "table": "ins_disc_params", + "primary": "ins_disc_params_key", + "records_name": "ins_disc_params", + "record_name": "ins_disc_params", + "autfunction": "WEB_INSMGT", + + + "fields": { + "id": { + "dbs": "ins_disc_params_key", + "label": "Key", + "typ": "key", + "seq": "ins_s_ins_disc_params_key" + }, + "autonumber": { + "dbs": "ins_disc_params_autonum", + "label": L("ins_discipline_autonum"), + "typ": "number", + "LOV": L("ins_discipline_autonumLOV"), + "emptyoption": null + }, + "ins_discipline_key": { + "dbs": "ins_discipline_key", + "label": "Foreign key", + "typ": "key", + "hidden": true + }, + "cadlayer": { + "dbs": "ins_disc_params_cadlayers", + "label": L("ins_discipline_cadlayer"), + "typ": "varchar" + }, + "type": { + "dbs": "ins_disc_params_type", + "label": L("ins_discipline_type"), + "typ": "number", + "bits": [ + { + "name": "binnen", + "label": L("ins_discipline_grafisch_binnen"), + "typ": "radio", + "mask": 5, + "radios": [ + { + "mask": 0, + "label": L("ins_discipline_grafisch_nvt") + }, + { + "mask": 1, + "label": L("ins_discipline_grafisch_uit") + }, + { + "mask": 5, + "label": L("ins_discipline_grafisch_aan") + } + ] + }, + { + "name": "buiten", + "label": L("ins_discipline_grafisch_buiten"), + "typ": "radio", + "mask": 10, + "radios": [ + { + "mask": 0, + "label": L("ins_discipline_grafisch_nvt") + }, + { + "mask": 2, + "label": L("ins_discipline_grafisch_uit") + }, + { + "mask": 10, + "label": L("ins_discipline_grafisch_aan") + } + ] + }, + { + "name": "", + "label": "", + "typ": "check", + "mask": 16, + "radios": [ + { + "name": "label", + "label": L("ins_discipline_label"), + "mask": 16 + } + ] + } + ] + } + } +} + +api2.generic_REST(model_ins_disc_params); +%> \ No newline at end of file diff --git a/APPL/API2/model_ins_discipline.inc b/APPL/API2/model_ins_discipline.inc new file mode 100644 index 0000000000..dd930b509a --- /dev/null +++ b/APPL/API2/model_ins_discipline.inc @@ -0,0 +1,88 @@ +<% /* + $Revision$ + $Id$ + + File: model_ins_discipline.inc + + Description: Vanuit CodeCharge gegenereerd model voor ins_discipline + + Context: + + Notes: +*/ +%> + +<% + +function model_ins_discipline(disc_key, params) +{ + // Eén model voor de buitenwereld + api2.merge_disc_params_model(this, _model_ins_discipline); + + this.REST_GET = generic_REST_GET(_model_ins_discipline, // Let op: de originele _model_ins_discipline + { "GET": { + wheres: [ "ins_tab_discipline.ins_discipline_module = 'INS'" + ] + } + } + ); + this.REST_POST = generic_REST_POST(_model_ins_discipline); + this.REST_PUT = generic_REST_PUT(_model_ins_discipline); + this.REST_DELETE = generic_REST_DELETE(this, {}); +} + + +_model_ins_discipline = // Internal only +{ + "table": "ins_tab_discipline", + "primary": "ins_discipline_key", + "records_name": "ins_disciplines", + "record_name": "ins_discipline", + "soft_delete": "ins_discipline_verwijder", + "autfunction": "WEB_INSMGT", + "record_title": L("ins_discipline"), + "records_title": L("ins_discipline_m"), + + + "fields": { + "id": { + "dbs": "ins_discipline_key", + "label": "Key", + "typ": "key", + "required": true, + "filter": "exact", + "seq": "ins_s_ins_discipline_key" + }, + "name": { + "dbs": "ins_discipline_omschrijving", + "label": L("ins_discipline_omschrijving"), + "typ": "varchar", + "translate": true, + "required": true + }, + "min_level": { + "dbs": "ins_discipline_min_level", + "label": L("ins_discipline_minlevel"), + "typ": "key", + "required": true, + "LOV": L("ins_discipline_minlevelLOV") + }, + "chargetype": { + "dbs": "prs_kostensoort_key", + "label": L("prs_kostensoort_key"), + "typ": "key", + "foreign": { + "tbl": "PRS_KOSTENSOORT", + "key": "PRS_KOSTENSOORT_KEY", + "desc": "PRS_KOSTENSOORT_OMS" + }, + "LOVinit": "" + } + }, + /* Velden van INS_DISC_PARAMS komen er dynamisch bij */ + "disc_params": { + "model": model_ins_disc_params, + "joinfield": "ins_discipline_key" + } +} +%> \ No newline at end of file diff --git a/APPL/API2/model_ins_srtgroep.inc b/APPL/API2/model_ins_srtgroep.inc new file mode 100644 index 0000000000..eec7976daa --- /dev/null +++ b/APPL/API2/model_ins_srtgroep.inc @@ -0,0 +1,68 @@ +<% /* + $Revision$ + $Id$ + + File: model_ins_srtgroep.inc + + Description: Vanuit CodeCharge gegenereerd model voor ins_srtgroep + + Context: + + Notes: +*/ +%> +<% + +function model_ins_srtgroep() +{ + this.table = "ins_srtgroep"; + this.primary = "ins_srtgroep_key"; + this.records_name = "ins_srtgroeps"; + this.record_name = "ins_srtgroep"; + this.soft_delete = "ins_srtgroep_verwijder"; + this.autfunction = "WEB_INSMGT"; + this.record_title = L("ins_srtgroep"); + this.records_title = L("ins_srtgroep_m"); + + + this.fields = { + "id": { + "dbs": "ins_srtgroep_key", + "label": "Key", + "typ": "key", + "required": true, + "filter": "exact", + "seq": "ins_s_ins_srtgroep_key", + "defaultvalue": null + }, + "catalogue": { + "dbs": "ins_discipline_key", + "label": L("ins_srtgroep_catalogus"), + "typ": "key", + "required": true, + "insertonly": true, + "foreign": { + "tbl": "ins_v_aanwezigdiscipline", + "key": "ins_discipline_key", + "desc": "ins_discipline_omschrijving" + }, + "LOVinit": "", + "defaultvalue": null + }, + "name": { + "dbs": "ins_srtgroep_omschrijving", + "label": L("ins_srtgroep_omschrijving"), + "typ": "varchar", + "required": true, + "translate": true, + "filter": "like" + } + }; + + + 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, {}); +} +%> \ No newline at end of file diff --git a/APPL/MGT/ins_discipline.asp b/APPL/MGT/ins_discipline.asp new file mode 100644 index 0000000000..dee75ef051 --- /dev/null +++ b/APPL/MGT/ins_discipline.asp @@ -0,0 +1,43 @@ +<%@language = "javascript" %> +<% /* + $Revision$ + $Id$ + + File: ins_discipline.asp + + Description: fac_management aanroep van model_ins_discipline + + Context: + + Notes: +*/ +%> + + +<% +var this_model = new model_ins_discipline(); + +scaffolding(this_model, + { + "search": { + "autosearch": true, + "filters": [ + "name" + ] + }, + "list": { + "columns": [ + "id", + "name", + "min_level", + "chargetype" + + ] + } //, +// "edit": { +// "requires": { +// js: ["./ins_discipline.js"] +// } +// } + }); +%> \ No newline at end of file diff --git a/APPL/MGT/ins_srtgroep.asp b/APPL/MGT/ins_srtgroep.asp new file mode 100644 index 0000000000..e2cd45e1db --- /dev/null +++ b/APPL/MGT/ins_srtgroep.asp @@ -0,0 +1,38 @@ +<%@language = "javascript" %> +<% /* + $Revision$ + $Id$ + + File: ins_srtgroep.asp + + Description: fac_management aanroep van model_ins_srtgroep + + Context: + + Notes: +*/ +%> + + + +<% +var this_model = new model_ins_srtgroep(); + +scaffolding(this_model, + { + "search": { + "autosearch": true, + "filters": [ + "catalogue", + "name" + ] + }, + "list": { + "columns": [ + "id", + "name", + "catalogue" + ] + } + }); +%>