FSN#38413: TB022: Oorspronkelijke jaar tonen in taak.
svn path=/Website/branches/v2016.3/; revision=32296
This commit is contained in:
@@ -183,6 +183,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
{
|
||||
$('#timetip').show();
|
||||
$td = $(event.target).closest("td");
|
||||
$tr = $(event.target).closest("tr");
|
||||
|
||||
if (!$td.hasClass('mjbjaar'))
|
||||
{
|
||||
$('#timetip').hide();
|
||||
@@ -191,6 +193,27 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
// Zoek de TH erbij. Daarin staat het drop-jaartal
|
||||
var $th = $td.closest('table').find('th').eq($td.index()); // werkt omdat we geen colspan's hebben
|
||||
var jaar = $th.text();
|
||||
|
||||
// Als de inspectie gepland is (tr heeft class "mjbplanned") dan de oorspronkelijke datum tonen.
|
||||
if ($tr.hasClass("mjbplanned")) // Bedrag hoeft vooralsnog niet verschuifbaar te zijn (&& $td.find("span").hasClass("draggable"))
|
||||
{ // Inspectie is gepland.
|
||||
var data = eval('(' + $tr[0].getAttribute("ROWDATA") + ')');
|
||||
|
||||
// Voor de inspecties met het ctr_controle_type "Controle(1)" waarvan de inspecties al plaats hadden moeten vinden
|
||||
// is dit jaar het originele inpectiejaar.
|
||||
// Voor de ctr_controle_typen "Vervanging(2)" en "Certificering(3)" geldt dit vooralsnog niet.
|
||||
// Als de vorige nog niet heeft plaatsgevonden dan is de daarop volgende inspectie de oorspronkelijke.
|
||||
if (data.insCtrControleType == 1 && data.insNexdate0 > data.insNexdate1)
|
||||
{ // Controle(1) en er had al geinspecteerd moeten zijn.
|
||||
// Oorstpronkelijke datum is dit jaar.
|
||||
jaar = L("lcl_mjb_original").format(new Date().getFullYear());
|
||||
}
|
||||
else
|
||||
{
|
||||
jaar = L("lcl_mjb_original").format(data.insNexdate0);
|
||||
}
|
||||
}
|
||||
|
||||
$("#timetip").html(jaar)
|
||||
.css({ left: parseInt(event.pageX, 10) + 30 + "px",
|
||||
top: parseInt(event.pageY, 10) - 30 + "px"
|
||||
@@ -383,6 +406,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , comp.ins_srtcontrole_afbouwtijd"
|
||||
+ " , comp.fin_btwtabelwaarde_key"
|
||||
+ " , comp.ins_srtcontroledl_xcp_eind"
|
||||
+ " , comp.ctr_controle_type"
|
||||
+ " FROM (WITH comps (ins_deel_key" // Recursive WITH statement om het volgende vervangingsjaar te vinden (m.vervangingsjaar + m.ins_srtcontrole_periode).
|
||||
+ " , ins_srtcontroledl_xcp_key"
|
||||
+ " , ins_srtcontrole_key"
|
||||
@@ -401,7 +425,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , ins_srtcontrole_eind"
|
||||
+ " , ins_srtcontrole_afbouwtijd"
|
||||
+ " , fin_btwtabelwaarde_key"
|
||||
+ " , ins_srtcontroledl_xcp_eind)"
|
||||
+ " , ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type)"
|
||||
+ " AS (SELECT ins_deel_key"
|
||||
+ " , ins_srtcontroledl_xcp_key"
|
||||
+ " , ins_srtcontrole_key"
|
||||
@@ -421,6 +446,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , ins_srtcontrole_afbouwtijd"
|
||||
+ " , fin_btwtabelwaarde_key"
|
||||
+ " , ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type"
|
||||
+ " FROM (" + sql_componenten + ")"
|
||||
+ " WHERE vervangingsjaar IS NOT NULL"
|
||||
+ " UNION ALL" // latere jaren
|
||||
@@ -443,6 +469,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , m.ins_srtcontrole_afbouwtijd"
|
||||
+ " , m.fin_btwtabelwaarde_key"
|
||||
+ " , m.ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type"
|
||||
+ " FROM comps m"
|
||||
+ " WHERE (m.vervangingsjaar + m.ins_srtcontrole_periode <= " + toyear + "))"
|
||||
+ " SELECT *"
|
||||
@@ -506,6 +533,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , vervangingsjaar"
|
||||
+ " , ins_srtcontrole_afbouwtijd afbouwtijd"
|
||||
+ " , bedrag"
|
||||
+ " , cy.ctr_controle_type"
|
||||
+ " FROM (" + sql_yearcost + ") cy"
|
||||
+ " , ins_v_deel_gegevens dg"
|
||||
+ " , alg_district d"
|
||||
@@ -534,6 +562,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , cv.keyColumn"
|
||||
+ " , cv.ins_srtcontroledl_xcp_key"
|
||||
+ " , cv.ins_srtcontrole_key"
|
||||
+ " , ins.nextcyclusdate (cv.ins_deel_key, cv.ins_srtcontrole_key, 0) org_nexdate_0" // steps = 0, (NULL): 1-ste vandaag of in de toekomst (als meegegeven datum (p_date) de huidite datum is, dan deze weer teruggeven).
|
||||
+ " , ins.nextcyclusdate (cv.ins_deel_key, cv.ins_srtcontrole_key, 1) org_nexdate_1" // steps = n: n-volgende vanaf meegegeven datum (p_date). Als deze berekende datum in de toekomst ligt en steps is nog niet null, dan wordt NULL teruggegeven).
|
||||
+ " , cv.ins_srtcontrole_periode"
|
||||
+ " , cv.ins_srtcontrole_opmerking"
|
||||
+ " , cv.ins_srtcontrole_level"
|
||||
@@ -573,6 +603,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " THEN 0 "
|
||||
+ " ELSE cv.bedrag "
|
||||
+ " END bedrag"
|
||||
+ " , cv.ctr_controle_type"
|
||||
+ " FROM (" + sql_cost_verval + ") cv";
|
||||
|
||||
if (!fulldetails)
|
||||
@@ -630,6 +661,9 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
data.insKey = oRs("ins_deel_key").Value;
|
||||
data.insSrtControleKey = oRs("ins_srtcontrole_key").Value;
|
||||
data.insDeelSrtContrKey = oRs("ins_deelsrtcontrole_key").Value? oRs("ins_deelsrtcontrole_key").Value : -1;
|
||||
data.insNexdate0 = new Date(oRs("org_nexdate_0").Value).getFullYear(); // Eerstvolgende vandaag of in de toekomst.
|
||||
data.insNexdate1 = new Date(oRs("org_nexdate_1").Value).getFullYear(); // Eerstvolgende na de laatste (verleden, vandaag of toekomst).
|
||||
data.insCtrControleType = oRs("ctr_controle_type").Value;
|
||||
}
|
||||
|
||||
return JSON.stringify(data);
|
||||
|
||||
Reference in New Issue
Block a user