| 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; | 
|   *] | 
| } |