218 lines
8.4 KiB
Plaintext
218 lines
8.4 KiB
Plaintext
<%@ language = "JavaScript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: fac_edit_template_save.asp
|
|
Description: Sla de template wijziging op en toon direct een preview
|
|
Parameters:
|
|
|
|
Context: Vanuit fac_edit_template.asp
|
|
|
|
*/ %>
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="../Shared/iface.inc" -->
|
|
<!-- #include file="../Shared/selector.inc" -->
|
|
<!-- #include file="../Shared/persoonselector.inc" -->
|
|
<!-- #include file="../Shared/plaatsselector.inc" -->
|
|
<!-- #include file="../Shared/afdelingselector.inc" -->
|
|
<!-- #include file="../Shared/calendar.inc" -->
|
|
<!-- #include file="../Shared/resultset_table_v2.inc" -->
|
|
<!-- #include file="../shared/save2db.inc" -->
|
|
<!-- #include file="../Shared/json2.js" -->
|
|
<%
|
|
FCLTHeader.Requires({ plugins: ["jQuery", "kenmerk"],
|
|
js: ["../res/res_search.js"]
|
|
});
|
|
|
|
var authparams = user.checkAutorisation("WEB_LAYOUT");
|
|
|
|
var previewmode = getFParamInt("previewmode");
|
|
var submitting = getFParamInt("submitting", 0);
|
|
|
|
var cssparams = { cssmode: previewmode };
|
|
if (previewmode == 2)
|
|
{
|
|
cssparams.csstemplate = {};
|
|
for (itm in FCLTHeader.defaultTemplate)
|
|
{
|
|
var conceptval = getFParam(itm);
|
|
if (conceptval != "")
|
|
cssparams.csstemplate[itm] = conceptval;
|
|
else
|
|
delete cssparams.csstemplate[itm];
|
|
}
|
|
if (submitting)
|
|
{
|
|
var fields = [ { dbs: "fac_setting_pvalue", typ: "varchar", val: JSON.stringify(cssparams.csstemplate) },
|
|
{ dbs: "fac_setting_datum", typ: "sql", val: "SYSDATE" },
|
|
{ dbs: "prs_perslid_key", typ: "key", val: user_key }];
|
|
|
|
sql = buildUpdate("fac_setting", fields)
|
|
+ " fac_setting_name = 'csstemplate'";
|
|
|
|
var err = Oracle.Execute(sql, true);
|
|
if (err.friendlyMsg)
|
|
abort_with_warning(err.friendlyMsg);
|
|
settings.loadSET(true); // Forceer caching opnieuw
|
|
}
|
|
}
|
|
%>
|
|
|
|
<html>
|
|
<head>
|
|
<% FCLTHeader.Generate(cssparams); %>
|
|
|
|
<script type="text/javascript">
|
|
|
|
function myModal()
|
|
{
|
|
var key = $('#act').val();
|
|
var url = "load_kenmerk.asp";
|
|
var titel = "<%=L("lcl_res_kenmerken")%>";
|
|
showKenmerkModal(url, titel)
|
|
}
|
|
function sample()
|
|
{
|
|
alert("Het is maar een voorbeeld");
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
|
|
<body id="searchbody">
|
|
<h1>Voorbeeld zoekformulier</h1>
|
|
<%
|
|
buttons = [];
|
|
buttons.push ({title: L("lcl_submit"), icon: "opslaan.png", action: "sample()" });
|
|
buttons.push( {title: L("lcl_cancel"), icon: "undo.png", action: "sample()" } );
|
|
IFRAMER_HEADER("Voorbeeld header", buttons);
|
|
%>
|
|
<div id="search">
|
|
<form name="u2" action="javascript:return false;" method="post">
|
|
<% BLOCK_START("searchtable", L("lcl_filterblok"));%>
|
|
<tr>
|
|
<td class="searchkolom1"><!-- start column 1 -->
|
|
<table><!-- x rijen, 2 kolommen: label + veld -->
|
|
<!-- Reservation number -->
|
|
<tr class="primsearch">
|
|
<td class="label"><label for="resnum"><%=L("lcl_res_number")%>:</label></td>
|
|
</tr>
|
|
|
|
<% // <!-- Datum van -->
|
|
FCLTcalendar("date_from",
|
|
{ label : L("lcl_period_from"),
|
|
//datum: date_from,
|
|
trclass: "primsearch",
|
|
volgnr: 1
|
|
});
|
|
// <!-- Datum tot -->
|
|
FCLTcalendar("date_to",
|
|
{ label: L("lcl_period_to"),
|
|
//datum: date_to,
|
|
trclass: "primsearch",
|
|
volgnr: 2
|
|
});
|
|
|
|
// <!-- Locatie, gebouw, verdieping en ruimte -->
|
|
FCLTplaatsselector(authparams.ALGreadlevel, { startlevel: 1,
|
|
eindlevel: 3,
|
|
filtercode: "FAC",
|
|
requiredlevel: 2,
|
|
whenEmpty: L("lcl_search_generic") // want filter
|
|
});
|
|
%>
|
|
</table>
|
|
<!-- end column 1 -->
|
|
</td>
|
|
|
|
<td class="searchkolom2"><!-- start column 2 -->
|
|
<table><!-- x rijen, 2 kolommen: label + veld -->
|
|
<tr class="primsearch">
|
|
<!-- Description/remark -->
|
|
<td class="label"><label for="searchtext"><%=L("lcl_search_diff_fields")%>:</label></td>
|
|
<td>
|
|
<input type="text" class="fldsrch" name="searchtext" value="Zoektekst">
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Aanvrager -->
|
|
<% FCLTpersoonselector("sName_key",
|
|
"sgPerson",
|
|
{ perslidKey: user_key,
|
|
label: L("lcl_res_requestor"),
|
|
trclass: "primsearch",
|
|
whenEmpty: L("lcl_search_generic") // want filter
|
|
});
|
|
|
|
|
|
//<!-- Ruimte soort -->
|
|
sql = "SELECT rd.ins_discipline_key dis_key"
|
|
+ ", "+ lcl.xsql('rd.ins_discipline_omschrijving','rd.ins_discipline_key') +" omschrijving"
|
|
+ " FROM res_v_aanwezigdiscipline rd"
|
|
+ ", fac_v_webgebruiker fw"
|
|
+ ", fac_v_webfunctie fwf"
|
|
+ " WHERE rd.ins_discipline_min_level = 3"
|
|
+ " AND fw.ins_discipline_key = rd.ins_discipline_key"
|
|
+ " AND fw.fac_functie_key = fwf.fac_functie_key"
|
|
+ " AND fwf.fac_functie_code = 'WEB_RESFOF'"
|
|
+ " AND fw.prs_perslid_key = " + user_key
|
|
+ " ORDER BY ins_discipline_volgnr, 2";
|
|
FCLTselector("roomcatmulti",
|
|
sql,
|
|
{ label: L("lcl_res_roomcat"),
|
|
trclass: "primsearch",
|
|
multi: true,
|
|
emptyOption: L("lcl_all")
|
|
});
|
|
%>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<% BLOCK_END();
|
|
var buttons = [];
|
|
buttons.push ( {title: L("lcl_overview_list"), action: "sample()" } ); // Overzicht
|
|
buttons.push ( {title: L("lcl_planboard"), action: "sample()" } );
|
|
buttons.push ( {title: L("lcl_planboard"), action: "sample()" } );
|
|
CreateButtons(buttons, { } );
|
|
%>
|
|
</form>
|
|
</div> <!-- search -->
|
|
|
|
</body>
|
|
<!-- illegaal een tweede body -->
|
|
<body id="listbody">
|
|
<h1>Voorbeeld overzicht</h1>
|
|
<script type="text/javascript">
|
|
function doZet(row)
|
|
{
|
|
var url = "appl/fac/fac_show_api.asp?api_key=" + row.getAttribute("ROWKEY");
|
|
FcltMgr.openDetail(url, L('lcl_fac_api')+' '+row.getAttribute("ROWKEY"));
|
|
}
|
|
</script>
|
|
<%
|
|
var sql = "SELECT * FROM (SELECT * FROM fac_functie"
|
|
+ " ORDER BY fac_functie_code)"
|
|
+ " WHERE ROWNUM < 10";
|
|
|
|
var rst = new ResultsetTable({ sql: sql,
|
|
keyColumn: "fac_functie_key",
|
|
ID: "apitable",
|
|
title : "FACILITOR functies"
|
|
});
|
|
|
|
rst.addColumn(new Column({caption: "Key", content: "fac_functie_key"}));
|
|
rst.addColumn(new Column({caption: "Code", content: "fac_functie_code"}));
|
|
rst.addColumn(new Column({caption: "Module", content: "fac_functie_module"}));
|
|
rst.addColumn(new Column({caption: "Omschrijving", content: "fac_functie_omschrijving"}));
|
|
//rst.addColumn(new Column({caption: L("lcl_fac_api_filepath"), content: "fac_api_filepath"}));
|
|
//rst.addColumn(new Column({caption: L("lcl_fac_api_omschrijving"), content: "fac_api_omschrijving"}));
|
|
|
|
rst.addAction({ action: "sample", caption: L("lcl_obj_lend_out") });
|
|
rst.addAction({ action: "sample", caption: L("lcl_obj_receive") });
|
|
|
|
var cnt = rst.processResultset();
|
|
%>
|
|
</body>
|
|
</html>
|