| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | | Quintiq file version 2.0 |  | #parent: #root |  | Method IsAuthorizedScenario ( |  |   Scenario scenario |  | ) as Boolean id:Method_ApplicationLibMacroPlanner_IsAuthorizedScenario |  | { |  |   #keys: '[107654.0.655411479]' |  |   Body: |  |   [* |  |     // True if scenario is not deleted and ( is created by current user or authorized for current user ) |  |      |  |     cond1 := scenario.IsDeleted(); |  |     cond2 := scenario.CreatedBy() = ApplicationLibMacroPlanner.GetUserName(); |  |     cond3 := exists( scenario, ScenarioAuthorization, sa, exists( DataHolderUserGroup.Data(), Elements, ug, ug.Name() = sa.Name() ) ); |  |     value := not cond1 and ( cond2 or cond3 ) |  |      |  |     return value; |  |   *] |  | } | 
 |