Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GetInfoDuration ( 
 | 
  Duration duration_i 
 | 
) const declarative remote as String 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Get information about the Participation 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: 
 | 
  [* 
 | 
    mask := "h:m"; 
 | 
     
 | 
    if( duration_i >= Duration::Days( 1 ) ) 
 | 
    { 
 | 
      days := "d 'day" + ifexpr( duration_i >= Duration::Days( 2 ), "s'", "'" ); 
 | 
      mask := days     + ifexpr( duration_i  = duration_i.StartOfDay(), ""  , "  " + mask ); 
 | 
    } 
 | 
     
 | 
    value := "  (duration = " + duration_i.Format( mask ) + ")"; 
 | 
     
 | 
    return value; 
 | 
  *] 
 | 
} 
 |