menu
Une erreur s'est produite lors du traitement du gabarit.
Failed to "?eval" string with this error: ---begin-message--- Syntax error in ?eval-ed string in line 1, column 83: Encountered "memberType", but was expecting one of: ".." <DOT_DOT_LESS> "..*" "," "}" "." "[" "(" "?" "!" <TERMINATING_EXCLAM> "??" "+" "-" "*" "/" "%" "!=" "=" "==" ">=" <ESCAPED_GTE> ">" <ESCAPED_GT> <LESS_THAN_EQUALS> <LESS_THAN> <AND> <OR> ---end-message--- The failing expression: ==> membersg?eval [in template "10155#10193#COMMISSION" at line 111, column 33] ---- FTL stack trace ("~" means nesting-related): - Failed at: #local membersArrayG = membersg?eval... [in template "10155#10193#COMMISSION" in macro "memberList" at line 111, column 9] - Reached through: @memberList cur_childOrganization [in template "10155#10193#COMMISSION" in macro "organizationList" at line 81, column 24] - Reached through: @organizationList cur_firstLevelOrgan... [in template "10155#10193#COMMISSION" at line 52, column 9] ----
1<#assign OrganizationLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.OrganizationLocalService")>
2<#assign longcid = getterUtil.getLong(companyId) />
3<#assign organizationClassName = "com.liferay.portal.kernel.model.Organization" />
4<#assign OrgaId = getterUtil.getLong(root_commission.getData()) />
5<#if locale == "de_DE">
6 <h2>Verwaltungskommissionen</h2>
7<#else>
8 <h2>Commissions administratives</h2>
9</#if>
10
11
12<#assign firstLevelOrganizations = OrganizationLocalService.getOrganizations(longcid, OrgaId) />
13<ul class="nav nav-pills">
14<#assign floCount = 0 />
15<#list firstLevelOrganizations?sort_by("name") as cur_firstLevelOrganization>
16 <#assign floActiveState = "" />
17 <#if floCount == 0>
18 <#assign floActiveState = "active" />
19 </#if>
20 <#assign floCount = floCount + 1 />
21 <#if locale == "de_DE">
22 <li class="nav-item" style="margin:2px;"><a class="btn-danger nav-link ${floActiveState}" data-toggle="tab" href="${'#tab_'+cur_firstLevelOrganization.getOrganizationId()}">${getExpandoValue(cur_firstLevelOrganization, "commission_name")?eval.de}</a></li>
23 <#else>
24 <li class="nav-item" style="margin:2px;"><a class="btn-danger nav-link ${floActiveState}" data-toggle="tab" href="${'#tab_'+cur_firstLevelOrganization.getOrganizationId()}">${getExpandoValue(cur_firstLevelOrganization, "commission_name")?eval.fr}</a></li>
25 </#if>
26 <#-- <@memberList cur_firstLevelOrganization /> -->
27
28</#list>
29</ul>
30
31<#assign floCount = 0 />
32<div class="tab-content">
33 <#list firstLevelOrganizations?sort_by("name") as cur_firstLevelOrganization>
34
35 <#assign floActiveState = "" />
36 <#if floCount == 0>
37 <#assign floActiveState = "active" />
38 </#if>
39 <#assign floCount = floCount + 1 />
40
41 <div class="tab-pane ${floActiveState}" id="${'tab_'+cur_firstLevelOrganization.getOrganizationId()}" role="tabpanel" >
42 <#-- ${cur_firstLevelOrganization.getOrganizationId()} -->
43 <#assign organisation_name=OrganizationLocalService.getOrganization(cur_firstLevelOrganization.getOrganizationId()) />
44 <br /><strong>
45 <#if locale == "de_DE">
46 ${getExpandoValue(organisation_name, "commission_name")?eval.de}
47 <#else>
48 ${getExpandoValue(organisation_name, "commission_name")?eval.fr}
49 </#if>
50 </strong>
51
52 <@organizationList cur_firstLevelOrganization.getOrganizationId() />
53 </div>
54 </#list>
55</div>
56
57<#macro organizationList parentId>
58 <#local org_dom_id = "org"+"_"+parentId />
59 <div class="accordion" id="${org_dom_id}">
60 <#local childOrganizations = OrganizationLocalService.getOrganizations(longcid, parentId) />
61
62 <#list childOrganizations as cur_childOrganization>
63 <#local corg_dom_id = "org"+"_"+cur_childOrganization.getOrganizationId() />
64 <div class="accordion-group" style="">
65 <#local subOrganizations = OrganizationLocalService.getOrganizations(longcid, cur_childOrganization.getOrganizationId()) />
66 <div class="accordion-heading">
67 <svg class="lexicon-icon lexicon-icon-plus" focusable="false" role="presentation" title="" viewBox="0 0 512 512">
68<path class="lexicon-icon-outline" d="M479.82 224.002h-192.41v-191.91c0-17.6-14.4-32-32-32v0c-17.6 0-32 14.4-32 32v191.91h-191.41c-17.6 0-32 14.4-32 32v0c0 17.6 14.4 32 32 32h191.41v191.91c0 17.6 14.4 32 32 32v0c17.6 0 32-14.4 32-32v-191.909h192.41c17.6 0 32-14.4 32-32v0c0-17.6-14.4-32-32-32z"></path>
69</svg>
70 <a class="accordion-toggle" data-toggle="collapse" data-parent="#${org_dom_id}" href="${'#'+corg_dom_id}">
71 <#if locale == "de_DE">
72 ${getExpandoValue(cur_childOrganization, "commission_name")?eval.de}
73 <#else>
74 ${getExpandoValue(cur_childOrganization, "commission_name")?eval.fr}
75 </#if>
76
77 </a>
78 </div>
79 <div id="${corg_dom_id}" class="accordion-body collapse">
80 <div class="accordion-inner" style="border-top: 1px solid #ffffff;">
81 <@memberList cur_childOrganization />
82 </div>
83 <#if subOrganizations?size != 0 >
84 <div style="margin-left:1em;">
85 <@organizationList cur_childOrganization.getOrganizationId() />
86 </div>
87 </#if>
88 </div>
89 <br />
90 </div>
91 </#list>
92
93 </div>
94</#macro>
95
96<#macro memberList organization>
97 <#local membersa = getExpandoValue(organization, "commission_members") />
98 <#local membersb = getExpandoValue(organization, "commission_members_2") />
99 <#local membersc = getExpandoValue(organization, "commission_members_3") />
100 <#local membersd = getExpandoValue(organization, "commission_members_4") />
101 <#local memberse = getExpandoValue(organization, "commission_members_5") />
102 <#local membersf = getExpandoValue(organization, "commission_members_6") />
103 <#local membersg = getExpandoValue(organization, "commission_members_7") />
104
105 <#local membersArrayA = membersa?eval.members />
106 <#local membersArrayB = membersb?eval.members />
107 <#local membersArrayC = membersc?eval.members />
108 <#local membersArrayD = membersd?eval.members />
109 <#local membersArrayE = memberse?eval.members />
110 <#local membersArrayF = membersf?eval.members />
111 <#local membersArrayG = membersg?eval.members />
112
113 <#local membersArray = membersArrayA + membersArrayB + membersArrayC + membersArrayD + membersArrayE + membersArrayF + membersArrayG/>
114
115 <div class="row">
116 <div class="col-12">
117 <table class="table">
118 <tbody>
119 <#list membersArray as cur_member>
120 <#if cur_member.firstName=="" && cur_member.memberDescription.de=="">
121 <#-- nothing to display -->
122 <#else>
123 <tr>
124 <td>
125 ${cur_member.firstName} ${cur_member.lastName}
126 </td>
127 <td>
128 <@showFunction cur_member.memberType />
129 </td>
130 <td>
131 <#if locale == "de_DE">
132 ${cur_member.memberDescription.de}
133 <#else>
134 ${cur_member.memberDescription.fr}
135 </#if>
136 </td>
137 </tr>
138 </#if>
139 </#list>
140 </tbody>
141 </table>
142 </div>
143 </div>
144</#macro>
145
146<#macro showFunction functionKey>
147 <#local organization = OrganizationLocalService.getOrganization(OrgaId)/>
148 <#local functions = getExpandoValue(organization, "commission_functions")?eval.functions />
149 <#list functions as cur_function>
150 <#if functionKey == cur_function.id>
151 <#if locale == "de_DE">
152 ${cur_function.name.de}
153 <#else>
154 ${cur_function.name.fr}
155 </#if>
156 </#if>
157 </#list>
158</#macro>
159
160<#function getExpandoValue organization fieldName>
161 <#return organization.getExpandoBridge().getAttribute(fieldName) />
162</#function>
163<@collapseEtTabScript />
164<#macro collapseEtTabScript>
165
166</#macro>