76 lines
2.2 KiB
PHP
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;
|
|
}
|
|
}
|
|
%>
|