|  |  |  | 
|---|
|  |  |  | #keys: '[415136.0.666291565]' | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | owner_i := dhCalendarUse.Data(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | owner_i := LibCal_GlobalState.dhGlobalCalendarRegistry().Data().CommonCalendar(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | category_i := selectobject( owner_i,CalendarRegistry.EventCategory, category, category.Name() = 'Unavaliable' ); | 
|---|
|  |  |  | info( '-------------------------------', isnull( owner_i ), isnull( category_i ) ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sEvent := owner_i.Event( relshadow, | 
|---|
|  |  |  | EventID        := [String]Key::NextPersistentKey(), | 
|---|
|  |  |  | //                         StartTimeOfDay := start_i.TimeOfDay( timezone ), | 
|---|
|  |  |  | //                         EndTimeOfDay   := end_i  .TimeOfDay( timezone ), | 
|---|
|  |  |  | EventCategory  := category_i, | 
|---|
|  |  |  | IsDefault      := owner_i.istype( LibCal_CommonCalendar ) ); | 
|---|
|  |  |  | IsDefault      := false ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sLeadPart := owner_i.Participation( relshadow, LibCal_LeadingParticipation, | 
|---|
|  |  |  | ParticipationID := [String]Key::NextPersistentKey() | 
|---|
|  |  |  | 
|---|
|  |  |  | calendar             := sLeadPart.Calendar(); | 
|---|
|  |  |  | potentialSubscribers := calendar.GetPotentialSubscribers(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | period := MacroPlan.LibCal_SubscriberEventSearch( relnew, Start := Date::MinDate(), End := Date::MaxDate() ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | dhDate.Data( period ); | 
|---|
|  |  |  | // Remove the calendar of the initiator (cannot subscribe to self). | 
|---|
|  |  |  | initiator := sEvent.Calendar(); | 
|---|
|  |  |  | if( potentialSubscribers.Find( initiator ) >= 0 ) | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | dhPotentialSubscribers.Data( &potentialSubscribers ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | lstSubscribers.CheckAll(); | 
|---|
|  |  |  | ListCalendarEventTypes.CheckAll(); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | } | 
|---|