Index: development/models/mat/MAT Configurator,1.0.0.xml
===================================================================
diff -u -r3014 -r3030
--- development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3014)
+++ development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3030)
@@ -7,22 +7,22 @@
-
+
-
+
-
+
-
+
@@ -41,14 +41,14 @@
-
+
-
+
-
+
@@ -75,7 +75,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
@@ -114,7 +114,7 @@
-
+
@@ -131,10 +131,10 @@
-
+
-
+
@@ -144,7 +144,7 @@
-
+
@@ -154,23 +154,23 @@
-
+
-
+
-
+
-
+
@@ -233,14 +233,14 @@
-
+
-
+
@@ -254,7 +254,7 @@
-
+
@@ -268,17 +268,17 @@
-
+
-
+
-
+
-
+
@@ -290,7 +290,7 @@
-
+
@@ -311,7 +311,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -334,9 +334,9 @@
-
+
-
+
@@ -349,44 +349,44 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -395,15 +395,15 @@
-
+
-
+
@@ -413,10 +413,10 @@
-
+
-
+
@@ -427,7 +427,7 @@
-
+
@@ -442,18 +442,18 @@
-
+
-
+
-
+
@@ -477,7 +477,7 @@
-
+
@@ -494,10 +494,10 @@
-
+
-
+
@@ -528,7 +528,7 @@
-
+
@@ -539,15 +539,15 @@
-
+
-
+
@@ -557,23 +557,23 @@
-
+
-
+
-
+
@@ -590,10 +590,10 @@
-
+
-
+
@@ -602,7 +602,7 @@
-
+
@@ -611,7 +611,7 @@
-
+
@@ -624,7 +624,7 @@
-
+
@@ -636,15 +636,15 @@
-
+
-
+
@@ -667,22 +667,22 @@
-
+
-
+
-
+
-
+
@@ -708,7 +708,7 @@
-
+
@@ -734,7 +734,7 @@
-
+
@@ -752,7 +752,7 @@
-
+
@@ -770,10 +770,10 @@
-
+
-
+
@@ -787,7 +787,7 @@
-
+
@@ -806,20 +806,20 @@
-
+
-
+
-
+
-
+
@@ -839,20 +839,20 @@
-
+
-
+
-
+
-
+
@@ -866,10 +866,10 @@
-
+
-
+
@@ -882,10 +882,10 @@
-
+
-
+
@@ -901,7 +901,7 @@
-
+
@@ -914,17 +914,17 @@
-
+
-
+
-
+
@@ -941,7 +941,7 @@
-
+
@@ -952,7 +952,7 @@
-
+
@@ -963,10 +963,10 @@
-
+
-
+
@@ -979,38 +979,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1034,27 +1034,33 @@
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
@@ -4735,16 +4741,10 @@
local string _Groepering = "MAT - " + _MateriaalInfo + ": " +_KleurInfo;
- local string _AfmetingInfo = "/";
- if (DATA.Kenmerken.ViaNettoBreedte) then
- _AfmetingInfo = CStr(DATA.Kenmerken.NettoBreedte) + " x " + CStr(DATA.Kenmerken.NettoDiepte);
- end if;
-
DATA.Lijn.WinkelkarInfo(i).Aantal = CStr(DATA.Lijn.Aantal);
DATA.Lijn.WinkelkarInfo(i).AfbeeldingCode = DATA.BerekendeWaarden.AfbeeldingCode;
DATA.Lijn.WinkelkarInfo(i).Kleur = _KleurInfo;
DATA.Lijn.WinkelkarInfo(i).Materiaal = _MateriaalInfo;
- DATA.Lijn.WinkelkarInfo(i).NettoAfmeting = _AfmetingInfo;
DATA.Lijn.WinkelkarInfo(i).EenheidPrijs = "";
DATA.Lijn.WinkelkarInfo(i).Groepering = _Groepering;
DATA.Lijn.WinkelkarInfo(i).LadeTag = "";
@@ -4757,6 +4757,48 @@
WinkelkarInfo
;
+
+ not(STATE.WinkelkarInfoDiverseCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive))
+
+//STATE.WinkelkarInfoDiverseCalculated = true;
+
+local string _Model = GetModel();
+
+for i = 1 to len(Config.Database.Languages@options)
+ CONFIG.Database.Languages = CONFIG.Database.Languages@option(i)@id;
+
+ local string _TaalCode = CONFIG.Database.Languages.Name;
+ local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}));
+ local boolean _IsTbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType == "Tandembox"));
+
+ local string _UitsparingAfmetingen = "";
+ local string _InfoMatX = "";
+ local string _InfoMatY = "";
+ local string _InfoMatZ = "";
+
+ _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.NettoBreedte);
+
+ if (_IsLbxSpoelbaklade) then
+ _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.NettoBreedte) + " *2";
+ end if;
+
+ if (_IsTbxSpoelbaklade) then
+ _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.UitsparingData.X.Breedte - 81) + " *1";
+ _InfoMatY = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.UitsparingData.Y.Breedte - 81) + " *1";
+ _InfoMatZ = "132" + " x " + CStr(DATA.Kenmerken.UitsparingData.Z1.Breedte) + " *1";
+ end if;
+
+ DATA.Lijn.WinkelkarInfo(i).NettoAfmeting @length = 3;
+ DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[1] = _InfoMatX;
+ DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[2] = _InfoMatY;
+ DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[3] = _InfoMatZ;
+
+end for;
+
+
+ WinkelkarInfo - NettoAfmeting
+ ;config.database.languages@value;data.lijn.winkelkarinfo[1].nettoafmeting[1]@value;data.lijn.winkelkarinfo[1].nettoafmeting[2]@value;data.lijn.winkelkarinfo[1].nettoafmeting[3]@value;
+
not(STATE.WinkelkarInfoDiverseCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive))
@@ -4773,9 +4815,8 @@
local string _UitsparingAfmetingen = "";
local string _InfoLadeType = "";
local string _InfoLadeAfmetingen = "";
- local string _InfoLadeToepassing = "";
+ local string _InfoLadeToepassing = "";
-
if not(Data.Kenmerken.ViaNettoBreedte) then
_InfoLadeType = switch DATA.Kenmerken.LadeType
case "Merivobox": "MERIVOBOX"
@@ -4786,8 +4827,7 @@
else ""
end switch;
- _InfoLadeAfmetingen = GetLabel("breedtepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.CorpusBreedte) + " x " + GetLabel("dieptepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.LadeDiepte);
-
+ _InfoLadeAfmetingen = GetLabel("dieptepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.LadeDiepte) + " x " + GetLabel("breedtepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.CorpusBreedte);
end if;
if (DATA.Kenmerken.LadeToepassing == "SY") then
@@ -4810,14 +4850,27 @@
local string _X = CStr(UI.Kenmerken.UitsparingData.X.Breedte);
local string _Y = CStr(UI.Kenmerken.UitsparingData.Y.Breedte);
local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte);
-
+
_UitsparingAfmetingen = " (" +_X + "/" + _Z1 + "/" + _Y + ")";
end if;
- if (DATA.Kenmerken.LadeToepassing in {"SP";"SY"}) then
- _InfoLadeToepassing = GetLabel(_LadeToepassingOptionLabel; _Model; ""; _TaalCode) + _UitsparingAfmetingen;
+ if (DATA.Kenmerken.LadeToepassing == "SP") then
+ local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte);
+
+ _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Spoelbakopening@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + _UitsparingAfmetingen;
end if;
+ if (DATA.Kenmerken.LadeToepassing == "SY") then
+ local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte);
+ local string _Z2 = CStr(UI.Kenmerken.UitsparingData.Z2.Breedte);
+
+ if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Enkel") then
+ _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Sifonopening@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + _UitsparingAfmetingen;
+ else
+ _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Sifonopeningen@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + " " + _Z2 + "mm" + _UitsparingAfmetingen;
+ end if;
+ end if;
+
DATA.Lijn.WinkelkarInfo(i).InfoDiverse@length = 3;
DATA.Lijn.WinkelkarInfo(i).InfoDiverse[1] = _InfoLadeType;
DATA.Lijn.WinkelkarInfo(i).InfoDiverse[2] = _InfoLadeAfmetingen;