FSN#39312 Verder ontsluiten van modellen via de API

svn path=/Website/trunk/; revision=33052
This commit is contained in:
Erik Groener
2017-03-06 15:38:02 +00:00
parent 2ac856ec9b
commit 02a084ab45
19 changed files with 59 additions and 47 deletions

View File

@@ -23,7 +23,7 @@ var api2_mapper = {
"orderproperties" : { "filename": "appl/mgt/bes_kenmerkbestel.asp" }, "orderproperties" : { "filename": "appl/mgt/bes_kenmerkbestel.asp" },
"orderarticlegroups" : { "filename": "appl/mgt/bes_srtgroep.asp" }, "orderarticlegroups" : { "filename": "appl/mgt/bes_srtgroep.asp" },
"orderpropertytypes" : { "filename": "appl/mgt/bes_srtkenmerk.asp" }, "orderpropertytypes" : { "filename": "appl/mgt/bes_srtkenmerk.asp" },
"orderproductgroups" : { "filename": "appl/mgt/bes_srtprodgroep.asp" }, "orderproductgroups" : { "filename": "appl/mgt/bes_srtprodgroep.asp", "lcl_name": "bes_srtgroep_m" },
"orderpacelisttables" : { "filename": "appl/mgt/bes_staffeltabel.asp" }, "orderpacelisttables" : { "filename": "appl/mgt/bes_staffeltabel.asp" },
"visitoractions" : { "filename": "appl/mgt/bez_actie.asp" }, "visitoractions" : { "filename": "appl/mgt/bez_actie.asp" },
"visitorproperties" : { "filename": "appl/mgt/bez_kenmerk.asp" }, "visitorproperties" : { "filename": "appl/mgt/bez_kenmerk.asp" },
@@ -48,11 +48,11 @@ var api2_mapper = {
"authorizations" : { "filename": "appl/mgt/fac_groeprechten.asp" }, "authorizations" : { "filename": "appl/mgt/fac_groeprechten.asp" },
"identityproviders" : { "filename": "appl/mgt/fac_idp.asp" }, "identityproviders" : { "filename": "appl/mgt/fac_idp.asp" },
"importfunctions" : { "filename": "appl/mgt/fac_import_app.asp" }, "importfunctions" : { "filename": "appl/mgt/fac_import_app.asp" },
"notificationjobs" : { "filename": "appl/mgt/fac_notificatiejob.asp" }, "notificationjobs" : { "filename": "appl/mgt/fac_notificatie_job.asp" },
"profiles" : { "filename": "appl/mgt/fac_profiel.asp" }, "profiles" : { "filename": "appl/mgt/fac_profiel.asp" },
"profilevalues" : { "filename": "appl/mgt/fac_profielwaarde.asp" }, "profilevalues" : { "filename": "appl/mgt/fac_profielwaarde.asp" },
"notificationtypes" : { "filename": "appl/mgt/fac_srtnotificatie.asp" }, "notificationtypes" : { "filename": "appl/mgt/fac_srtnotificatie.asp" },
"customgraphs" : { "filename": "appl/mgt/fac_usergraph.asp" }, "customgraphs" : { "filename": "appl/mgt/fac_usrgraph.asp" },
"customtables" : { "filename": "appl/mgt/fac_usrtab.asp" }, "customtables" : { "filename": "appl/mgt/fac_usrtab.asp" },
"widgets" : { "filename": "appl/mgt/fac_widget.asp" }, "widgets" : { "filename": "appl/mgt/fac_widget.asp" },
"knowledgeproperties" : { "filename": "appl/mgt/faq_kenmerk.asp" }, "knowledgeproperties" : { "filename": "appl/mgt/faq_kenmerk.asp" },
@@ -76,7 +76,7 @@ var api2_mapper = {
"callsources" : { "filename": "appl/mgt/mld_meldbron.asp" }, "callsources" : { "filename": "appl/mgt/mld_meldbron.asp" },
"disciplinetypes" : { "filename": "appl/mgt/mld_srtdiscipline.asp" }, "disciplinetypes" : { "filename": "appl/mgt/mld_srtdiscipline.asp" },
"issuepropertytypes" : { "filename": "appl/mgt/mld_srtkenmerk.asp" }, "issuepropertytypes" : { "filename": "appl/mgt/mld_srtkenmerk.asp" },
"callgroups" : { "filename": "appl/mgt/mld_stdmelding_groep.asp" }, "callgroups" : { "filename": "appl/mgt/mld_stdmeldinggroep.asp" },
"issueordertypes" : { "filename": "appl/mgt/mld_typeopdr.asp" }, "issueordertypes" : { "filename": "appl/mgt/mld_typeopdr.asp" },
"daysoff" : { "filename": "appl/mgt/mld_vrije_dagen.asp" }, "daysoff" : { "filename": "appl/mgt/mld_vrije_dagen.asp" },
"workflows" : { "filename": "appl/mgt/mld_workflow.asp" }, "workflows" : { "filename": "appl/mgt/mld_workflow.asp" },
@@ -105,7 +105,8 @@ var api2_mapper = {
"bookingpropertytypes" : { "filename": "appl/mgt/res_srtkenmerk.asp" }, "bookingpropertytypes" : { "filename": "appl/mgt/res_srtkenmerk.asp" },
"generictables" : { "filename": "appl/mgt/mgt_generic.asp", "hidden": true }, "generictables" : { "filename": "appl/mgt/mgt_generic.asp", "hidden": true },
"systemtables" : { "filename": "appl/mgt/user_tables.asp", "hidden": true } "systemtables" : { "filename": "appl/mgt/user_tables.asp", "hidden": true },
"workflowexpressions" : { "filename": "appl/mgt/mld_workflow_expression.asp", "hidden": true } // dit is geen model
} }
function api2_dispatch(api2_name) function api2_dispatch(api2_name)

View File

@@ -22,8 +22,12 @@ function model_alg_kenmerk(niveau)
this.primary = "alg_kenmerk_key"; this.primary = "alg_kenmerk_key";
this.soft_delete = "alg_kenmerk_verwijder"; this.soft_delete = "alg_kenmerk_verwijder";
this.autfunction = "WEB_PRSSYS"; this.autfunction = "WEB_PRSSYS";
this.record_title = L("mgt_kenmerk") + " " + get_real_estate_name(niveau); this.record_title = L("alg_kenmerk");
this.records_title = L("mgt_kenmerk_m") + " " + get_real_estate_name(niveau);; this.records_title = L("alg_kenmerk_m");
// overrule titel voor schermen.
this.record_title = L("mgt_kenmerk") + " " + get_real_estate_name(niveau);
this.records_title = L("mgt_kenmerk_m") + " " + get_real_estate_name(niveau);
this.fields = { this.fields = {

View File

@@ -21,8 +21,8 @@ function model_bes_srtkenmerk()
this.primary = "bes_srtkenmerk_key"; this.primary = "bes_srtkenmerk_key";
this.soft_delete = "bes_srtkenmerk_verwijder"; this.soft_delete = "bes_srtkenmerk_verwijder";
this.autfunction = "WEB_BESMGT"; this.autfunction = "WEB_BESMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("bes_srtkenmerk");
this.records_title = L("mgt_srtkenmerk_m"); this.records_title = L("bes_srtkenmerk_m");
this.fields = { this.fields = {

View File

@@ -21,8 +21,8 @@ function model_bez_kenmerk()
this.primary = "bez_kenmerk_key"; this.primary = "bez_kenmerk_key";
this.soft_delete = "bez_kenmerk_verwijder"; this.soft_delete = "bez_kenmerk_verwijder";
this.autfunction = "WEB_PRSSYS"; this.autfunction = "WEB_PRSSYS";
this.record_title = L("mgt_kenmerk"); this.record_title = L("bez_kenmerk");
this.records_title = L("mgt_kenmerk_m"); this.records_title = L("bez_kenmerk_m");
this.fields = { this.fields = {

View File

@@ -21,8 +21,8 @@ function model_cnt_srtkenmerk()
this.primary = "cnt_srtkenmerk_key"; this.primary = "cnt_srtkenmerk_key";
this.soft_delete = "cnt_srtkenmerk_verwijder"; this.soft_delete = "cnt_srtkenmerk_verwijder";
this.autfunction = "WEB_CNTMGT"; this.autfunction = "WEB_CNTMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("cnt_srtkenmerk");
this.records_title = L("mgt_srtkenmerk_m"); this.records_title = L("cnt_srtkenmerk_m");
this.fields = { this.fields = {

View File

@@ -2,9 +2,9 @@
$Revision$ $Revision$
$Id$ $Id$
File: model_fac_notificatiejob.inc File: model_fac_notificatie_job.inc
Description: Vanuit CodeCharge gegenereerd model voor fac_notificatiejob Description: Vanuit CodeCharge gegenereerd model voor fac_notificatie_job
Context: Context:
@@ -13,7 +13,7 @@
%> %>
<% <%
function model_fac_notificatiejob() function model_fac_notificatie_job()
{ {
this.records_name = "notificationjobs"; this.records_name = "notificationjobs";
this.record_name = "notificationjob"; this.record_name = "notificationjob";

View File

@@ -2,9 +2,9 @@
$Revision$ $Revision$
$Id$ $Id$
File: model_fac_usergraph.inc File: model_fac_usrgraph.inc
Description: Vanuit CodeCharge gegenereerd model voor fac_usergraph Description: Vanuit CodeCharge gegenereerd model voor fac_usrgraph
Context: Context:
@@ -13,7 +13,7 @@
%> %>
<% <%
function model_fac_usergraph() function model_fac_usrgraph()
{ {
this.records_name = "customgraphs"; this.records_name = "customgraphs";
this.record_name = "customgraph"; this.record_name = "customgraph";

View File

@@ -21,8 +21,8 @@ function model_faq_kenmerk()
this.primary = "faq_kenmerk_key"; this.primary = "faq_kenmerk_key";
this.soft_delete = "faq_kenmerk_verwijder"; this.soft_delete = "faq_kenmerk_verwijder";
this.autfunction = "WEB_FAQMGT"; this.autfunction = "WEB_FAQMGT";
this.record_title = L("mgt_kenmerk"); this.record_title = L("faq_kenmerk");
this.records_title = L("mgt_kenmerk_m"); this.records_title = L("faq_kenmerk_m");
this.fields = { this.fields = {

View File

@@ -20,8 +20,12 @@ function model_fin_verkoopfactuurregels()
this.table = "fin_verkoopfactuur"; this.table = "fin_verkoopfactuur";
this.primary = "fin_verkoopfactuur_key"; this.primary = "fin_verkoopfactuur_key";
this.autfunction = "WEB_VERFAC"; this.autfunction = "WEB_VERFAC";
this.record_title = L("lcl_verkoopfactuurregel"),
this.records_title = L("lcl_verkoopfactuurregels"); this.record_title = L("fin_verkoopfactuur");
this.records_title = L("fin_verkoopfactuur_m");
// this.record_title = L("lcl_verkoopfactuurregel"),
// this.records_title = L("lcl_verkoopfactuurregels");
this.fields = { this.fields = {

View File

@@ -21,8 +21,8 @@ function model_ins_srtkenmerk()
this.primary = "ins_srtkenmerk_key"; this.primary = "ins_srtkenmerk_key";
this.soft_delete = "ins_srtkenmerk_verwijder"; this.soft_delete = "ins_srtkenmerk_verwijder";
this.autfunction = "WEB_INSMGT"; this.autfunction = "WEB_INSMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("ins_srtkenmerk");
this.records_title = L("mgt_srtkenmerk_m"); this.records_title = L("ins_srtkenmerk_m");
this.fields = { this.fields = {

View File

@@ -54,7 +54,7 @@ function model_invoices(fin_key, params)
"debiteur_nr" : { dbs: "fin_factuur_debiteur_nr", multiedit: true, typ: "varchar", track: true, label: L("lcl_fin_debtor_nr"), filter: "like" }, "debiteur_nr" : { dbs: "fin_factuur_debiteur_nr", multiedit: true, typ: "varchar", track: true, label: L("lcl_fin_debtor_nr"), filter: "like" },
"costtype" : { dbs: "prs_kostensoort_key", multiedit: true, typ: "key", foreign: "prs_kostensoort", track: true, label: L("lcl_shared_charge_type"), filter: "exact" }, "costtype" : { dbs: "prs_kostensoort_key", multiedit: true, typ: "key", foreign: "prs_kostensoort", track: true, label: L("lcl_shared_charge_type"), filter: "exact" },
"contact" : { dbs: "prs_perslid_key_user", multiedit: true, typ: "key", foreign: "prs_perslid", track: true, label: L("lcl_mld_name"), filter: "exact" }, "contact" : { dbs: "prs_perslid_key_user", multiedit: true, typ: "key", foreign: "prs_perslid", track: true, label: L("lcl_mld_name"), filter: "exact" },
"goedkeur" : { dbs: "prs_perslid_key_goedkeur", typ: "key", foreign: "prs_perslid", track: true, label: L("lcl_fin_goedkeurder"), filter: "exact" }, "validater" : { dbs: "prs_perslid_key_goedkeur", typ: "key", foreign: "prs_perslid", track: true, label: L("lcl_fin_goedkeurder"), filter: "exact" },
"remark" : { dbs: "fin_factuur_opmerking", typ: "varchar", track: true, label: L("lcl_fin_remark"), filter: "like" } "remark" : { dbs: "fin_factuur_opmerking", typ: "varchar", track: true, label: L("lcl_fin_remark"), filter: "like" }
}; };
this.includes = this.includes =

View File

@@ -21,8 +21,8 @@ function model_mld_srtkenmerk()
this.primary = "mld_srtkenmerk_key"; this.primary = "mld_srtkenmerk_key";
this.soft_delete = "mld_srtkenmerk_verwijder"; this.soft_delete = "mld_srtkenmerk_verwijder";
this.autfunction = "WEB_MLDMGT"; this.autfunction = "WEB_MLDMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("mld_srtkenmerk");
this.records_title = L("mgt_srtkenmerk_m"); this.records_title = L("mld_srtkenmerk_m");
this.fields = { this.fields = {

View File

@@ -2,9 +2,9 @@
$Revision$ $Revision$
$Id$ $Id$
File: model_mld_stdmelding_groep.inc File: model_mld_stdmeldinggroep.inc
Description: Vanuit CodeCharge gegenereerd model voor mld_stdmelding_groep Description: Vanuit CodeCharge gegenereerd model voor mld_stdmeldinggroep
Context: Context:
@@ -13,7 +13,7 @@
%> %>
<% <%
function model_mld_stdmelding_groep() function model_mld_stdmeldinggroep()
{ {
this.records_name = "callgroups"; this.records_name = "callgroups";
this.record_name = "callgroup"; this.record_name = "callgroup";

View File

@@ -17,12 +17,12 @@ function model_prs_srtperslid()
{ {
this.records_name = "employeefunctions"; this.records_name = "employeefunctions";
this.record_name = "employeefunction"; this.record_name = "employeefunction";
this.table = "prs_v_aanwezigsrtperslid"; this.table = "prs_srtperslid";
this.primary = "prs_srtperslid_key"; this.primary = "prs_srtperslid_key";
this.soft_delete = "prs_srtperslid_verwijder"; this.soft_delete = "prs_srtperslid_verwijder";
this.autfunction = "WEB_PRSMSU"; this.autfunction = "WEB_PRSMSU";
this.record_title = L("prs_v_aanwezigsrtperslid"); this.record_title = L("prs_srtperslid");
this.records_title = L("prs_v_aanwezigsrtperslid_m"); this.records_title = L("prs_srtperslid_m");
this.fields = { this.fields = {
"id": { "id": {

View File

@@ -23,7 +23,7 @@ function model_res_discipline(disc_key, params)
this.REST_GET = generic_REST_GET(_model_res_discipline, // Let op: de originele _model_res_discipline this.REST_GET = generic_REST_GET(_model_res_discipline, // Let op: de originele _model_res_discipline
{ "GET": { { "GET": {
wheres: [ "ins_tab_discipline.ins_discipline_module = 'RES'" wheres: [ "res_discipline.ins_discipline_module = 'RES'"
] ]
} }
} }
@@ -38,12 +38,16 @@ _model_res_discipline = // Internal only
{ {
"records_name": "bookingdisciplines", "records_name": "bookingdisciplines",
"record_name": "bookingdiscipline", "record_name": "bookingdiscipline",
"table": "ins_tab_discipline", "table": "res_discipline",
"primary": "ins_discipline_key", "primary": "ins_discipline_key",
"soft_delete": "ins_discipline_verwijder", "soft_delete": "ins_discipline_verwijder",
"autfunction": "WEB_RESMGT", "autfunction": "WEB_RESMGT",
"record_title": L("res_v_res_catalogus"),
"records_title": L("res_v_res_catalogus_m"), "record_title": L("res_discipline"),
"records_title": L("res_discipline_m"),
// "record_title": L("res_v_res_catalogus"),
// "records_title": L("res_v_res_catalogus_m"),
"fields": { "fields": {

View File

@@ -25,8 +25,8 @@ function model_res_ruimte()
this.soft_delete = "res_ruimte_verwijder"; this.soft_delete = "res_ruimte_verwijder";
this.soft_expire = "res_ruimte_vervaldatum"; this.soft_expire = "res_ruimte_vervaldatum";
this.autfunction = "WEB_RESMSU"; this.autfunction = "WEB_RESMSU";
this.record_title = L("res_v_aanwezigruimte"); this.record_title = L("res_ruimte");
this.records_title = L("res_v_aanwezigruimte_m"); this.records_title = L("res_ruimte_m");
this.fields = { this.fields = {
"id": { "id": {
@@ -269,7 +269,6 @@ function model_res_ruimte()
} }
}; };
// res_v_alg_ruimte_gegevens levert voor een koppelzaal meerdere records waardoor de opstelling ook meervoudig wordt weergegeven. // res_v_alg_ruimte_gegevens levert voor een koppelzaal meerdere records waardoor de opstelling ook meervoudig wordt weergegeven.
// Door alleen de onderstaande unieke combinaties te nemen wordt dit opgelost. // Door alleen de onderstaande unieke combinaties te nemen wordt dit opgelost.
// JGL: liever zou ik dit generieker doen via includes/rooms/locatiekey maar dat werd onwerkbaar complex // JGL: liever zou ik dit generieker doen via includes/rooms/locatiekey maar dat werd onwerkbaar complex

View File

@@ -13,9 +13,9 @@
*/ */
%> %>
<!-- #include file="../scf/scaffolding.inc" --> <!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_fac_notificatiejob.inc" --> <!-- #include file="../api2/model_fac_notificatie_job.inc" -->
<% <%
var this_model = new model_fac_notificatiejob(); var this_model = new model_fac_notificatie_job();
scaffolding(this_model, scaffolding(this_model,
{ {

View File

@@ -14,9 +14,9 @@
%> %>
<!-- #include file="../scf/scaffolding.inc" --> <!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../mgt/mgt_tools.inc" --> <!-- #include file="../mgt/mgt_tools.inc" -->
<!-- #include file="../api2/model_fac_usergraph.inc" --> <!-- #include file="../api2/model_fac_usrgraph.inc" -->
<% <%
var this_model = new model_fac_usergraph(); var this_model = new model_fac_usrgraph();
scaffolding(this_model, scaffolding(this_model,
{ {

View File

@@ -14,9 +14,9 @@
%> %>
<!-- #include file="../scf/scaffolding.inc" --> <!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../mgt/mgt_tools.inc" --> <!-- #include file="../mgt/mgt_tools.inc" -->
<!-- #include file="../api2/model_mld_srtdiscipline.inc" --> <!-- #include file="../api2/model_ins_srtdiscipline.inc" -->
<% <%
var this_model = new model_mld_srtdiscipline(); var this_model = new model_ins_srtdiscipline();
scaffolding(this_model, scaffolding(this_model,
{ {