Merge 5.3.2 Gold A changes
svn path=/Website/trunk/; revision=19482
This commit is contained in:
@@ -45,7 +45,7 @@ var table = {D : "ALG_DISTRICT",
|
||||
W : "PRS_WERKPLEK",
|
||||
PW: "PRS_PERSLIDWERKPLEK"}[level];
|
||||
|
||||
result = { success: true };
|
||||
result = { success: true, deleted: true };
|
||||
for (var i = 0; i < dis_key_arr.length; i++)
|
||||
{
|
||||
// W en WP hebben geen verwijderveld (meer), die gaan echt weg.
|
||||
|
||||
@@ -57,7 +57,7 @@ if (wp_key > 0)
|
||||
{
|
||||
FcltMgr.closeDetail(window, { close: true})
|
||||
}
|
||||
if (!params.keepForm)
|
||||
if (!params.keepForm && !params.deleted)
|
||||
$("#algFrame")[0].src = "alg_show_wp.asp?wp_key=<%=wp_key%>";
|
||||
<% } %>
|
||||
}
|
||||
|
||||
@@ -10,7 +10,9 @@
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
<!-- #include file="../fac/fac_nieuws_forum.inc" -->
|
||||
<%
|
||||
FCLTHeader.Requires({ plugins: ["jQuery"] });
|
||||
FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
js: ["jQuery-ui.js"] // Voor like-knop
|
||||
});
|
||||
|
||||
%>
|
||||
<html>
|
||||
|
||||
@@ -429,7 +429,9 @@ function fin_list (params)
|
||||
var factuurTotalinc = 0;
|
||||
function fnsummaryCalc(oRs)
|
||||
{
|
||||
if (oRs("fin_factuur_statuses_key") != 1) { // 1 niet; 3 is wel een geldige factuur in principe
|
||||
if (oRs("fin_factuur_statuses_key") != 1 // 1 niet; 3 is wel een geldige factuur in principe
|
||||
&& oRs("fin_factuur_verwijder").Value == null)
|
||||
{
|
||||
factuurTotalex += oRs("bedrag_excl_BTW").value;
|
||||
factuurTotalinc += oRs("bedrag_incl_BTW").value;
|
||||
}
|
||||
|
||||
@@ -30,12 +30,12 @@ var params = { outputmode: outputmode,
|
||||
|
||||
var finnum = getQParam("finnum", -1); // Factuurnummer (string) of factuur_key
|
||||
|
||||
if (finnum > 0)
|
||||
if (finnum != -1)
|
||||
{
|
||||
params.finnum = (finnum != -1 ? finnum : null);
|
||||
// Als er een factuurnummer is meegegeven dan zoeken tussen alle "Actuele facturen" en "Verwijderde facturen".
|
||||
params.fin_actual = true;
|
||||
params.fin_deleted = true;
|
||||
params.finnum = finnum;
|
||||
// Als er een factuurnummer is meegegeven dan wel reageren op deze vinkjes
|
||||
params.fin_actual = (getQParam("fin_actual", "off") == "on"); // Actuele facturen
|
||||
params.fin_deleted = (getQParam("fin_deleted", "off") == "on"); // Verwijderde facturen
|
||||
}
|
||||
else
|
||||
{ // Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
|
||||
@@ -100,11 +100,10 @@ switch (req_info)
|
||||
{ // Einddatum van opdracht bepalen.
|
||||
var mld_key = getQParamInt("mld_key");
|
||||
var uitv_key = getQParamInt("uitv_key");
|
||||
var uitvoertijd = null;
|
||||
result = { uitvoertijd : null };
|
||||
if (uitv_key > 0)
|
||||
uitvoertijd = mld.getbedrijfuitvoertijd(uitv_key);
|
||||
var einddatum = mld.geteinddatumopdracht(mld_key, uitvoertijd, new Date().midnight());
|
||||
result = { einddatum: einddatum.getTime() };
|
||||
result.uitvoertijd = mld.getbedrijfuitvoertijd(uitv_key);
|
||||
result.einddatum = mld.geteinddatumopdracht(mld_key, result.uitvoertijd, new Date().midnight());
|
||||
break;
|
||||
}
|
||||
case "ggd":
|
||||
|
||||
@@ -339,11 +339,23 @@ mld = {setmeldingstatus:
|
||||
geteinddatumopdracht:
|
||||
function (mld_key, uitvoertijd, startdatum)
|
||||
{
|
||||
var sql = "SELECT mld.geteinddatum(" + mld_key + ", " + uitvoertijd + ", " + startdatum.beginToSQL() + ")"
|
||||
+ " FROM DUAL";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var einddatum = new Date(oRs(0).Value);
|
||||
oRs.Close();
|
||||
if (uitvoertijd > 0)
|
||||
{
|
||||
var sql = "SELECT mld.geteinddatum(" + mld_key + ", " + uitvoertijd + ", " + startdatum.beginToSQL() + ")"
|
||||
+ " FROM DUAL";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var einddatum = new Date(oRs(0).Value);
|
||||
oRs.Close();
|
||||
}
|
||||
else
|
||||
{ // Uitvoerdatum is null of 0.
|
||||
// Voor de einddatum van de opdracht moet dan de einddatum van melding genomen worden.
|
||||
var sql = "SELECT mld_melding_einddatum"
|
||||
+ " FROM mld_melding"
|
||||
+ " WHERE mld_melding_key = " + mld_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var einddatum = new Date(oRs("mld_melding_einddatum").Value);
|
||||
}
|
||||
return einddatum;
|
||||
},
|
||||
|
||||
@@ -354,7 +366,10 @@ mld = {setmeldingstatus:
|
||||
+ " FROM prs_bedrijf"
|
||||
+ " WHERE prs_bedrijf_key = " + uitv_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var uitvoertijd = oRs("prs_bedrijf_uitvoertijd").Value;
|
||||
if (oRs.Eof) // Waarschijnlijk persoon
|
||||
var uitvoertijd = null;
|
||||
else
|
||||
var uitvoertijd = oRs("prs_bedrijf_uitvoertijd").Value;
|
||||
oRs.Close();
|
||||
return uitvoertijd;
|
||||
},
|
||||
|
||||
@@ -163,8 +163,16 @@ function mld_list (pautfunction, params)
|
||||
// Maar ook daarna wel, maar moet dan worden gemeten naar de afmeld/afwijsdatum, en niet naar
|
||||
// de (geplande) einddatum.
|
||||
// Is die kleuring dan nog interessant? Operationeel niet echt, maar voor de MI juist wel.
|
||||
sqln += ", CASE WHEN mld.getactualuitvoer(m.mld_melding_key) < "
|
||||
+ " m.mld_melding_uitvoertijd + m.mld_melding_respijt "
|
||||
// PF: not quite right!! Eerder stond hier no de juiste suggestie:
|
||||
// // JGL: Misschien deze berekening alleen doen voor maninfo, voor de rest altijd mld_melding_einddatum?
|
||||
// sqln += ", CASE WHEN mld.getactualuitvoer(m.mld_melding_key) <= "
|
||||
// + " m.mld_melding_uitvoertijd + m.mld_melding_respijt "
|
||||
// + " THEN 1"
|
||||
// + " ELSE 0"
|
||||
// + " END opslatijd";
|
||||
// We willen juist WEL een kleurindicatie; dit is de ruwe data: melding had al klaar moeten zijn
|
||||
// bij de presentatie voegen we daar de status EN LOPEND aan toe
|
||||
sqln += ", CASE WHEN mld_melding_einddatum > SYSDATE"
|
||||
+ " THEN 1"
|
||||
+ " ELSE 0"
|
||||
+ " END optijd";
|
||||
@@ -304,7 +312,7 @@ function mld_list (pautfunction, params)
|
||||
if ((mldStatus == 2 || mldStatus == 3) && oRs("eindacceptatie").Value < lnow) class1 += ' expired1';
|
||||
|
||||
// Alles wat al klaar had moeten zijn wordt expired2
|
||||
if (((mldStatus == 4 || mldStatus == 7) && oRs("optijd").Value == 1) && oRs("mld_stdmelding_slabewaken").Value) class1 += ' expired2';
|
||||
if (((mldStatus == 4 || mldStatus == 7) && oRs("optijd").Value == 0)) class1 += ' expired2';
|
||||
|
||||
// Meldingen met uitgegeven(7) worden unsolved als er 0 lopende opdrachten zijn
|
||||
// en meer dan 0 opdrachten so wie so (er zijn dus opdrachten geweest)
|
||||
|
||||
@@ -250,7 +250,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
return;
|
||||
}
|
||||
|
||||
var lsrtdisc_key = $("#srtdisc").val();
|
||||
var lsrtdisc_key = $("#srtdisc").val()||<%=srtdisc%>;
|
||||
var ldisc_key_str = getDiscString();
|
||||
var lstdm_key_str = getSrtdeelString();
|
||||
var url = "load_kenmerk.asp?stdm_str=" + lstdm_key_str
|
||||
@@ -425,7 +425,12 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
onChange: 'updateDisc("' + urole + '", "' + autfunction + '");',
|
||||
emptyOption: (srtdisc == -1? L("lcl_all") : null), // Als een srtdisc is meegegeven dan geen lege optie,
|
||||
readonly: srtdisc > -1 || disc_key_arr.length != 0
|
||||
}) %>
|
||||
})
|
||||
if (srtdisc > -1 || disc_key_arr.length != 0)
|
||||
{ // Extra, anders wordt deze niet gesubmit
|
||||
%><input type='hidden' name='srtdisc' value='<%=srtdisc%>'<%
|
||||
}
|
||||
%>
|
||||
|
||||
<!-- Productgroep -->
|
||||
<% // LET OP!!
|
||||
|
||||
@@ -126,6 +126,7 @@ if (disc_key > -1 && srtdisc_key < 0)
|
||||
+ ", mld_v_aanwezigdiscipline m1"
|
||||
+ " WHERE m1.ins_discipline_key = ms.mld_ins_discipline_key"
|
||||
+ " AND ms.mld_stdmelding_verwijder IS NULL)"
|
||||
+ " AND ins_srtdiscipline_verwijder IS NULL"
|
||||
+ (srtdisc_key > -1
|
||||
? " AND sd.ins_srtdiscipline_key = " + srtdisc_key
|
||||
: " ")
|
||||
|
||||
@@ -964,7 +964,7 @@ function opdr_list (params)
|
||||
|
||||
// actions conditioneel maken?
|
||||
rst.addAction({ action: "opdr_edit", caption: L("lcl_details"), isDefault: true });
|
||||
if (urole=="fo" || urole =="bo")
|
||||
if (urole=="fo" || urole =="bo" || urole =="b2")
|
||||
{
|
||||
if (!mld_key || addallowed)
|
||||
rst.addAction({ action: "opdr_copy", caption: L("lcl_mld_copy"), enabler: "eCopy" });
|
||||
|
||||
@@ -124,7 +124,9 @@ else // nieuw
|
||||
<head>
|
||||
<%
|
||||
FCLTHeader.Generate();
|
||||
var xfunc = user.func_enabled("*", null, null, prs_key);
|
||||
// TODO: moet hier niet prs.checkAutorisation gebruikt worden?
|
||||
// Die is er beter tegen bestand dat prs_key misschien null is?
|
||||
var xfunc = user.func_enabled("*", null, null, prs_key>0?prs_key:null);
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
function prs_submit()
|
||||
|
||||
@@ -1208,7 +1208,7 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
{
|
||||
ROFIELDTR("fldresstatus", L("lcl_status_BO"), res.getbostatustext(rrr.status_bo_key),
|
||||
{ infoPointer: { Url: "appl/shared/status_info.asp?rsv_ruimte_key="+rsv_ruimte_key + "&urole=" + urole,
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -190,17 +190,19 @@ if (rsv_ruimte_key > 0)
|
||||
// Uberhaubt te ver in de toekomst of verleden?
|
||||
var theMinLimiet = ((urole=="fe")?0:S("res_reservering_limiet"));
|
||||
var theMaxLimiet = ((urole=="fe"&&S("res_fe_reservering_limiet")>0)?S("res_fe_reservering_limiet"):S("res_reservering_limiet"));
|
||||
// abort_with_warning('changed='+resdateChanged+'\n'+theMinLimiet+'\n'+theMaxLimiet);
|
||||
if (resdateChanged && ((theMaxLimiet > 0) || (theMinLimiet >= 0)))
|
||||
|
||||
if (resdateChanged)
|
||||
{
|
||||
var mindate = new Date();
|
||||
var maxdate = new Date();
|
||||
mindate.setDate(mindate.getDate() - theMinLimiet - 1);
|
||||
maxdate.setDate(maxdate.getDate() + theMaxLimiet + 1);
|
||||
if ((date_from < mindate) || (date_to > maxdate))
|
||||
{
|
||||
|
||||
if (theMinLimiet >= 0 && date_from < mindate)
|
||||
abort_with_warning(L("lcl_res_error_date"));
|
||||
|
||||
if (theMaxLimiet > 0 && date_to > maxdate)
|
||||
abort_with_warning(L("lcl_res_error_date"));
|
||||
}
|
||||
}
|
||||
|
||||
var nrbezoekers = getFParam("bezoekers", 1);
|
||||
|
||||
@@ -179,7 +179,6 @@ function res_list (pautfunction, params)
|
||||
var groupres = "<%=groupres%>";
|
||||
var user_naam = "<%=safe.jsstring(user.naam())%>";
|
||||
var todayString = "<%=toDateString(new Date())%>";
|
||||
|
||||
// For BO/MI functions
|
||||
var res_closed = (<%=res_closed? 1 : 0%> == 1)
|
||||
</script>
|
||||
@@ -719,18 +718,19 @@ 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));
|
||||
return toDateString(new Date(oRs("datumvan").value), isExcel); // isExcel-->noDay
|
||||
}
|
||||
|
||||
function fncolDatumSort(oRs)
|
||||
{
|
||||
if (isMeerdaags(oRs))
|
||||
return toDateString(new Date(oRs("datumvan").value));
|
||||
return toDateString(new Date(oRs("datumvan").value), isExcel); // isExcel-->noDay
|
||||
else
|
||||
return null
|
||||
}
|
||||
@@ -740,7 +740,7 @@ function res_list (pautfunction, params)
|
||||
var datefrom = new Date(oRs("datumvan").value);
|
||||
var dt = toTimeString(datefrom);
|
||||
if (isMeerdaags(oRs))
|
||||
dt += "<br>" + toDateString(datefrom);
|
||||
dt += "<br>" + toDateString(datefrom, isExcel); // isExcel-->noDay
|
||||
return dt;
|
||||
}
|
||||
|
||||
@@ -749,7 +749,7 @@ function res_list (pautfunction, params)
|
||||
var dateto = new Date(oRs("datumtot").value);
|
||||
var dt = toTimeString(dateto);
|
||||
if (isMeerdaags(oRs))
|
||||
dt += "<br>" + toDateString(dateto);
|
||||
dt += "<br>" + toDateString(dateto, isExcel); // isExcel-->noDay
|
||||
return dt;
|
||||
}
|
||||
|
||||
|
||||
@@ -433,7 +433,7 @@ FCLTHeader.Requires({plugins: ["jQuery"]})
|
||||
{
|
||||
ROFIELDTR("fld", L("lcl_deleted"), toDateString(rrr.rsv_ruimte_verwijder, true),
|
||||
{ infoPointer: { Url: "appl/shared/status_info.asp?rsv_ruimte_key=" + rsv_ruimte_key + "&urole=" + urole,
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
}
|
||||
});
|
||||
|
||||
@@ -447,7 +447,7 @@ FCLTHeader.Requires({plugins: ["jQuery"]})
|
||||
{
|
||||
ROFIELDTR("fldresstatus", L("lcl_status_BO"), res.getbostatustext(rrr.status_bo_key),
|
||||
{ infoPointer: { Url: "appl/shared/status_info.asp?rsv_ruimte_key=" + rsv_ruimte_key + "&urole=" + urole,
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
Title: L("lcl_status_details") + " " + rrr.resnrtxt
|
||||
}
|
||||
});
|
||||
if (rrr.rsv_ruimte_verwijder == null)
|
||||
|
||||
@@ -47,7 +47,7 @@ var pReado = getQParamInt("reado", 0) == 1;
|
||||
var showFilter = getFParam("showFilter", ""); // zoek mogelijkheid binnen lijst bestanden
|
||||
var pDoDelete = getQParam("DoDelete", "");
|
||||
|
||||
var transitParam = buildTransitParam(["key", "module", "niveau", "kenmerk_key", "encrypt", "extFilter", "regexp", "showFilter", "reado", "multi", "tmpfolder"]);
|
||||
var transitParam = buildTransitParam(["key", "module", "niveau", "kenmerk_key", "encrypt", "extFilter", "pregexp", "showFilter", "reado", "multi", "tmpfolder"]);
|
||||
|
||||
params = flexProps(pModule, pKey, String(pKenmerk_key), pNiveau);
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ function flexProps(pModule, pKey, pSubpath, pNiveau)
|
||||
: subfolderNew(bepaalNiveau(pModule, pNiveau), user_key + "_" + getQParam("tmpfolder")));
|
||||
result.AttachPath += "/" + pSubpath + "/";
|
||||
result.extFilter = getQParam("extFilter", S("flexExtensionFilter"));
|
||||
result.regexp = getQParam("regexp", ""); //P800x600 cropt/resized naar 800x600
|
||||
result.regexp = getQParam("pregexp", ""); //P800x600 cropt/resized naar 800x600
|
||||
break;
|
||||
case "RESPH":
|
||||
// Bestanden zijn te vinden op ...cust/x/photos
|
||||
|
||||
@@ -506,7 +506,11 @@ function transitQS()
|
||||
// Voeg elke waarde als aparte string waarde toe.
|
||||
for (var j = 1; j <= urlparams.count; j++)
|
||||
{
|
||||
result += "&" + Server.URLencode(itm) + "=" + Server.URLencode(urlparams(j));
|
||||
if (Request.QueryString("hmac").Count > 0)
|
||||
var safeitm = itm; // anders wordt een underscore in &mld_key een %5F en klopt de hmac niet meer
|
||||
else
|
||||
var safeitm = Server.URLencode(itm);
|
||||
result += "&" + safeitm + "=" + Server.URLencode(urlparams(j));
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
||||
@@ -543,8 +543,7 @@ function Suggest(inParams)
|
||||
else if (params.queryField.value == "" && params.queryField.getAttribute("sgKey") != emptyKey)
|
||||
setValue(emptyKey, emptyText, true, false, emptyText);
|
||||
if (keyword == "" && toetskey > 0)
|
||||
{
|
||||
setValue(emptyKey, emptyText, false, false, emptyText);
|
||||
{ // Eventuele sgCascade uitvoeren als suggest veld wordt leeg gemaakt.
|
||||
eval(params.queryField.getAttribute("sgCascade"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ function BijlagenButton(pModule, pNiveau, pKey, tmpfolder, pKenmerk_key,
|
||||
if (pReadonly) url += "&reado=1";
|
||||
url += "&multi=1";
|
||||
if (kdim) url += "&extFilter=" + escape(kdim);
|
||||
if (pregexp) url += "®exp=" + escape(pregexp); // P800x600 voor foto van 800x600
|
||||
if (pregexp) url += "&pregexp=" + escape(pregexp); // P800x600 voor foto van 800x600
|
||||
var blg = "onBijlagen('" + safe.jsstring(protectQS.create(url)) + "'"
|
||||
+ ",''" // geen saveUrl
|
||||
+ ", true" // multi
|
||||
@@ -767,7 +767,7 @@ function listKenmerk(sql, module, key, props)
|
||||
// nooit if (pReadonly) url += "&reado=1";
|
||||
// nooit url += "&multi=1";
|
||||
if (kdim) url += "&extFilter=" + escape(kdim);
|
||||
if (kregexp) url += "®exp=" + escape(kregexp); // P800x600 voor foto van 800x600
|
||||
if (kregexp) url += "&pregexp=" + escape(kregexp); // P800x600 voor foto van 800x600
|
||||
if (ktype == "E") url += "&encrypt=1";
|
||||
if (key < 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user