Skip to content

Commit a54dacd

Browse files
committed
LUT-27605 : control display of form title according to workgroup
1 parent f729c91 commit a54dacd

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/java/fr/paris/lutece/plugins/forms/web/form/filter/display/impl/FormFilterDisplayForms.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,23 @@ public void buildTemplate(HttpServletRequest request, Locale locale)
134134
AdminUser user = AdminUserService.getAdminUser( request );
135135
ReferenceList refListForms = createReferenceList( user );
136136
String strTemplateResult = StringUtils.EMPTY;
137+
List <Form> formList = getFormsList( );
138+
formList = (java.util.List<fr.paris.lutece.plugins.forms.business.Form>) fr.paris.lutece.portal.service.workgroup.AdminWorkgroupService.getAuthorizedCollection( formList, user );
139+
// check if refListForms.code is in formList
140+
for (int i = 0; i < refListForms.size(); i++) {
141+
boolean found = false;
142+
Integer code = Integer.parseInt(refListForms.get(i).getCode());
143+
for (int j = 0; j < formList.size(); j++) {
144+
if (code.equals(formList.get(j).getId())) {
145+
found = true;
146+
break;
147+
}
148+
}
149+
if (!found) {
150+
refListForms.remove(i);
151+
i--;
152+
}
153+
}
137154

138155
if ( refListForms.size( ) == 2 )
139156
{

0 commit comments

Comments
 (0)