Index: cspBasis/GAProdTBox.cls.xml =================================================================== diff -u -r33 -r43 --- cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 33) +++ cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 43) @@ -733,31 +733,11 @@ Set WSOrd.SubmitTS="" ; bij (her)berekening vervalt de (vorige) sumbit-flag. Set WSOrd.TransferLog="" - /* */ // Status voor ShowInHist invullen - Set ClientHostIP=$G(%RemoteIP) - If (##class(TECH.Config.ConfigMgr).Instance().GetBoolean("cspBasis.GAProdTBox_ForceerBooleanIsExternIP")) - { - // Op de DEMO-versie van TBoxWeb : geen orders verbergen in de historiek, dus niet testen op IP-adres en doen alsof iedere request van extern komt. - Set blnIsExternIP=1 - } - Else - { - Set blnIsExternIP=(ClientHostIP'?1"192.168.1.".E) - } - - ;d WL^vhDBG("Old Hist :"_WSOrd.ShowInHist_" IsExternIP:"_blnIsExternIP) - Set blnVHEPN=$G(blnVHEPN,1) - If WSOrd.ShowInHist="" Do - . Set WSOrd.ShowInHist=$S(blnIsExternIP:$$$shShownForKlant, 'blnVHEPN:$$$shShownForVERW, 1:$$$shShownForVHEPN) - Else If (WSOrd.ShowInHist=$$$shShownForVHEPN)&&(blnIsExternIP) Do - . Set WSOrd.ShowInHist=$$$shShownForKlant - Else Do - . ; Don't change the ShowInHist value + Set IsDomeinVHEPN=$G(blnVHEPN,1) + Do WSOrd.SetStatusShowInHist($G(%RemoteIP),IsDomeinVHEPN) ;d WL^vhDBG("New Hist :"_WSOrd.ShowInHist) - /* */ - Set SaveOK=WSOrd.%Save() Set wsID=WSOrd.%Id() Do cdwAddToLog @@ -898,11 +878,10 @@ If ##class(WS.TBX.Order).%ExistsId(wsID) Set WSOrd=##class(WS.TBX.Order).%OpenId(wsID) Else Quit "" Do WSOrd.DataArrayFromWS(.arFullDataOrig) - For nd="ID","IngaveTijdStip","KLKorting","KLNummer","KLPrijsKlasse","SubmitTS","TotAantal","TotPrijs" Do + For nd="ID","IngaveTijdStip","KLKorting","KLNummer","KLPrijsKlasse","SubmitTS","TotAantal","TotPrijs","ShowInHist" Do ; Deze properties zullen niet gewijzigd worden t.o.v. de waarden reeds aanwezig in het WSOrd . Kill arFullDataNew("KLT",nd) Merge arFullDataOrig=arFullDataNew Do WSOrd.FillFromArray(.arFullDataOrig) - ;Set WSOrd.IngaveTijdStip=$ZDT($H,3) Do WSOrd.%Save() Quit "" ]]> Index: WS/TBX/Order.cls.xml =================================================================== diff -u -r18 -r43 --- WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 18) +++ WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 43) @@ -255,10 +255,24 @@ If 'id Set id=$INCREMENT($$$StorageIndexNode) Else Set:(id>$G($$$StorageIndexNode)) $$$StorageIndexNode=id Set:(id'=..mID) ..mID=id + + Set:('IsNew) sc=..ControleerWaarden() + Quit $$$OK ]]> + +%Status + + + Verwijdert het object met (OID=ID) en vervangt het door het huidige object (door hetzelfde ID in the nemen). @@ -855,6 +869,35 @@ ]]> + + +De status ShowInHist van het WSOrder invullen op basis van het ClientIP, zodat het order al dan niet zichtbaar wordt in de Historiek. +ClientHostIP:%String,IsDomeinVHEPN:%Boolean + + + De status ShowInHist van het WSOrder wijzigen, zodat het order al dan niet zichtbaar wordt in de Historiek.