Merge v5.3.3 Gold C en later patches

svn path=/Website/trunk/; revision=20336
This commit is contained in:
Jos Groot Lipman
2014-01-15 08:09:19 +00:00
parent 22cfe36cfe
commit d1154c77ac
15 changed files with 197 additions and 103 deletions

View File

@@ -16,11 +16,11 @@
<%
var bld_key = getQParamInt( "bld_key" );;
var beginuur = getFParamFloat("bld_beginuur");
var beginuur = getFParamFloat("bld_beginuur", -2);
if (beginuur == -1)
beginuur = "";
var einduur = getFParamFloat("bld_einduur");
var einduur = getFParamFloat("bld_einduur", -2);
if (einduur == -1)
einduur = "";
@@ -43,12 +43,15 @@
{ dbs: "ALG_GEBOUW_X", typ: "number", frm: "bld_x" },
{ dbs: "ALG_GEBOUW_Y", typ: "number", frm: "bld_y" },
{ dbs: "ALG_GEBOUW_BEZ", typ: "check", frm: "bld_bez" },
{ dbs: "alg_gebouw_beginuur", typ: "float", val: beginuur },
{ dbs: "alg_gebouw_einduur", typ: "float", val: einduur },
{ dbs: "ALG_GEBOUW_WERKDAGEN", typ: "check0", frm: "bld_werkdagen" }];
var warning = "";
if (bld_key > 0)
if (beginuur != -2)
fields.push({ dbs: "alg_gebouw_beginuur", typ: "float", val: beginuur });
if (einduur != -2)
fields.push({ dbs: "alg_gebouw_einduur", typ: "float", val: einduur });
var warning = "";
if (bld_key > 0)
{
sql = buildUpdate("alg_gebouw", fields)
+ " alg_gebouw_key = " + bld_key;
@@ -57,7 +60,7 @@ if (bld_key > 0)
if (err.friendlyMsg)
warning = err.friendlyMsg;
}
else
else
{
fields.push({ dbs: "alg_gebouw_key", typ: "key", seq: "alg_s_alg_onroerendgoed_keys" });
var regIns = buildInsert("alg_gebouw", fields);

View File

@@ -18,11 +18,11 @@
var room_key = getQParamInt( "room_key" );
var isNew = (room_key < 0);
var beginuur = getFParamFloat("room_beginuur");
var beginuur = getFParamFloat("room_beginuur", -2);
if (beginuur == -1)
beginuur = "";
var einduur = getFParamFloat("room_einduur");
var einduur = getFParamFloat("room_einduur", -2);
if (einduur == -1)
einduur = "";
@@ -48,11 +48,14 @@
{ dbs: "ALG_RUIMTE_OPP_ALT1", typ: "float", frm: "room_oppa1", track: L("lcl_estate_ruimte_opp_alt1") },
{ dbs: "ALG_RUIMTE_OPP_ALT2", typ: "float", frm: "room_oppa2", track: L("lcl_estate_ruimte_opp_alt2") },
{ dbs: "MLD_DIENSTNIVEAU_KEY", typ: "key", frm: "dienstniveau", track: L("lcl_mld_dienst_niveau"), foreign: "mld_dienstniveau" },
{ dbs: "ALG_RUIMTE_BEGINUUR", typ: "float", val: beginuur, track: L("lcl_estate_gebouw_beginuur"), foreign: uurForeign },
{ dbs: "ALG_RUIMTE_EINDUUR", typ: "float", val: einduur, track: L("lcl_estate_gebouw_einduur"), foreign: uurForeign },
{ dbs: "ALG_RUIMTE_WERKDAGEN", typ: "number", frm: "room_werkdagen" }
];
if (beginuur != -2)
fields.push({ dbs: "ALG_RUIMTE_BEGINUUR", typ: "float", val: beginuur, track: L("lcl_estate_gebouw_beginuur"), foreign: uurForeign });
if (einduur != -2)
fields.push({ dbs: "ALG_RUIMTE_EINDUUR", typ: "float", val: einduur, track: L("lcl_estate_gebouw_einduur"), foreign: uurForeign });
var warning="";
if (room_key > 0)
{

View File

@@ -230,6 +230,7 @@ function getPrkOmschrijving(key, keytype)
+ " WHERE rrd.res_deel_key = rd.res_deel_key"
+ " AND rd.res_ins_deel_key = d.ins_deel_key"
+ " AND d.ins_alg_ruimte_key = pa.alg_onroerendgoed_keys"
+ " AND pa.alg_onroerendgoed_type IN ('R', 'V', 'G', 'T')" // Parkeerplaats is ruimte, verdieping, gebouw of terrein key en GEEN locatie key.
+ (keytype == "B"
? " AND rrd.bez_bezoekers_key = " + key
: " AND rrd.res_rsv_deel_key = " + key); // keytype == "R" (res_rsv_deel_key)
@@ -289,7 +290,7 @@ function saveOneBezoeker(afspraak_key, rsv_ruimte_key, bznum, params)
var prk = getFParam("prk" + bznum, "off");
var prkselect = getFParam("prkselect" + bznum, "");
var prkgebter = getFParamInt("gebouwkey" + bznum, ""); // Parkeerterrein key. Is een gebouw of terrein key.
var prkgebter = getFParamInt("gebouwkey" + bznum, ""); // Nieuwe parkeerterrein key. Is een gebouw of terrein key.
var bdg = getFParam("bdg" + bznum, "");
var badge_prev = "";
var park_prev = null;
@@ -329,36 +330,30 @@ function saveOneBezoeker(afspraak_key, rsv_ruimte_key, bznum, params)
sql = "SELECT rrd.res_rsv_deel_key"
+ " , b.bez_bezoekers_pasnr"
+ " , bez_bezoekers_done"
+ " , og.alg_gebouw_key"
+ " , og.alg_terreinsector_key"
+ " , og.alg_type"
+ " , og.alg_onroerendgoed_omschrijving"
+ " , pa.alg_plaatsaanduiding"
+ " , alg_onroerendgoed_keys"
+ " FROM bez_bezoekers b"
+ " , res_rsv_deel rrd"
+ " , res_deel rd"
+ " , ins_deel id"
+ " , alg_v_onroerendgoed_gegevens og"
+ " , alg_v_plaatsaanduiding pa"
+ " WHERE b.bez_bezoekers_key = rrd.bez_bezoekers_key(+)"
+ " AND b.bez_bezoekers_key = " + bez_key
+ " AND rrd.res_deel_key = rd.res_deel_key(+)"
+ " AND rd.res_ins_deel_key = id.ins_deel_key(+)"
+ " AND id.ins_alg_ruimte_key = og.alg_onroerendgoed_keys(+)";
+ " AND id.ins_alg_ruimte_key = pa.alg_onroerendgoed_keys(+)"
+ " AND pa.alg_onroerendgoed_type(+) IN ('R', 'V', 'G', 'T')"
oRs = Oracle.Execute(sql);
var badge_prev = oRs("bez_bezoekers_pasnr").value || "";
park_prev = oRs("res_rsv_deel_key").value;
// Parkeerplaats (ins_alg_ruimte_key) kan een ruimte, gebouw of verdieping zijn. Nu Gebouw/Terreinsector key afleiden.
var alg_gebouw_key = oRs("alg_gebouw_key").value;
var alg_terreinsector_key = oRs("alg_terreinsector_key").value;
if (alg_gebouw_key)
prkter_key = alg_gebouw_key; // Huidige parkeerterrein key is een gebouw.
else
prkter_key = alg_terreinsector_key; // Huidige parkeerterrein key is een terreinsector key.
var prkter_key = oRs("alg_onroerendgoed_keys").value; // Oude parkeerterrein key.
if ((params.loctimechanged || prkter_key != prkgebter) && park_prev)
{
sql = "DELETE FROM res_rsv_deel WHERE bez_bezoekers_key = " + bez_key;
Oracle.Execute(sql);
park_prev = null; // sta opnieuw claimen toe
oldtxt = oRs("alg_onroerendgoed_omschrijving").value;
oldtxt = oRs("alg_plaatsaanduiding").Value;
if (prkselect == "S")
bezUpd.trackarray.push(L("lcl_park") + ": " + buildTrackText("varchar", oldtxt, null, { nodiff: true }));
else

View File

@@ -366,7 +366,7 @@ function myContourProcessor(cHandle)
// S("fg_translateprintcolor") = [{paper: 0xffffff, from:0x00ffff, to:0x000000}];
function myIMGProcessor(IMGHandle)
{
IMGHandle.setAntialias(S("fg_antialias"));
IMGHandle.setAntialias(getQParamInt("antialias", S("fg_antialias")));
// De meeste gefilterde lagen zitten niet eens meer in de temp-dwf
// De SLNK contour lagen zitten er echter altijd (sinds ergens tussen DLL 2.70 en 2.84)

View File

@@ -576,6 +576,12 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
sql = "SELECT COALESCE((SELECT b.prs_bedrijf_naam FROM prs_bedrijf b WHERE b.prs_bedrijf_key = o.mld_uitvoerende_keys),"
+ " COALESCE((SELECT " + S("prs_pers_string") + " FROM prs_perslid p WHERE p.prs_perslid_key = o.mld_uitvoerende_keys),"
+ " '')) uitvoerende"
+ ", COALESCE ((SELECT 'P' pbtype"
+ " FROM prs_perslid p"
+ " WHERE p.prs_perslid_key = o.mld_uitvoerende_keys),"
+ " (SELECT 'B' pbtype"
+ " FROM prs_bedrijf d"
+ " WHERE d.prs_bedrijf_key = o.mld_uitvoerende_keys)) pbtype"
+ ", COALESCE(o.mld_uitvoerende_keys, -1) uitvoerende_key"
+ ", COALESCE(o.prs_kostenplaats_key, m.prs_kostenplaats_key) prs_kostenplaats_key"
+ ", o.mld_statusopdr_key"
@@ -647,6 +653,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
referentie: fin_factuur.mld_prefix + fin_factuur.mld_key + "/" + opdr_volgnr,
lev_uit: oRs("uitvoerende").value,
lev_uit_key: oRs("uitvoerende_key").value,
lev_uit_type: oRs("pbtype").value,
status: status.getopdrstatustext(oRs("mld_statusopdr_key").value),
startdatum: toDateString(oRs("startdatum").value),
einddatum: toDateString(oRs("einddatum").value),

View File

@@ -191,7 +191,11 @@ var fin_btwtabel_key = oRs("fin_btwtabel_key").value; // Standaard btw tabel key
{ %>
$('#lev_uit').click(function()
{
FcltMgr.openDetail("appl/prs/prs_bedrijf.asp?bedrijf_key=<%=ref_info.lev_uit_key%>");
if ("<%=ref_info.lev_uit_type%>" == "B")
prslink = "appl/prs/prs_bedrijf.asp?bedrijf_key=<%=ref_info.lev_uit_key%>";
else
prslink = "appl/prs/prs_perslid.asp?prs_key=<%=ref_info.lev_uit_key%>";
FcltMgr.openDetail(prslink);
}
);
<% } %>

View File

@@ -172,7 +172,10 @@ function FcltGetRefInfoCallback(json)
{
$('#lev_uit').click(function()
{
refurl = "appl/prs/prs_bedrijf.asp?bedrijf_key=" + json.lev_uit_key;
if (json.lev_uit_type == "B")
refurl = "appl/prs/prs_bedrijf.asp?bedrijf_key=" + json.lev_uit_key;
else
refurl = "appl/prs/prs_perslid.asp?prs_key=" + json.lev_uit_key;
FcltMgr.openDetail(refurl);
}
);

View File

@@ -142,10 +142,16 @@ var urlMail = "../shared/queuemail.asp?pcode=FINMAI&defemail_key=-1&key=" + fin_
ROFIELDTR("fld", L("lcl_mld_typeopdr"), ref_info.typeopdr_omschr); // Opdrachttype melding
params = {};
if (this_fin.canReqRelDetails)
params = { infoPointer: { Url: "appl/prs/prs_bedrijf.asp?bedrijf_key=" + ref_info.lev_uit_key,
{
if (ref_info.lev_uit_type == "B")
prslink = "appl/prs/prs_bedrijf.asp?bedrijf_key=" + ref_info.lev_uit_key;
else
prslink = "appl/prs/prs_perslid.asp?prs_key=" + ref_info.lev_uit_key;
params = { infoPointer: { Url: prslink,
Title: ref_info.lev_uit
}
};
}
ROFIELDTR("fld", L("lcl_cnt_contractant"), (ref_info.lev_uit? ref_info.lev_uit : ""), params); // Leverancier/Uitvoerder
// Return waarde fin.getnomatchreasoncontract():

View File

@@ -166,25 +166,37 @@ plaatsselector =
plaatsselector.verChanged(autosel.key);
if ($("#bttype" + (idadd? idadd : "")).val() == 'T')
{ // Indien een terrein gekozen is, maak dan onderstaande velden readonly
if (requiredlevel >= 4) // Verplichtheid eraf halen indien required.
$("#verdieping" + (idadd? idadd : "")).removeClass("required");
sgFlr.makeReadOnly();
if (typeof(psObject[idadd].sgRoom) != "undefined")
{
if (requiredlevel >= 5) // Verplichtheid eraf halen indien required.
$("#ruimte" + (idadd? idadd : "")).removeClass("required");
psObject[idadd].sgRoom.makeReadOnly();
}
if (typeof(psObject[idadd].sgWpl) != "undefined")
{
if (requiredlevel >= 6) // Verplichtheid eraf halen indien required.
$("#werkplek" + (idadd? idadd : "")).removeClass("required");
psObject[idadd].sgWpl.makeReadOnly();
}
}
else // ($("#bttype" + (idadd? idadd : "")).val() == 'B')
{ // Indien een gebouw gekozen is, maak dan onderstaande velden "weer" readonly
{ // Indien een gebouw gekozen is, maak dan onderstaande velden "weer" wijzigbaar
if (requiredlevel >= 4) // Verplichtheid er weer opzetten indien required.
$("#verdieping" + (idadd? idadd : "")).addClass("required");
sgFlr.undoReadOnly();
if (typeof(psObject[idadd].sgRoom) != "undefined")
{
if (requiredlevel >= 5) // Verplichtheid er weer opzetten indien required.
$("#ruimte" + (idadd? idadd : "")).addClass("required");
psObject[idadd].sgRoom.undoReadOnly();
}
if (typeof(psObject[idadd].sgWpl) != "undefined")
{
if (requiredlevel >= 6) // Verplichtheid er weer opzetten indien required.
$("#werkplek" + (idadd? idadd : "")).addClass("required");
psObject[idadd].sgWpl.undoReadOnly();
}
}

View File

@@ -559,18 +559,26 @@ function process_stdm_info(data, stdmChanged) // stdmChanged is optioneel.
case "L": $("#gebouw").removeClass("required");
$("#verdieping").removeClass("required");
$("#ruimte").removeClass("required");
requiredlevel = 2; // Required level van de plaatsselector aanpassen.
break;
case "G": $("#gebouw").addClass("required");
$("#verdieping").removeClass("required");
$("#ruimte").removeClass("required");
requiredlevel = 3; // Required level van de plaatsselector aanpassen.
break;
case "V": $("#gebouw").addClass("required");
$("#verdieping").addClass("required");
if ($("#bttype").val() != "T") // Als er een terrein is geselecteerd dan verdieping niet verplicht maken.
$("#verdieping").addClass("required");
$("#ruimte").removeClass("required");
requiredlevel = 4; // Required level van de plaatsselector aanpassen.
break;
case "R": $("#gebouw").addClass("required");
$("#verdieping").addClass("required");
$("#ruimte").addClass("required");
if ($("#bttype").val() != "T")
{ // Als er een terrein is geselecteerd dan verdieping en ruimte niet verplicht maken.
$("#verdieping").addClass("required");
$("#ruimte").addClass("required");
}
requiredlevel = 5; // Required level van de plaatsselector aanpassen.
break;
}
}

View File

@@ -256,7 +256,11 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
+ " , ins_deel d"
+ " , alg_v_ruimte_gegevens rg"
+ " WHERE rd.res_ins_deel_key = d.ins_deel_key"
+ " AND d.ins_alg_ruimte_key = rg.alg_ruimte_key"
+ " AND rg.alg_ruimte_key = CASE d.ins_alg_ruimte_key_org"
+ " WHEN NULL"
+ " THEN d.ins_alg_ruimte_key"
+ " ELSE d.ins_alg_ruimte_key_org"
+ " END"
+ " AND res_deel_key = " + res_deel_key;
oRs = Oracle.Execute(sql);
rrr.alg_locatie_key = oRs("alg_locatie_key").value;

View File

@@ -735,19 +735,18 @@ function res_list (pautfunction, params)
return (dateto.midnight().getTime() != datefrom.midnight().getTime());
}
var isExcel = (params.outputmode == 2 || params.outputmode == 6);
function fncolDatum(oRs)
{
if (isMeerdaags(oRs))
return L("lcl_res_multidays");
else
return toDateString(new Date(oRs("datumvan").value), isExcel); // isExcel-->noDay
return toDateString(new Date(oRs("datumvan").value), excel); // excel-->noDay
}
function fncolDatumSort(oRs)
{
if (isMeerdaags(oRs))
return toDateString(new Date(oRs("datumvan").value), isExcel); // isExcel-->noDay
return toDateString(new Date(oRs("datumvan").value), excel); // excel-->noDay
else
return null
}
@@ -757,7 +756,7 @@ function res_list (pautfunction, params)
var datefrom = new Date(oRs("datumvan").value);
var dt = toTimeString(datefrom);
if (isMeerdaags(oRs))
dt += "<br>" + toDateString(datefrom, isExcel); // isExcel-->noDay
dt += "<br>" + toDateString(datefrom, excel); // excel-->noDay
return dt;
}
@@ -766,7 +765,7 @@ function res_list (pautfunction, params)
var dateto = new Date(oRs("datumtot").value);
var dt = toTimeString(dateto);
if (isMeerdaags(oRs))
dt += "<br>" + toDateString(dateto, isExcel); // isExcel-->noDay
dt += "<br>" + toDateString(dateto, excel); // excel-->noDay
return dt;
}

View File

@@ -137,6 +137,11 @@ function FCLTplaatsselector(alglevel, params)
params.requiredlevel = 9; // Alles <=9 dus alles
}
// nu hoeven wel alleen nog maar rekening te houden met readonlylevel en requiredlevel
%>
<script type="text/javascript">
requiredlevel = <%=params.requiredlevel%>; // Requiredlevel bijhouden. Deze kan afhankelijk zijn van invoer.
</script>
<%
params.secsearch = params.secsearch || 9;
var toplevel = -1;

View File

@@ -1,3 +1,4 @@
<!-- Pas op: oorspronkelijk wel gegenereerd met CodeCharge maar tegenwoordig handmatig -->
<html>
<head>
<title>Facilitor Management Online -</title>
@@ -6,13 +7,35 @@
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="Site.css" type="text/css"></head>
<body class="PageBODY">
<script>
var fields=["FAC_GEBRUIKER_PRS_LEVEL_WRITE","FAC_GEBRUIKER_PRS_LEVEL_WRITE",
"FAC_GEBRUIKER_ALG_LEVEL_WRITE","FAC_GEBRUIKER_ALG_LEVEL_WRITE",
"FAC_GEBRUIKER_PRS_LEVEL_READ","FAC_GEBRUIKER_PRS_LEVEL_READ",
"FAC_GEBRUIKER_ALG_LEVEL_READ","FAC_GEBRUIKER_ALG_LEVEL_READ",
"READRIGHTS","WRITERIGHTS","RIGHTS"]
function BodyLoad()
{
for (fld in fields)
{
var elm = document.getElementsByName(fields[fld])[0];
if (elm.disabled) // Dan 'parent' dichtklappen
{
var tr = elm.parentElement.parentElement;
tr.style.display = 'none'
}
};
}
</script>
<style>
table { border-collapse: separate!important }
</style>
<body class="PageBODY" onLoad=BodyLoad();>
{Header}
<table>
<tr>
<td valign="top">
<!--BeginFormFunctieRecordHeader-->
<!--EndFormFunctieRecordHeader-->
<!--BeginFormFunctieRecord-->
<form method="POST" action="{FileName}" name="FunctieRecord">
@@ -25,102 +48,102 @@
<td class="DataTD" colspan="2"><font class="DataFONT">{sFunctieRecordErr}</font></td>
</tr>
<!--EndFunctieRecordError-->
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Groep</font></td>
<td class="DataTD"><font class="DataFONT">{FAC_GROEP_OMSCHRIJVING}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Functie</font></td>
<td class="DataTD"><font class="DataFONT">{FAC_FUNCTIE_OMSCHRIJVING}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Discipline</font></td>
<td class="DataTD"><font class="DataFONT">{INS_DISCIPLINE_OMSCHRIJVING}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field1}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Lezen</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--><input name="FAC_GEBRUIKER_PRS_LEVEL_READ" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--><input name="FAC_GEBRUIKER_PRS_LEVEL_READ" type="radio" {PRS_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijven</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--><input name="FAC_GEBRUIKER_PRS_LEVEL_WRITE" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--><input name="FAC_GEBRUIKER_PRS_LEVEL_WRITE" type="radio" {PRS_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field2}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Lezen</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--><input name="FAC_GEBRUIKER_ALG_LEVEL_READ" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--><input name="FAC_GEBRUIKER_ALG_LEVEL_READ" type="radio" {ALG_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijven</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--><input name="FAC_GEBRUIKER_ALG_LEVEL_WRITE" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--><input name="FAC_GEBRUIKER_ALG_LEVEL_WRITE" type="radio" {ALG_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field3}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Leesrechten</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLREADRIGHTS--><input name="READRIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLREADRIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLREADRIGHTS--><input name="READRIGHTS" type="radio" {M1_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLREADRIGHTS--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijfrechten</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLWRITERIGHTS--><input name="WRITERIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLWRITERIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLWRITERIGHTS--><input name="WRITERIGHTS" type="radio" {M1_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLWRITERIGHTS--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field4}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Toegang</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLRIGHTS--><input name="RIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLRIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLRIGHTS--><input name="RIGHTS" type="radio" {M0_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLRIGHTS--></td>
</tr>
<tr>
<td colspan="2" align="right">
<!-- *** Buttons *** -->
<!--BeginFunctieRecordInsert-->
<input type="hidden" value="insert" name="FormAction">
<input type="submit" value="Bewaren" onclick="document.FunctieRecord.FormAction.value = 'insert';">
<!--EndFunctieRecordInsert-->
<!--BeginFunctieRecordEdit-->
<input type="hidden" value="update" name="FormAction"/>
<!--BeginFunctieRecordUpdate-->
<input type="submit" value="Bewaren" onclick="document.FunctieRecord.FormAction.value = 'update';"/>
<!--EndFunctieRecordUpdate-->
<!--EndFunctieRecordEdit-->
<!--BeginFunctieRecordCancel-->
<input type="submit" value="Annuleren" onclick="document.FunctieRecord.FormAction.value = 'cancel';"/>
<!--EndFunctieRecordCancel-->
<input type="hidden" name="FormName" value="FunctieRecord"/>
<input type="hidden" name="Trn_FAC_GROEP_KEY" value="{Trn_FAC_GROEP_KEY}"/>
<input type="hidden" name="Trn_FAC_FUNCTIE_KEY" value="{Trn_FAC_FUNCTIE_KEY}"/>
<input type="hidden" name="Trn_FAC_FUNCTIE_MODULE" value="{Trn_FAC_FUNCTIE_MODULE}"/>
@@ -140,7 +163,7 @@
</form>
<!--EndFormFunctieRecord-->
<!--BeginFormFunctieRecordFooter-->
<!--EndFormFunctieRecordFooter-->
</td>
</tr>

View File

@@ -1,3 +1,4 @@
<!-- Pas op: oorspronkelijk wel gegenereerd met CodeCharge maar tegenwoordig handmatig -->
<html>
<head>
<title>Facilitor Management Online -</title>
@@ -6,13 +7,34 @@
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="Site.css" type="text/css"></head>
<body class="PageBODY">
<script>
var fields=["FAC_GEBRUIKER_PRS_LEVEL_READ","FAC_GEBRUIKER_PRS_LEVEL_WRITE",
"FAC_GEBRUIKER_ALG_LEVEL_READ","FAC_GEBRUIKER_ALG_LEVEL_WRITE",
"READRIGHTS","WRITERIGHTS","RIGHTS"]
function BodyLoad()
{
for (fld in fields)
{
var elm = document.getElementsByName(fields[fld])[0];
if (elm.disabled) // Dan 'parent' dichtklappen
{
var tr = elm.parentElement.parentElement;
tr.style.display = 'none'
}
};
}
</script>
<style>
table { border-collapse: separate!important }
</style>
<body class="PageBODY" onLoad=BodyLoad();>
{Header}
<table>
<tr>
<td valign="top">
<!--BeginFormFunctieRecordHeader-->
<!--EndFormFunctieRecordHeader-->
<!--BeginFormFunctieRecord-->
<form method="POST" action="{FileName}" name="FunctieRecord">
@@ -25,102 +47,102 @@
<td class="DataTD" colspan="2"><font class="DataFONT">{sFunctieRecordErr}</font></td>
</tr>
<!--EndFunctieRecordError-->
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Groep</font></td>
<td class="DataTD"><font class="DataFONT">{FAC_GROEP_OMSCHRIJVING}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Functie</font></td>
<td class="DataTD"><font class="DataFONT">{FAC_FUNCTIE_OMSCHRIJVING}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Info</font></td>
<td class="DataTD"><font class="DataFONT">{FAC_FUNCTIE_INFO}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field1}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Lezen</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--><input name="FAC_GEBRUIKER_PRS_LEVEL_READ" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--><input name="FAC_GEBRUIKER_PRS_LEVEL_READ" type="radio" {PRS_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_READ--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijven</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--><input name="FAC_GEBRUIKER_PRS_LEVEL_WRITE" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--><input name="FAC_GEBRUIKER_PRS_LEVEL_WRITE" type="radio" {PRS_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_PRS_LEVEL_WRITE--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field2}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Lezen</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--><input name="FAC_GEBRUIKER_ALG_LEVEL_READ" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--><input name="FAC_GEBRUIKER_ALG_LEVEL_READ" type="radio" {ALG_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_READ--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijven</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--><input name="FAC_GEBRUIKER_ALG_LEVEL_WRITE" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--></td>
<td class="DataTD"><!--BeginFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--><input name="FAC_GEBRUIKER_ALG_LEVEL_WRITE" type="radio" {ALG_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLFAC_GEBRUIKER_ALG_LEVEL_WRITE--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field3}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Leesrechten</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLREADRIGHTS--><input name="READRIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLREADRIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLREADRIGHTS--><input name="READRIGHTS" type="radio" {M1_READ_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLREADRIGHTS--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Schrijfrechten</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLWRITERIGHTS--><input name="WRITERIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLWRITERIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLWRITERIGHTS--><input name="WRITERIGHTS" type="radio" {M1_WRITE_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLWRITERIGHTS--></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT"></font></td>
<td class="DataTD"><font class="DataFONT">{Field4}&nbsp;</font></td>
</tr>
<tr>
<td class="FieldCaptionTD"><font class="FieldCaptionFONT">Toegang</font></td>
<td class="DataTD"><!--BeginFunctieRecordRLRIGHTS--><input name="RIGHTS" type="radio" value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLRIGHTS--></td>
<td class="DataTD"><!--BeginFunctieRecordRLRIGHTS--><input name="RIGHTS" type="radio" {M0_DISABLED} value="{ID}" {Selected}>&nbsp;<font class="DataFONT">{Value}</font><!--EndFunctieRecordRLRIGHTS--></td>
</tr>
<tr>
<td colspan="2" align="right">
<!-- *** Buttons *** -->
<!--BeginFunctieRecordInsert-->
<input type="hidden" value="insert" name="FormAction">
<input type="submit" value="Bewaren" onclick="document.FunctieRecord.FormAction.value = 'insert';">
<!--EndFunctieRecordInsert-->
<!--BeginFunctieRecordEdit-->
<input type="hidden" value="update" name="FormAction"/>
<!--BeginFunctieRecordUpdate-->
<input type="submit" value="Bewaren" onclick="document.FunctieRecord.FormAction.value = 'update';"/>
<!--EndFunctieRecordUpdate-->
<!--EndFunctieRecordEdit-->
<!--BeginFunctieRecordCancel-->
<input type="submit" value="Annuleren" onclick="document.FunctieRecord.FormAction.value = 'cancel';"/>
<!--EndFunctieRecordCancel-->
<input type="hidden" name="FormName" value="FunctieRecord"/>
<input type="hidden" name="Trn_FAC_GROEP_KEY" value="{Trn_FAC_GROEP_KEY}"/>
<input type="hidden" name="Trn_FAC_FUNCTIE_MODULE" value="{Trn_FAC_FUNCTIE_MODULE}"/>
<input type="hidden" name="Trn_sFAC_GROEP_UPPER" value="{Trn_sFAC_GROEP_UPPER}"/>
@@ -136,7 +158,7 @@
</form>
<!--EndFormFunctieRecord-->
<!--BeginFormFunctieRecordFooter-->
<!--EndFormFunctieRecordFooter-->
</td>
</tr>