FSN#36259: Als ik een inspectie doe via mobile dan kom ik na het afmelden in leeg scherm.
svn path=/Website/trunk/; revision=29298
This commit is contained in:
@@ -23,6 +23,8 @@
|
||||
// Get parameters
|
||||
var ins_key = getQParamInt("ins_key", -1);
|
||||
var today = getQParamInt("today", -1);
|
||||
var nested = getQParamInt("nested", 0);
|
||||
nested++;
|
||||
var alg_ruimte_key = getQParamInt("alg_ruimte_key", -1);
|
||||
var srtcontrole_key = getQParamInt("srtcontrole_key", -1);
|
||||
var deelsrtcont_key = getQParamInt("deelsrtcont_key", -1); // Bestaande inspectie
|
||||
@@ -71,6 +73,7 @@ if (srtcontrole_key < 0)
|
||||
var sql = "SELECT COUNT (isc.ins_srtcontrole_key) aantal_srtcontoles"
|
||||
+ " , MIN(isc.ins_srtcontrole_key) min_srtcontrole_key"
|
||||
+ " , id.ins_deel_omschrijving"
|
||||
+ " , fac.nextcyclusdatedeel (id.ins_deel_key, isc.ins_srtcontrole_key, 1)"
|
||||
+ " FROM ins_deel id"
|
||||
+ " , ins_srtdeel s"
|
||||
+ " , ins_srtcontrole isc"
|
||||
@@ -82,8 +85,19 @@ if (srtcontrole_key < 0)
|
||||
+ " OR isc.ins_srtcontrole_niveau = 'D'"
|
||||
+ " AND isc.ins_srtinstallatie_key = id.ins_discipline_key)"
|
||||
+ " AND id.ins_deel_key = " + ins_key
|
||||
+ (today != -1 ? " AND TRUNC(FAC.nextcyclusdatedeel (id.ins_deel_key, isc.ins_srtcontrole_key, 1)) <= TRUNC(sysdate) " : "")
|
||||
+ " GROUP BY id.ins_deel_omschrijving";
|
||||
+ (today != -1
|
||||
? " AND (TRUNC(FAC.nextcyclusdatedeel (id.ins_deel_key, isc.ins_srtcontrole_key, 1)) <= TRUNC(sysdate) "
|
||||
+ " OR (SELECT idsc1.ins_deelsrtcontrole_status"
|
||||
+ " FROM ins_deelsrtcontrole idsc1"
|
||||
+ " WHERE idsc1.ins_deelsrtcontrole_key = (SELECT MAX(idsc2.ins_deelsrtcontrole_key)"
|
||||
+ " FROM ins_deelsrtcontrole idsc2"
|
||||
+ " WHERE idsc2.ins_deel_key = id.ins_deel_key"
|
||||
+ " AND idsc2.ins_srtcontrole_key = isc.ins_srtcontrole_key)) < 6"
|
||||
+ " )"
|
||||
: "")
|
||||
+ " GROUP BY id.ins_deel_omschrijving"
|
||||
+ " , id.ins_deel_key"
|
||||
+ " , isc.ins_srtcontrole_key";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (oRs.Eof) // er is niets over
|
||||
{
|
||||
@@ -95,7 +109,8 @@ if (srtcontrole_key < 0)
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
FcltMgr.closeDetail(window);
|
||||
// Terug naar de lijst
|
||||
window.history.go(-<%=nested%>); // Aantal schermen terug.
|
||||
</script>
|
||||
</body>
|
||||
<%
|
||||
@@ -310,7 +325,7 @@ else
|
||||
jqToast(L("lcl_mobile_data_saved"));
|
||||
|
||||
if (json.start || json.finish || json.savemode != "E")
|
||||
FcltMgr.reload();
|
||||
FcltMgr.reload({appendurl: "nested=<%=nested%>"});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user