FSN#42689: 42689: INS: Wijziging inspect opslaan geeft aiai foutmelding.
svn path=/Website/trunk/; revision=35416
This commit is contained in:
@@ -53,7 +53,9 @@ else if (savemode == "C") // Afmelden/Afronden (Close).
|
||||
deelsrtcontrole_datum = getFParamDate("deelsrtcontrole_datum", new Date);
|
||||
else if (savemode == "E")
|
||||
{ // Wijzigen (Edit).
|
||||
plandatum = getFParamDate("plandatum");
|
||||
if (mjob)
|
||||
plandatum = getFParamDate("plandatum");
|
||||
//else (Periodieke taken): Plandatum wordt bij opmaak velden (fields) wel uit frm gehaald i.p.v. val.
|
||||
|
||||
if (multi)
|
||||
abort_with_warning(L("lcl_ins_allow_multi_edit"));
|
||||
@@ -155,38 +157,38 @@ for (var i = 0; i < ins_key_arr.length; i++)
|
||||
var minyear = S("mjb_freeze_year") || (new Date()).getFullYear();
|
||||
if (ins_deelsrtcontrole_status == 0) // Er is nog geen inspectie geweest.
|
||||
{
|
||||
if (deelsrtcontrole_plandatum != -1)
|
||||
plandatum = new Date(deelsrtcontrole_plandatum);
|
||||
else
|
||||
continue;
|
||||
savemode = "E"; // bestaat al dus 'edit'
|
||||
if (deelsrtcontrole_plandatum != -1)
|
||||
plandatum = new Date(deelsrtcontrole_plandatum);
|
||||
else
|
||||
continue;
|
||||
savemode = "E"; // bestaat al dus 'edit'
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT ins.nextcyclusdate ("+ins_key_arr[i]+", "+srtcont_key_arr[i]+", 1) nextdate FROM DUAL";
|
||||
oRs_nextdate = Oracle.Execute(sql);
|
||||
plandatum = new Date(oRs_nextdate("nextdate").Value);
|
||||
oRs_nextdate.Close();
|
||||
sql = "SELECT ins.nextcyclusdate (" + ins_key_arr[i] + ", " + srtcont_key_arr[i] + ", 1) nextdate FROM DUAL";
|
||||
oRs_nextdate = Oracle.Execute(sql);
|
||||
plandatum = new Date(oRs_nextdate("nextdate").Value);
|
||||
oRs_nextdate.Close();
|
||||
|
||||
if (ins_deelsrtcontrole_status == -1)
|
||||
{
|
||||
var aanmaakyear = ins_deel_aanmaak.getFullYear();
|
||||
minyear = Math.max(minyear, aanmaakyear);
|
||||
}
|
||||
else if (ins_deelsrtcontrole_status == 5 || ins_deelsrtcontrole_status == 6)
|
||||
{
|
||||
var lastinsdate = new Date(ins_deelsrtcontrole_datum_max);
|
||||
var lastinsyear = lastinsdate.getFullYear();
|
||||
minyear = Math.max(minyear, lastinsyear);
|
||||
}
|
||||
else // ins_deelsrtcontrole_status == 2
|
||||
continue;
|
||||
if (ins_deelsrtcontrole_status == -1)
|
||||
{
|
||||
var aanmaakyear = ins_deel_aanmaak.getFullYear();
|
||||
minyear = Math.max(minyear, aanmaakyear);
|
||||
}
|
||||
else if (ins_deelsrtcontrole_status == 5 || ins_deelsrtcontrole_status == 6)
|
||||
{
|
||||
var lastinsdate = new Date(ins_deelsrtcontrole_datum_max);
|
||||
var lastinsyear = lastinsdate.getFullYear();
|
||||
minyear = Math.max(minyear, lastinsyear);
|
||||
}
|
||||
else // ins_deelsrtcontrole_status == 2
|
||||
continue;
|
||||
|
||||
savemode = "P"; // moet nog ingepland worden
|
||||
savemode = "P"; // moet nog ingepland worden
|
||||
}
|
||||
var newyear = plandatum.getFullYear() + moveyears;
|
||||
if (moveyears === 0 || newyear < minyear)
|
||||
continue;
|
||||
continue;
|
||||
|
||||
plandatum = new Date(newyear, 11, 31);
|
||||
}
|
||||
@@ -196,9 +198,9 @@ for (var i = 0; i < ins_key_arr.length; i++)
|
||||
if (savemode == "P" && !this_ins.canInspPlan) // Inplannen.
|
||||
{ // Ik heb geen Plan (inplannen) rechten of er was al een planrecord.
|
||||
if (ins_deelsrtcontrole_status == 0 && !multi)
|
||||
savemode = "E"
|
||||
savemode = "E"
|
||||
else
|
||||
continue;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (savemode == "C") // Afmelden/Afronden.
|
||||
@@ -858,8 +860,10 @@ else if (savemode == "E")
|
||||
|
||||
if (isScenario && mjobdelete)
|
||||
fields.push( { dbs: "ins_deelsrtcontrole_plandatum", typ: "datetime", val: "", track: L("lcl_opdr_plandate") } );
|
||||
else
|
||||
else if (mjob)
|
||||
fields.push( { dbs: "ins_deelsrtcontrole_plandatum", typ: "datetime", val: plandatum, track: L("lcl_opdr_plandate") } );
|
||||
else // Periodieke taken.
|
||||
fields.push( { dbs: "ins_deelsrtcontrole_plandatum", typ: "datetime", frm: "plandatum", track: L("lcl_opdr_plandate") } );
|
||||
|
||||
if (getDeelsrtcontroleDate)
|
||||
fields.push( { dbs: "ins_deelsrtcontrole_datum", typ: "datetime", val: deelsrtcontrole_datum, track: L("lcl_ins_controle_datum") } );
|
||||
|
||||
Reference in New Issue
Block a user