| | |
| | | [* |
| | | traverse( timeIntervals_i, Elements, eti ){ |
| | | leadingeti := eti.LeadingETI(); |
| | | |
| | | if( leadingeti.SubscribingETI( relsize ) = 1 ){ |
| | | part := leadingeti.Participation(); |
| | | |
| | | if( part.ExplicitTimeInterval( relsize ) = 1 ){ |
| | | part.Event().Delete(); |
| | | } |
| | |
| | | leadingeti.Delete(); |
| | | } |
| | | } |
| | | if( not isnull( leadingeti ) ){ |
| | | if( not isnull( eti ) ){ |
| | | subscription := selectobject( eti, Participation.Event.LeadingParticipation.Subscription, subscription, subscription.Calendar().CalendarID() = eti.Participation().Calendar().CalendarID() ); |
| | | if( subscription.ExplicitTimeInterval( relsize ) = 1 ){ |
| | | if( not isnull( subscription ) and subscription.ExplicitTimeInterval( relsize ) = 1 ){ |
| | | subscription.Delete(); |
| | | }else{ |
| | | eti.Delete(); |