FSN#37825 'Vervolgactie vereist' allemaal iets explicieter gemaakt

Misleidende functie getinsstatustext hernoemd naar getinspectstatustext

svn path=/Website/trunk/; revision=30882
This commit is contained in:
Jos Groot Lipman
2016-09-27 14:49:19 +00:00
parent ace5110eb0
commit de37c7a3d5
4 changed files with 22 additions and 13 deletions

View File

@@ -225,7 +225,7 @@ ins = {checkAutLevel:
return null;
},
getinsstatustext:
getinspectstatustext:
function (p)
{
var statustekst = "??";
@@ -233,7 +233,7 @@ ins = {checkAutLevel:
switch (s) {
case 0: { statustekst = L("lcl_ins_controle_pending"); break; }
case 2: { statustekst = L("lcl_ins_controle_gestart"); break; }
case 5: { statustekst = L("lcl_ins_controle_afgemeld"); break; }
case 5: { statustekst = L("lcl_ins_controle_act_req"); break; }
case 6: { statustekst = L("lcl_ins_controle_afgerond"); break; }
}
if (Session("logging")>0)
@@ -1013,7 +1013,7 @@ ins = {checkAutLevel:
+ " WHERE idsc2.ins_deel_key = di.ins_deel_key"
+ " AND idsc2.ins_srtcontrole_key = di.ins_srtcontrole_key))"
+ " ins_deelsrtcontrole_plandatum"
// Er moet naar de laatste UITGEVOERDE (afgeronde(6)) inspecte gegeven worden om te bepalen of de laatste inspecte een SUCCESS was.
// Er moet naar de laatste UITGEVOERDE (afgeronde(6)) inspectie gekeken worden om te bepalen of de laatste inspectie een SUCCESS was.
+ " , di.ctr_controle_type"
+ " , di.ins_srtcontrole_periode periode"
+ (!mobile
@@ -1034,11 +1034,7 @@ ins = {checkAutLevel:
+ " WHERE ins_discipline_key = di.ctr_discipline_key) ctr_disc_oms"
: "")
+ " FROM ins_v_defined_inspect_xcp di"
+ " WHERE EXISTS (SELECT ins_deelsrtcontrole_key"
+ " FROM ins_deelsrtcontrole idsc"
+ " WHERE idsc.ins_srtcontrole_key = di.ins_srtcontrole_key"
+ " AND idsc.ins_deelsrtcontrole_status IN (5, 6)"
+ " AND idsc.ins_deel_key = di.ins_deel_key)"
+ " WHERE EXISTS (" + lastinspect + ")"
+ (srtcontrole > -1
? " AND di.ins_srtcontrole_key = " + srtcontrole
: "")
@@ -1141,7 +1137,11 @@ ins = {checkAutLevel:
+ " , di.ins_srtcontrole_key"
+ " , idsc.ins_deelsrtcontrole_status"
+ " , idsc.ins_deelsrtcontrole_key"
+ " , CASE WHEN idsc.ins_deelsrtcontrole_status IN (0, 2) THEN idsc.ins_deelsrtcontrole_plandatum ELSE NULL END ins_deelsrtcontrole_plandatum"
+ " , CASE"
+ " WHEN idsc.ins_deelsrtcontrole_status IN (0, 2)"
+ " THEN idsc.ins_deelsrtcontrole_plandatum"
+ " ELSE NULL"
+ " END ins_deelsrtcontrole_plandatum"
+ " , di.ctr_controle_type"
+ " , di.ins_srtcontrole_periode periode"
+ (!mobile

View File

@@ -242,7 +242,7 @@ if (ins_key_arr.length == 1)
+ " WHERE ins_deelsrtcontrole_key = " + ingeslotendsc[0];
var oRs = Oracle.Execute(sql);
insstatus = oRs("ins_deelsrtcontrole_status").Value;
status_str = ins.getinsstatustext(oRs("ins_deelsrtcontrole_status").Value);
status_str = ins.getinspectstatustext(oRs("ins_deelsrtcontrole_status").Value);
}
else if (insClose && ingeslotendsc.join(",").search("-1") < 0)
{ // Allemaal bestaande inspecties met de status Gepland(0) of In Behandeling(2).
@@ -255,7 +255,7 @@ if (ins_key_arr.length == 1)
if (oRs("minstatus").Value == oRs("maxstatus").Value)
{ // De statussen van alle inspecties zijn hetzelfde. Dan kan ik deze tonen.
insstatus = oRs("minstatus").Value;
status_str = ins.getinsstatustext(oRs("minstatus").Value);
status_str = ins.getinspectstatustext(oRs("minstatus").Value);
}
}
%>
@@ -612,7 +612,7 @@ if (ins_key_arr.length == 1)
deelsrtcontrole_opmerking: oRs("ins_deelsrtcontrole_opmerking").Value,
deelsrtcontrole_plandatum: oRs("ins_deelsrtcontrole_plandatum").Value != null? new Date(oRs("ins_deelsrtcontrole_plandatum").Value) : null,
deelsrtcontrole_status: oRs("ins_deelsrtcontrole_status").Value,
deelsrtcontrole_status_str: ins.getinsstatustext(oRs("ins_deelsrtcontrole_status").Value)}
deelsrtcontrole_status_str: ins.getinspectstatustext(oRs("ins_deelsrtcontrole_status").Value)}
// Als de tijd van de datum NIET middennacht (00:00) is dan mag je de datum niet wijzigen. Daarom tijd bepalen voor FCLTcalendar.
// Wijzigen zet datum op middennacht wat problemen met een constraint kan geven.
var hours = inspect_data.deelsrtcontrole_datum != null? inspect_data.deelsrtcontrole_datum.getHours() : new Date().getHours();

View File

@@ -497,6 +497,14 @@ function ins_list (pautfunction, params)
return lclass + " expired2"; // Te laat
}
function fnStatus(oRs)
{
var stat = oRs("ins_deelsrtcontrole_status").Value;
if (!(stat>0) || stat == 6) // De status gaat over de vorige/lopende inspectie. Bij afgerond is dat niet boeiend
return "";
return ins.getinspectstatustext(oRs("ins_deelsrtcontrole_status").Value);
}
function fnPlace(oRs)
{
var place = ""
@@ -787,6 +795,7 @@ function ins_list (pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_obj_koppeloms"), content: "ins_deelkoppeling_omschrijving"}));
if (inspect)
{
rst.addColumn(new Column({caption: L("lcl_ins_status"), content: fnStatus}));
rst.addColumn(new Column({caption: (inspDone? L("lcl_ins_controle_datum") : L("lcl_ins_controle_next")), content: fnInspectie}));
rst.addColumn(new Column({caption: L("lcl_ins_controle_plandate"), content: fnPlandatum}));
if (inspDone)

View File

@@ -58,7 +58,7 @@ user.auth_required_or_abort(this_ins.canInspShow);
var deelsrtcontrole_opmerking = oRs("ins_deelsrtcontrole_opmerking").Value;
var deelsrtcontrole_plandatum = oRs("ins_deelsrtcontrole_plandatum").Value != null? new Date(oRs("ins_deelsrtcontrole_plandatum").Value) : null;
var deelsrtcontrole_status = oRs("ins_deelsrtcontrole_status").Value;
var deelsrtcontrole_status_str = ins.getinsstatustext(oRs("ins_deelsrtcontrole_status").Value);
var deelsrtcontrole_status_str = ins.getinspectstatustext(oRs("ins_deelsrtcontrole_status").Value);
var eenheid = -1;
var scmode = 1; // 0 = Momentmode, 1 = Intervalmode.