Files
Facilitor/APPL/API2/api2_dispatch.inc
Koen Reefman ae42a62d48 Merge 2025.1 Gold C patches (ongoing)
svn path=/Website/trunk/; revision=68966
2025-05-09 09:04:47 +00:00

180 lines
14 KiB
PHP

<% /*
$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
"swagger" : { "filename": "appl/api2/api_swagger.asp" },
"realestateproperties" : { "filename": "appl/mgt/alg_kenmerk.asp", "docparam": "&level=R" },
"buildingfunctions" : { "filename": "appl/mgt/alg_srtgebouw.asp" },
"terrainfunctions" : { "filename": "appl/mgt/alg_srtterreinsector.asp" },
"regions" : { "filename": "appl/api2/api_regions.asp", "module": "ALG" },
"buildings" : { "filename": "appl/api2/api_buildings.asp", "module": "ALG" },
"floors" : { "filename": "appl/api2/api_floors.asp", "module": "ALG" },
"locations" : { "filename": "appl/api2/api_locations.asp", "module": "ALG" },
"rooms" : { "filename": "appl/api2/api_rooms.asp", "module": "ALG" },
"districts" : { "filename": "appl/api2/api_districts.asp", "module": "ALG" },
"orderdisciplines" : { "filename": "appl/mgt/bes_discipline.asp" },
"orderlineproperties" : { "filename": "appl/mgt/bes_kenmerk.asp" },
"orderproperties" : { "filename": "appl/mgt/bes_kenmerkbestel.asp" },
"orderarticlegroups" : { "filename": "appl/mgt/bes_srtgroep.asp" },
"orderpropertytypes" : { "filename": "appl/mgt/bes_srtkenmerk.asp" },
"orderpacelisttables" : { "filename": "appl/mgt/bes_staffeltabel.asp" },
"visitoractions" : { "filename": "appl/mgt/bez_actie.asp" },
"visitorproperties" : { "filename": "appl/mgt/bez_kenmerk.asp" },
"appointments" : { "filename": "appl/api2/api_appointments.asp", "module": "BEZ" },
"visitors" : { "filename": "appl/api2/api_visitors.asp", "module": "BEZ" },
"budget" : { "filename": "appl/bgt/bgt_budget.asp" },
"budgetmutations" : { "filename": "appl/bgt/bgt_budgetmutatie.asp"},
"budgetdisciplines" : { "filename": "appl/bgt/bgt_discipline.asp" },
"budgetcostcategories" : { "filename": "appl/bgt/bgt_kostenrubriek.asp" },
"budgetprojects" : { "filename": "appl/bgt/bgt_project.asp" },
"graphiclabels" : { "filename": "appl/mgt/cad_label.asp" },
"graphiclegends" : { "filename": "appl/mgt/cad_legenda.asp" },
"graphiclegendvalues" : { "filename": "appl/mgt/cad_legendawaarde.asp" },
"graphicthemes" : { "filename": "appl/mgt/cad_thema.asp" },
"contractdisciplines" : { "filename": "appl/mgt/cnt_discipline.asp" },
"contractproperties" : { "filename": "appl/mgt/cnt_kenmerk.asp" },
"contractpropertytypes" : { "filename": "appl/mgt/cnt_srtkenmerk.asp" },
"contractperiods" : { "filename": "appl/mgt/cnt_termijn.asp" },
"taskdisciplines" : { "filename": "appl/mgt/ctr_discipline.asp" },
"audits" : { "filename": "appl/mgt/fac_audit.asp" },
"emailsettings" : { "filename": "appl/mgt/fac_email_setting.asp" },
"exportfunctions" : { "filename": "appl/mgt/fac_export_app.asp" },
"authorizationfunctions" : { "filename": "appl/mgt/fac_functie.asp" },
"authorizationgroups" : { "filename": "appl/api2/api_authorizationgroups.asp" },
"authorizations" : { "filename": "appl/mgt/fac_groeprechten.asp", "nodoc": true },
"identityproviders" : { "filename": "appl/mgt/aut_idp.asp" },
"importfunctions" : { "filename": "appl/mgt/fac_import_app.asp" },
"notificationjobs" : { "filename": "appl/mgt/fac_notificatie_job.asp" },
"profiles" : { "filename": "appl/mgt/fac_profiel.asp" },
"profilevalues" : { "filename": "appl/mgt/fac_profielwaarde.asp" },
"notificationtypes" : { "filename": "appl/mgt/fac_srtnotificatie.asp" },
"customgraphs" : { "filename": "appl/mgt/fac_usrgraph.asp", "nodoc": true },
"customtables" : { "filename": "appl/mgt/fac_usrtab.asp" },
"widgets" : { "filename": "appl/mgt/fac_widget.asp" },
"knowledgeproperties" : { "filename": "appl/mgt/faq_kenmerk.asp" },
"knowledgebase" : { "filename": "appl/mgt/fac_faq.asp", "module": "FAQ"},
"vattables" : { "filename": "appl/mgt/fin_btwtabel.asp" },
"invoiceproperties" : { "filename": "appl/mgt/fin_kenmerk.asp" },
"salesinvoices" : { "filename": "appl/fin/fin_verkoopfactuur.asp", "nodoc": true },
"taskhandlings" : { "filename": "appl/mgt/ins_controlemode.asp" },
"objectdisciplines" : { "filename": "appl/mgt/ins_discipline.asp" },
"objectproperties" : { "filename": "appl/mgt/ins_kenmerk.asp" },
"recurringtasks" : { "filename": "appl/mgt/ins_srtcontrole.asp" },
"objectgroups" : { "filename": "appl/mgt/ins_srtgroep.asp" },
"objecttypes" : { "filename": "appl/mgt/ins_srtdeel.asp" },
"objectpropertytypes" : { "filename": "appl/mgt/ins_srtkenmerk.asp" },
"alldisciplines" : { "filename": "appl/mgt/ins_tab_discipline.asp" },
"kpidefinitions" : { "filename": "appl/mgt/kpi_definitie.asp", "module": "KPI" },
"issueclosingtexts" : { "filename": "appl/mgt/mld_afmeldtekst.asp" },
"backofficegroups" : { "filename": "appl/mgt/mld_behandelgroep.asp" },
"servicelevels" : { "filename": "appl/mgt/mld_dienstniveau.asp" },
"issuedisciplines" : { "filename": "appl/mgt/mld_discipline.asp" },
"unproductivetimes" : { "filename": "appl/mgt/mld_impropdr.asp" },
"issueproperties" : { "filename": "appl/mgt/mld_mld_kenmerk.asp" },
"issueorderproperties" : { "filename": "appl/mgt/mld_kenmerk.asp" },
"expenses" : { "filename": "appl/mgt/mld_kosten.asp" },
"callsources" : { "filename": "appl/mgt/mld_meldbron.asp" },
"disciplinetypes" : { "filename": "appl/mgt/mld_srtdiscipline.asp" },
"issuepropertytypes" : { "filename": "appl/mgt/mld_srtkenmerk.asp" },
"callgroups" : { "filename": "appl/mgt/mld_stdmeldinggroep.asp" },
"issuetags" : { "filename": "appl/mgt/mld_melding_tag.asp" },
"issueordertypes" : { "filename": "appl/mgt/mld_typeopdr.asp" },
"daysoff" : { "filename": "appl/mgt/mld_vrije_dagen.asp" },
"workflows" : { "filename": "appl/mgt/mld_workflow.asp" },
"workflowsteps" : { "filename": "appl/mgt/mld_workflowstep.asp", "nodoc": true },
"workflowexpressions" : { "filename": "appl/mgt/mld_workflow_expression.asp" },
"issuedisciplines" : { "filename": "appl/api2/api_issuedisciplines.asp", "module": "MLD" },
"orders2" : { "filename": "appl/api2/api_orders.asp", "module": "MLD", "nodoc": true },
"orders" : { "filename": "appl/bgt/mld_opdr.asp", "module": "MLD" },
"issues" : { "filename": "appl/api2/api_issues.asp", "module": "MLD" },
"issuetypes" : { "filename": "appl/mgt/mld_stdmelding.asp", "module": "MLD" },
"pinboardcategories" : { "filename": "appl/mgt/mrk_discipline.asp" },
"services" : { "filename": "appl/mgt/prs_dienst.asp" },
"basisproperties" : { "filename": "appl/mgt/prs_kenmerk.asp", "docparam": "&level=P" },
"combinationvalidations" : { "filename": "appl/mgt/prs_kostencombinatie.asp" },
"costtypes" : { "filename": "appl/mgt/prs_kostensoort.asp" },
"costtypegroups" : { "filename": "appl/mgt/prs_kostensoortgrp.asp" },
"costcentregroups" : { "filename": "appl/mgt/prs_kostenplaatsgrp.asp" },
"costcentres" : { "filename": "appl/mgt/prs_kostenplaats.asp" },
"persons" : { "filename": "appl/api2/api_persons.asp", "module": "PRS" },
"mandates" : { "filename": "appl/mgt/prs_perslidkostenplaats.asp" },
"relationtypes" : { "filename": "appl/mgt/prs_relatietype.asp" },
"employeefunctions" : { "filename": "appl/mgt/prs_srtperslid.asp" },
"packages" : { "filename": "appl/mgt/res_arrangement.asp" },
"packageitems" : { "filename": "appl/mgt/res_arrangement_artikel.asp" },
"bookingactivities" : { "filename": "appl/mgt/res_activiteit.asp" },
"bookingconsumables" : { "filename": "appl/mgt/res_artikel.asp" },
"bookingcycles" : { "filename": "appl/mgt/res_cyclus.asp" },
"bookingitems" : { "filename": "appl/mgt/res_deel.asp" },
"bookingdisciplines" : { "filename": "appl/mgt/res_discipline.asp" },
"bookingproperties" : { "filename": "appl/mgt/res_kenmerk.asp" },
"bookingconfigurations" : { "filename": "appl/mgt/res_opstelling.asp" },
"bookingrooms" : { "filename": "appl/mgt/res_ruimte.asp" },
"bookingactivitytypes" : { "filename": "appl/mgt/res_srtactiviteit.asp" },
"bookingconsumablescopes" : { "filename": "appl/mgt/res_srtartikel_onrgoed.asp" },
"bookingpropertytypes" : { "filename": "appl/mgt/res_srtkenmerk.asp" },
"reservationequipment" : { "filename": "appl/api2/api_reservationequipment.asp", "module": "RES" },
"reservations" : { "filename": "appl/api2/api_reservations.asp", "module": "RES" },
"reservablerooms" : { "filename": "appl/api2/api_reservablerooms.asp", "module": "RES" },
"reservableconsumables" : { "filename": "appl/api2/api_reservableconsumables.asp", "module": "RES" },
"reservationconsumables" : { "filename": "appl/api2/api_reservationconsumables.asp", "module": "RES" },
"reservableequipment" : { "filename": "appl/api2/api_reservableequipment.asp", "module": "RES" },
"reservablecatalog" : { "filename": "appl/api2/api_reservablecatalog.asp", "module": "RES" },
"res_ruimtes" : { "filename": "appl/api2/api_res_ruimtes.asp", "module": "RES" },
"attachments" : { "filename": "appl/api2/api_attachments.asp", "module": "API", "nodoc": true },
"files" : { "filename": "appl/api2/api_files.asp", "module": "FAC", "nodoc": true },
"doc" : { "filename": "appl/api2/api_doc.asp", "module": "API" },
"apis" : { "filename": "appl/api2/api_apis.asp", "module": "API" },
"about" : { "filename": "appl/api2/api_about.asp", "module": "API" },
"cadcontours" : { "filename": "appl/api2/api_cadcontours.asp", "module": "CAD", "nodoc": true },
"contracts" : { "filename": "appl/mgt/cnt_contract.asp", "module": "CNT" },
"notes" : { "filename": "appl/api2/api_notes.asp", "module": "FAC", "docparam": "&module=MLD" },
"approvals" : { "filename": "appl/api2/api_approvals.asp", "module": "FAC" },
"settings" : { "filename": "appl/api2/api_settings.asp", "module": "FAC" },
"reportsx" : { "filename": "appl/api2/api_reportsx.asp", "module": "FAC" },
"reports" : { "filename": "appl/api2/api_reports.asp", "module": "FAC", "nodoc": true },
"invoices" : { "filename": "appl/api2/api_invoices.asp", "module": "FIN" },
"invoicelines" : { "filename": "appl/api2/api_invoicelines.asp", "module": "FIN" },
"objects" : { "filename": "appl/api2/api_objects.asp", "module": "INS" },
"inspections" : { "filename": "appl/api2/api_ins_deelsrtcontrole.asp", "module": "INS" },
"statehistory" : { "filename": "appl/mgt/ins_deel_state_history.asp", "module": "INS" },
"companies" : { "filename": "appl/api2/api_companies.asp", "module": "PRS" },
"departments" : { "filename": "appl/mgt/prs_afdeling.asp", "module": "PRS" },
"purchase" : { "filename": "appl/api2/api_purchase.asp", "module": "BES" },
"purchaseitem" : { "filename": "appl/api2/api_purchaseitem.asp", "module": "BES" },
"purchaseorder" : { "filename": "appl/api2/api_purchaseorder.asp", "module": "BES" },
"purchaseorderitem" : { "filename": "appl/api2/api_purchaseorderitem.asp", "module": "BES" },
"messages" : { "filename": "appl/mgt/msg_message.asp", "module": "MSG" },
"generictables" : { "filename": "appl/mgt/mgt_generic.asp", "hidden": true },
"genericselect" : { "filename": "appl/mgt/mgt_generic_select.asp", "hidden": true },
"fclttasks" : { "filename": "appl/mgt/fac_task.asp", "hidden": true },
"notifications" : { "filename": "appl/mgt/fac_notificatie.asp", "hidden": true },
"bestpractices" : { "filename": "appl/mgt/fac_bestpractices.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)
{
api2_name = api2_name.toLowerCase();
if (api2_name in api2_mapper)
return api2_mapper[api2_name].filename;
}
%>