Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GetInfo ( 
 | 
  Number recurrenceInterval_i, 
 | 
  Boolean isDay_i, 
 | 
  Number day_i, 
 | 
  String patternWeekOfMonth_i, 
 | 
  String patternDayOfWeek_i 
 | 
) const declarative remote as String 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Get information about the RecurrencePattern in textual format. 
 | 
    Is implemented as a static method so it can also be called from the UI when there is no instance available yet. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    value := ""; 
 | 
     
 | 
    if( isDay_i ) 
 | 
    { 
 | 
      value := "day " + [String]day_i; 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      value := "the " + patternWeekOfMonth_i + " " + patternDayOfWeek_i; 
 | 
    } 
 | 
     
 | 
    month := ifexpr( recurrenceInterval_i = 1, "month", [String]recurrenceInterval_i + " months" ); 
 | 
     
 | 
    value := "on " + value + " of every " + month; 
 | 
     
 | 
    return value; 
 | 
  *] 
 | 
} 
 |