155 lines
5.3 KiB
Plaintext
155 lines
5.3 KiB
Plaintext
<%@language = "javascript" %>
|
|
<%/*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: job.asp
|
|
Description:
|
|
Parameters:
|
|
Context:
|
|
Note:
|
|
|
|
*/ %>
|
|
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="../Shared/iface.inc" -->
|
|
|
|
<%
|
|
FCLTHeader.Requires({ plugins: ["suggest", "jQuery"],
|
|
js: ["jquery-ui.js"]
|
|
});
|
|
|
|
var job_key = getQParamInt("job_key", -1);
|
|
var urole = getQParamSafe("urole", "bo"); //TODO?
|
|
|
|
autfunction = "WEB_MLDBOF";
|
|
authparams = user.checkAutorisation("WEB_MLDBOF", true);
|
|
|
|
var MLDBOF_read = authparams && (authparams.PRSreadlevel < 9 && authparams.ALGreadlevel < 9);
|
|
var MLDBOF_write = authparams && (authparams.PRSwritelevel < 9 && authparams.ALGwritelevel < 9);
|
|
|
|
autfunction = "WEB_MLDFOF";
|
|
authparams = user.checkAutorisation("WEB_MLDFOF", true);
|
|
|
|
var MLDFOF_read = authparams && (authparams.PRSreadlevel < 9 && authparams.ALGreadlevel < 9);
|
|
var MLDFOF_write = authparams && (authparams.PRSwritelevel < 9 && authparams.ALGwritelevel < 9);
|
|
|
|
autfunction = "WEB_BESFOF";
|
|
authparams = user.checkAutorisation("WEB_BESFOF", true);
|
|
|
|
var BESFOF_read = authparams && (authparams.PRSreadlevel < 9 && authparams.ALGreadlevel < 9);
|
|
var BESFOF_write = authparams && (authparams.PRSwritelevel < 9 && authparams.ALGwritelevel < 9);
|
|
|
|
if (!(MLDFOF_read || MLDFOF_write || BESFOF_read || BESFOF_write || MLDBOF_read || MLDBOF_write))
|
|
{
|
|
Response.Write(L("lcl_no_auth"));
|
|
Response.End();
|
|
}
|
|
%>
|
|
<html>
|
|
<head>
|
|
<% FCLTHeader.Generate(); %>
|
|
<script type="text/javascript" >
|
|
FcltMgr.setTitle("");
|
|
|
|
function jobClose(params)
|
|
{
|
|
if (params.redirect)
|
|
{
|
|
window.location.href = params.redirect;
|
|
return true;
|
|
}
|
|
<% if (job_key ==-1) { %>
|
|
if (params.cancel)
|
|
{
|
|
FcltMgr.closeDetail(window, params );
|
|
return true;
|
|
}
|
|
if (!params.keepForm) {
|
|
FcltMgr.setTitle("", {hot:false});
|
|
// TODO het feitelijke aanmaken van de bijbehorende bestelling/melding of opdracht moet nog goed gemaakt worden iets voor JGL?
|
|
FcltMgr.alert("Actienr " + params.job_key + " is aangemaakt");
|
|
if (params.rtable == "1")
|
|
window.location.href = "../bes/bes_bestelling.asp?urole=fo&act_key="+params.job_key;
|
|
if (params.rtable == "2")
|
|
window.location.href = "../mld/mld_melding.asp?urole=fo&act_key="+params.job_key;
|
|
if (params.rtable == "3")
|
|
window.location.href = "../mld/mld_opdr.asp?urole=bo&mld_key="+params.mkey+"&act_key="+params.job_key;
|
|
}
|
|
<% } else { %>
|
|
if (params.close)
|
|
{
|
|
FcltMgr.closeDetail(window, {close: true})
|
|
}
|
|
if (!params.keepForm && !params.deleted)
|
|
$("#jobFrame")[0].src = "job_show_job.asp?job_key=<%=job_key%>";
|
|
<% } %>
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<%
|
|
if (job_key == -1)
|
|
{
|
|
var page="job_edit_job.asp"; // Maak een nieuw
|
|
|
|
//Dan maar vragen
|
|
var buttons = [];
|
|
|
|
buttons.push({ title: L("lcl_bes_bestelling"),
|
|
action: "rtable=1;$('div#dmodal').dialog('close').remove();",
|
|
showText: false
|
|
});
|
|
buttons.push({ title: L("lcl_complain"),
|
|
action: "rtable=2;$('div#dmodal').dialog('close').remove();",
|
|
showText: false
|
|
});
|
|
buttons.push({ title: L("lcl_bes_orders"),
|
|
action: "rtable=3;$('div#dmodal').dialog('close').remove();",
|
|
showText: false
|
|
});
|
|
|
|
var page="../shared/empty.html";
|
|
%> <script type='text/javascript'>
|
|
rtable = -1;
|
|
function dialogClose()
|
|
{
|
|
if (rtable== -1)
|
|
FcltMgr.closeDetail(window, { cancel: true } );
|
|
else
|
|
$("#jobFrame")[0].src = "job_edit_job.asp?job_key=<%=job_key%>&rtable="+rtable;
|
|
}
|
|
$(document).ready(function()
|
|
{
|
|
var params = { title: "<%=L("lcl_job_frame_algemeen")%>",
|
|
modal: true,
|
|
width : 180,
|
|
resizable : false,
|
|
close : dialogClose
|
|
};
|
|
FcltMgr.fixActiveelementError();
|
|
$('div#dmodal').dialog(params).dialog('open');
|
|
});
|
|
</script>
|
|
<div id="dmodal" style="display:none">
|
|
<% if (buttons.length)
|
|
CreateButtons(buttons, { vertical: 1, isDialog: true} )
|
|
else
|
|
Response.write(L("lcl_mld_choose_na")); %>
|
|
</div>
|
|
<%
|
|
}
|
|
else
|
|
{
|
|
var page="job_show_job.asp";
|
|
}
|
|
// 1. Het hoofdframe
|
|
page += "?job_key="+job_key;
|
|
IFRAMER("jobFrame", page, { initHeight: "450px",
|
|
FcltClose: "jobClose" } );
|
|
%>
|
|
</body>
|
|
</html>
|