FSN#39312 Via scaffolding ook extern API2 ondersteunen

svn path=/Website/trunk/; revision=32696
This commit is contained in:
Jos Groot Lipman
2017-02-05 18:22:52 +00:00
parent b9c53d5657
commit b067d2ff4e
11 changed files with 233 additions and 53 deletions

View File

@@ -12,6 +12,7 @@
*/
%>
<!--#include file="./api2_dispatch.inc"-->
<%
model_apis =
{
@@ -19,7 +20,9 @@ model_apis =
primary: "id",
records_name: "apis",
record_name: "api",
fields : { "id" : { xxdbs: "fac_usrrap_key", typ: "varchar", label: "Api", filter: "exact" }},
fields : { "id" : { xxdbs: "fac_usrrap_key", typ: "varchar", label: "Api", filter: "exact" },
"name" : { xxdbs: "fac_usrrap_key", typ: "varchar", label: "Api", filter: "exact" }
},
REST_GET: function _GET(params)
{
@@ -27,6 +30,11 @@ model_apis =
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
var api2_names = [];
for (var dispatch in api2_mapper)
{
// TODO: kijken of er een L() bestaat voor de api2_mapper filenaam
api2_names.push({ id: dispatch, name: "X-" + dispatch });
}
var fullpath = Server.MapPath("./appl/api2");
var objFso = new ActiveXObject("Scripting.FileSystemObject");
@@ -40,7 +48,7 @@ model_apis =
if ((attFile.name.indexOf("api_") == 0) && (ext == "asp"))
{
var name = attFile.name.substring(4, attFile.name.indexOf(".asp"))
api2_names.push({ id: name });
api2_names.push({ id: name, name: name });
}
// Graag zou ik er ook info instoppen over het model zelf.
// Dan moet ik echter alle model_xxxx.inc bestanden includen wat ik niet wil.