Files
Facilitor/APPL/PRJ/prj_edit_scenario.asp
Peter Feij 56ef6e8d5c FCLT#63646 Kleine Scenario/aantekening aanpassingen
svn path=/Website/trunk/; revision=52930
2021-09-07 12:05:35 +00:00

168 lines
5.9 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: prj_edit_scenario.asp
Description: Muteerscherm voor verhuisscenario's
Parameters:
prj_key Scenario key (REQUIRED)
verynew optional
Context:
Note: Submit naar prj_edit_scenario_save.asp
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/calendar.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="prj.inc" -->
<%
FCLTHeader.Requires({ plugins:["jQuery", "kenmerk"],
js: ["../prj/prj_edit_scenario.js"]
});
/***** Get webform parameters *****/
var prj_key = getQParamInt("prj_key", -1);
/***** End get webform parameters *****/
var autfunction = "WEB_PRJBOF";
var authparams = user.checkAutorisation(autfunction);
if (prj_key > 0)
{ // Bestaand verhuisscenario
sql = "SELECT s.prj_scenario_omschrijving"
+ ", s.mld_melding_key"
+ ", prj_scenario_datum"
+ ", s.prj_scenario_status"
+ ", s.prj_scenario_raming"
+ ", s.prj_scenario_opmerking"
+ ", " + S("prs_pers_string") + " naam"
+ ", s.prj_scenario_aanmaak"
+ ", s.prs_perslid_key"
+ ", rx.alg_verdieping_key"
+ " FROM prj_scenario s"
+ ", prs_perslid p"
+ ", mld_melding m"
+ ", mld_stdmelding stdm"
+ ", prj_ruimte rx"
+ " WHERE s.prs_perslid_key = p.prs_perslid_key(+)"
+ " AND s.mld_melding_key = m.mld_melding_key(+)"
+ " AND m.mld_stdmelding_key = stdm.mld_stdmelding_key(+)"
+ " AND s.prj_scenario_key = rx.prj_scenario_key(+)"
+ " AND s.prj_scenario_key = " + prj_key;
oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
prj_omschr = oRs("prj_scenario_omschrijving").value;
mld_key = oRs("mld_melding_key").value;
if (!mld_key) mld_key = -1;
//prj_verhuisaanvraag = oRs("verhuisaanvraag").value;
prj_datum = new Date(oRs("prj_scenario_datum").value);
prj_status = oRs("prj_scenario_status").value;
prj_raming = oRs("prj_scenario_raming").value;
prj_opm = oRs("prj_scenario_opmerking").value;
prj_name = oRs("naam").value;
prj_aanmaak = oRs("prj_scenario_aanmaak").value;
prj_perslidkey = oRs("prs_perslid_key").value;
prj_verdieping = oRs("alg_verdieping_key").value;
if (!prj_verdieping) prj_verdieping = -1;
}
}
else
{ // Nieuw verhuisscenario
prj_omschr = "";
mld_key = -1;
//prj_verhuisaanvraag = oRs("verhuisaanvraag").value;
prj_datum = new Date();
prj_status = "";
prj_raming = 0;
prj_opm = "";
prj_name = user.naam();
prj_aanmaak = new Date();
prj_perslidkey = user_key;
prj_verdieping = -1;
if (!prj_verdieping) prj_verdieping = -1;
}
%>
<html>
<head>
<% FCLTHeader.Generate(); %>
<script type="text/javascript">
$(function()
{
$('textarea').resize(function () { FcltMgr.resized(window) });
$('textarea').autogrow();
});
</script>
</head>
<body class="editmode">
<%
SUBFRAME_START();
var buttons = [ {title: L("lcl_submit"), icon: "fa-fclt-save", action: "mld_submit()"},
{title: L("lcl_cancel"), icon: "fa-fclt-cancel", action: "mld_cancel()"}
];
IFRAMER_HEADER(L("lcl_prj_frame_algemeen"), buttons);
%>
<form name="u2" method="post" action="prj_edit_scenario_save.asp?prj_key=<%=prj_key%>">
<%
BLOCK_START("prjInfo", L("lcl_prj_scenario") + (prj_key > 0? " " + prj_key : ""), {icon: "fa-ruler-triangle"});
%><input type="hidden" id="prj_key" name="prj_key" value="<%=prj_key%>">
<input type="hidden" id="prj_perslidkey" name="prj_perslidkey" value="<%=prj_perslidkey%>"><%
RWFIELDTR("prj_omschr", "fld", L("lcl_descr"), prj_omschr, {maxlength: 30, required: true});
FCLTcalendar("prjdate",
{ datum: prj_datum,
label : L("lcl_prj_geplande_aanvang"),
initEmpty: prj_key<0
});
sql = "SELECT mld_melding_key"
+ ", m.mld_melding_key || '-' || "+lcl.xsqla('stdm.mld_stdmelding_omschrijving','stdm.mld_stdmelding_key')
+ " FROM mld_melding m"
+ ", mld_stdmelding stdm"
+ " WHERE stdm.mld_stdmelding_key = m.mld_stdmelding_key"
+ ((authparams.ALGreadlevel > -1)
? " AND mld_alg_locatie_key IN"
+ " (SELECT alg_locatie_key"
+ " FROM fac_v_my_locations"
+ " WHERE prs_perslid_key = " + user_key
+ " AND niveau = " + authparams.ALGreadlevel + ")"
: "")
+ " AND stdm.mld_ins_discipline_key = " + S("prj_discipline_key")
+ " AND (m.mld_melding_status IN (4,7) OR mld_melding_key = " + mld_key + ")"
+ " ORDER BY 1";
FCLTselector("mld_key",
sql,
{ initKey: mld_key,
label: L("lcl_prj_verhuisaanvraag"),
trclass:"primsearch",
emptyOption: "",
initEmpty: true
});
RWFIELDTR("prj_status", "fld", L("lcl_status"), prj_status, { maxlength: 30 });
RWTEXTAREATR("prj_opm",
"fldtxt",
L("lcl_remark"),
prj_opm,
{html: "rows='3'", maxlength: 2000});
BLOCK_END();
BLOCK_START("prjKosten", L("lcl_prj_kosten"), {icon: "fa-euro-sign"});
%> <!-- Geraamde kosten -->
<% RWFIELDTR("prj_raming", "fld", L("lcl_prj_cost"), prj_raming, { maxlength: 10, datatype: "currency" });
BLOCK_END();
IFACE.FORM_END();
%>
</form>
<% SUBFRAME_END(); %>
</body>
</html>
<% ASPPAGE_END(); %>