Index: zTryout/WV/Demos.cls.xml =================================================================== diff -u -r29059 -r32570 --- zTryout/WV/Demos.cls.xml (.../Demos.cls.xml) (revision 29059) +++ zTryout/WV/Demos.cls.xml (.../Demos.cls.xml) (revision 32570) @@ -5,7 +5,7 @@ Testklasse voor DEMO's 1 -%RegisteredObject +TECH.RegisteredObject @@ -99,6 +99,64 @@ } ]]> + + + +d ##class(zTryout.WV.Demos).CleanUpVHMail() +1 +2) + Do:($$$Not($$$IsMailGelezen(MailID,UserID))) vhMailIDs.Insert(MailID) write !,"MailID "_MailID_" toegevoegd." + } + } + + Set Iterator = ##class(TECH.ListIterator).%New(vhMailIDs) + While (Iterator.HasNext()) { + Set MailID = Iterator.Next() + + Write !,"*** Before :",! + ;zw ^vhMAIL("D",MailID) + zw ^vhMAIL("D",MailID,"N",UserID) + + #dim CreatieDatum As %String = $$$MailCreatieDatum(MailID) + If (CreatieDatum < ($H-20)) { + $$$ZetMailStatusGelezen(MailID,UserID) + $$$ZetMailDatumGelezen(MailID,UserID) + Set ^vhMAIL($$$IndexGelezenMails,UserID,MailID)="" + + ; UNDO : + ;Set ^vhMAIL("D",MailID,"N",UserID)="" + ;Kill ^vhMAIL($$$IndexGelezenMails,UserID,MailID) + } + + Write !,"*** After :",! + ;zw ^vhMAIL("D",MailID) + zw ^vhMAIL("D",MailID,"N",UserID) + + } +]]> +