<% /* $Revision$ $Id$ File: api2_dispatch.inc Description: Mapping tussen externe API-naam en interne bestandnaam Notes: Status: */ var api2_mapper = { // De 'name' moet hier gelijk zijn aan model.records_name // en die moet zo nodig eerst nog fatsoenlijk engelstalig gemaakt worden "realestateproperties" : "appl/mgt/alg_kenmerk.asp", "buildingfunctions" : "appl/mgt/alg_srtgebouw.asp", "terrainfunctions" : "appl/mgt/alg_srtterreinsector.asp", "orderdisciplines" : "appl/mgt/bes_discipline.asp", "ordercatalogues" : "appl/mgt/bes_disciplineprod.asp", "orderunits" : "appl/mgt/bes_grootheid.asp", "orderlineproperties" : "appl/mgt/bes_kenmerk.asp", "orderproperties" : "appl/mgt/bes_kenmerkbestel.asp", "orderarticlegroups" : "appl/mgt/bes_srtgroep.asp", "orderpropertytypes" : "appl/mgt/bes_srtkenmerk.asp", "orderproductgroups" : "appl/mgt/bes_srtprodgroep.asp", "orderpacelisttables" : "appl/mgt/bes_staffeltabel.asp", "visitoractions" : "appl/mgt/bez_actie.asp", "visitorproperties" : "appl/mgt/bez_kenmerk.asp", "budget" : "appl/mgt/bgt_budget.asp", "budgetdisciplines" : "appl/mgt/bgt_discipline.asp", "budgetcostcategories" : "appl/mgt/bgt_kostenrubriek.asp", "budgetprojects" : "appl/mgt/bgt_project.asp", "graphiclabels" : "appl/mgt/cad_label.asp", "graphiclegendas" : "appl/mgt/cad_legenda.asp", "graphiclegendavalues" : "appl/mgt/cad_legendawaarde.asp", "graphicthemes" : "appl/mgt/cad_thema.asp", "contractdisciplines" : "appl/mgt/cnt_discipline.asp", "contractproperties" : "appl/mgt/cnt_kenmerk.asp", "contractpropertytypes" : "appl/mgt/cnt_srtkenmerk.asp", "contractperiods" : "appl/mgt/cnt_termijn.asp", "taskdisciplines" : "appl/mgt/ctr_discipline.asp", "audits" : "appl/mgt/fac_audit.asp", "emailsettings" : "appl/mgt/fac_email_setting.asp", "exportfunctions" : "appl/mgt/fac_export_app.asp", "authorizationfunctions" : "appl/mgt/fac_functie.asp", "authorizationgroups" : "appl/mgt/fac_groep.asp", "authorizations" : "appl/mgt/fac_groeprechten.asp", "identityproviders" : "appl/mgt/fac_idp.asp", "importfunctions" : "appl/mgt/fac_import_app.asp", "notificationjobs" : "appl/mgt/fac_notificatiejob.asp", "profiles" : "appl/mgt/fac_profiel.asp", "profilevalues" : "appl/mgt/fac_profielwaarde.asp", "notificationtypes" : "appl/mgt/fac_srtnotificatie.asp", "customgraphs" : "appl/mgt/fac_usergraph.asp", "customtables" : "appl/mgt/fac_usrtab.asp", "widgets" : "appl/mgt/fac_widget.asp", "knowledgeproperties" : "appl/mgt/faq_kenmerk.asp", "vattables" : "appl/mgt/fin_btwtabel.asp", "invoiceproperties" : "appl/mgt/fin_kenmerk.asp", "saleinvoicelines" : "appl/mgt/fin_verkoopfactuur.asp", "taskhandlings" : "appl/mgt/ins_controlemode.asp", "objectdisciplines" : "appl/mgt/ins_discipline.asp", "objectproperties" : "appl/mgt/ins_kenmerk.asp", "recurringtasks" : "appl/mgt/ins_srtcontrole.asp", "objectgroups" : "appl/mgt/ins_srtgroep.asp", "objectpropertytypes" : "appl/mgt/ins_srtkenmerk.asp", "alldisciplines" : "appl/mgt/ins_tab_discipline.asp", "generictables" : "appl/mgt/mgt_generic.asp", "issueclosingtexts" : "appl/mgt/mld_afmeldtekst.asp", "backofficegroups" : "appl/mgt/mld_behandelgroep.asp", "servicelevels" : "appl/mgt/mld_dienstniveau.asp", "issuedisciplines" : "appl/mgt/mld_discipline.asp", "unproductivetimes" : "appl/mgt/mld_impropdr.asp", "issueproperties" : "appl/mgt/mld_kenmerk.asp", "expenses" : "appl/mgt/mld_kosten.asp", "callsources" : "appl/mgt/mld_meldbron.asp", "disciplinetypes" : "appl/mgt/mld_srtdiscipline.asp", "issuepropertytypes" : "appl/mgt/mld_srtkenmerk.asp", "callgroups" : "appl/mgt/mld_stdmelding_groep.asp", "issueordertypes" : "appl/mgt/mld_typeopdr.asp", "daysoff" : "appl/mgt/mld_vrije_dagen.asp", "workflows" : "appl/mgt/mld_workflow.asp", "workflowsteps" : "appl/mgt/mld_workflowstep.asp", "workflowexpressions" : "appl/mgt/mld_workflow_expression.asp", "pinboardcategories" : "appl/mgt/mrk_discipline.asp", "services" : "appl/mgt/prs_dienst.asp", "basisproperties" : "appl/mgt/prs_kenmerk.asp", "combinationvalidation" : "appl/mgt/prs_kostencombinatie.asp", "costtypes" : "appl/mgt/prs_kostensoort.asp", "costtypegroups" : "appl/mgt/prs_kostensoortgrp.asp", "persons" : "appl/mgt/prs_perslid.asp", "relationtypes" : "appl/mgt/prs_relatietype.asp", "employeefunctions" : "appl/mgt/prs_srtperslid.asp", "basispacelists" : "appl/mgt/prs_staffel.asp", "bookingactivities" : "appl/mgt/res_activiteit.asp", "bookingconsumables" : "appl/mgt/res_artikel.asp", "bookingcycles" : "appl/mgt/res_cyclus.asp", "bookingitems" : "appl/mgt/res_deel.asp", "bookingdisciplines" : "appl/mgt/res_discipline.asp", "bookingproperties" : "appl/mgt/res_kenmerk.asp", "bookingconfigurations" : "appl/mgt/res_opstelling.asp", "bookingrooms" : "appl/mgt/res_ruimte.asp", "bookingactivitytypes" : "appl/mgt/res_srtactiviteit.asp", "bookingconsumablescopes" : "appl/mgt/res_srtartikel_onrgoed.asp", "bookingpropertytypes" : "appl/mgt/res_srtkenmerk.asp", "systemtables" : "appl/mgt/user_tables.asp" } function api2_dispatch(api2_name) { api2_name = api2_name.toLowerCase(); if (api2_name in api2_mapper) return api2_mapper[api2_name]; if (!api2_name.match(/[^a-z0-9\_]/i)) // Safe: alleen letters, cijfer en _ in filenaam { var fso = Server.CreateObject("Scripting.FileSystemObject"); var fullname = "appl/api2/api_" + api2_name + ".asp" if (fso.FileExists(Server.MapPath(fullname))) return fullname; } } %>