Files
Facilitor/APPL/ALG/alg_edit_ruimtefunctie.asp

138 lines
4.8 KiB
Plaintext

<%@language = "javascript" %>
<%
/* $Revision$Id: $
File: alg_edit_ruimtefunctie.asp
Description: edit or add ruimtefuncties
Parameters:
srtruimte_lg_key ruimtefunctie locatie/gebouw key (required)
Context:
Note:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="../Shared/plaatsselector.inc" -->
<%
FCLTHeader.Requires({plugins:["jQuery"], js: []})
var srtruimte_lg_key = getQParamInt("srtruimte_lg_key", -1);
var autfunction = 'WEB_ALGMAN';
var authparams = user.checkAutorisation(autfunction)
// Veronderstel even dat ik schrijfrechten had om hier te komen
var loc_key = -1;
var bld_key = -1;
var prijs = null;
var prijs2 = null;
var prijs3 = null;
var prijs4 = null;
var prijs5 = null;
if (srtruimte_lg_key > -1)
{
sql = "SELECT srlg.alg_srtruimte_key"
+ " , srlg.alg_locatie_key"
+ " , srlg.alg_gebouw_key"
+ " , srlg.alg_srtruimte_lg_prijs"
+ " , srlg.alg_srtruimte_lg_prijs2"
+ " , srlg.alg_srtruimte_lg_prijs3"
+ " , srlg.alg_srtruimte_lg_prijs4"
+ " , srlg.alg_srtruimte_lg_prijs5"
+ " FROM alg_srtruimte_locatiegebouw srlg"
+ " WHERE srlg.alg_srtruimte_lg_key = " + srtruimte_lg_key;
oRs = Oracle.Execute(sql);
var srtruimte_key = oRs("alg_srtruimte_key").value;
var loc_key = oRs("alg_locatie_key").value;
var bld_key = oRs("alg_gebouw_key").value;
var prijs = oRs("alg_srtruimte_lg_prijs").value;
var prijs2 = oRs("alg_srtruimte_lg_prijs2").value;
var prijs3 = oRs("alg_srtruimte_lg_prijs3").value;
var prijs4 = oRs("alg_srtruimte_lg_prijs4").value;
var prijs5 = oRs("alg_srtruimte_lg_prijs5").value;
oRs.Close();
}
%>
<html>
<head>
<% FCLTHeader.Generate(); %>
<script type="text/javascript">
function ruimtefunctie_submit()
{
document.activeElement.blur(); // trigger laatste onChanges
// Standaard checks op verplichte velden, datum formaat, numeriek en float formaat, currency formaat.
if (!validateForm("u2"))
return false;
document.forms.u2.submit();
return true;
}
function ruimtefunctie_cancel()
{
FcltMgr.closeDetail(window, { cancel: true } );
}
$(function()
{
FcltMgr.resized(window);
});
</script>
</head>
<body id="editbody">
<%
var buttons = [ {title: L("lcl_submit"), action:"ruimtefunctie_submit()", icon: "opslaan.png" },
{title: L("lcl_cancel"), action:"ruimtefunctie_cancel()", icon: "undo.png" }];
IFRAMER_HEADER(L("lcl_alg_srtruimte_frame"), buttons);
%>
<div id="edit">
<form name="u2"
action="alg_edit_ruimtefunctie_save.asp?srtruimte_lg_key=<%=srtruimte_lg_key%>"
method="post"
target="hidFrameSubmit"
onSubmit="ruimtefunctie_submit();">
<%
BLOCK_START("algRuimtefunctieLg", L("lcl_prs_basisblok"));
<!-- Ruimtesoort -->
sql = "SELECT alg_srtruimte_key, "
+ lcl.xsqla("alg_srtruimte_omschrijving", "alg_srtruimte_key")
+ " FROM alg_v_aanwezigsrtruimte "
+ "ORDER BY UPPER("+lcl.xsql("alg_srtruimte_omschrijving", "alg_srtruimte_key")+")";
FCLTselector("srtruimte",
sql,
{ initKey: srtruimte_key,
label: L("lcl_estate_ruimte_man_sort"),
required: true,
emptyOption: ""
});
FCLTplaatsselector(authparams.ALGreadlevel, { locatiekey: loc_key,
gebouwkey: bld_key,
startlevel: 2, // locatie
eindlevel: 3 // gebouw
});
RWFIELDTR("prijs", "fldalgprijs", L("lcl_alg_alg_tarief"), safe.editablefloat(prijs, 5), {maxlength: 17, datatype: "float"});
RWFIELDTR("prijs2", "fldalgprijs", L("lcl_alg_alg_tariefA"), safe.editablefloat(prijs2, 5), {maxlength: 17, datatype: "float"});
RWFIELDTR("prijs3", "fldalgprijs", L("lcl_alg_alg_tariefB"), safe.editablefloat(prijs3, 5), {maxlength: 17, datatype: "float"});
RWFIELDTR("prijs4", "fldalgprijs", L("lcl_alg_alg_tariefC"), safe.editablefloat(prijs4, 5), {maxlength: 17, datatype: "float"});
RWFIELDTR("prijs5", "fldalgprijs", L("lcl_alg_alg_tariefD"), safe.editablefloat(prijs5, 5), {maxlength: 17, datatype: "float"});
BLOCK_END();
IFACE.FORM_END();
%>
</form>
<iframe src="../Shared/empty.html" name="hidFrameSubmit" style="display:none"></iframe>
</div>
</body>
</html>