Files
Facilitor/APPL/SCF/scaffolding.inc
Jos Groot Lipman 8b89a63a3a FSN#31698 Rapportgenerator savepoint
svn path=/Website/trunk/; revision=24322
2015-03-03 16:26:43 +00:00

76 lines
2.2 KiB
PHP

<% /*
$Revision$
$Id$
File: scaffolding.inc
Description:
Parameters:
Context:
*/
var mode = getQParamSafe("mode", "empty");
if (mode == "save")
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<% if (mode != "save") { %>
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/calendar.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="../Shared/persoonselector.inc" -->
<!-- #include file="../Shared/data_recordset.inc" -->
<!-- #include file="../Shared/resultset_table_v2.inc" -->
<% } %>
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../api2/api2.inc" -->
<!-- #include file="./scaffolding_search.inc" -->
<!-- #include file="./scaffolding_list.inc" -->
<!-- #include file="./scaffolding_wrap.inc" -->
<!-- #include file="./scaffolding_show.inc" -->
<!-- #include file="./scaffolding_edit.inc" -->
<!-- #include file="./scaffolding_save.inc" -->
<%
function scaffolding(model, scf_params)
{
scf_params = scf_params || {};
if (model && mode == 'empty')
mode = 'search';
var imodel = getQParam("model", ""); // include model
if (model.includes && imodel in model.includes)
{
model = model.includes[imodel].model;
scf_params.transit = { name: "model", val: imodel };
}
scf_params.this_fullpath = String(Request.ServerVariables("SCRIPT_NAME"));
scf_params.this_path = scf_params.this_fullpath.substring(rooturl.length + 1);
switch (mode)
{
case "empty":
break;
case "search":
scaffolding_search(model, scf_params);
break;
case "list":
scaffolding_list(model, scf_params);
break;
case "wrap":
scaffolding_wrap(model, scf_params);
break;
case "show":
scaffolding_show(model, scf_params);
break;
case "edit":
scaffolding_edit(model, scf_params);
break;
case "save":
scaffolding_save(model, scf_params);
break;
}
}
%>