@@ -88,7 +88,16 @@ public function getMemberGroups($user, $vo)
8888
8989 $ convertedGroups = array ();
9090 foreach ($ memberGroups as $ group ) {
91- array_push ($ convertedGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['name ' ], $ group ['description ' ]));
91+ try {
92+ $ attr = $ this ->connector ->get ('attributesManager ' , 'getAttribute ' , array (
93+ 'group ' => $ group ['id ' ],
94+ 'attributeName ' => 'urn:perun:group:attribute-def:virt:voShortName '
95+ ));
96+ $ uniqueName = $ attr ['value ' ] . ": " . $ group ['name ' ];
97+ array_push ($ convertedGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['voId ' ], $ group ['name ' ], $ uniqueName , $ group ['description ' ]));
98+ } catch (sspmod_perun_Exception $ e ) {
99+ continue ;
100+ }
92101 }
93102
94103 return $ convertedGroups ;
@@ -127,7 +136,12 @@ public function getSpGroups($spEntityId, $vo)
127136 ));
128137 $ convertedGroups = array ();
129138 foreach ($ groups as $ group ) {
130- array_push ($ convertedGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['name ' ], $ group ['description ' ]));
139+ $ attr = $ this ->connector ->get ('attributesManager ' , 'getAttribute ' , array (
140+ 'group ' => $ group ['id ' ],
141+ 'attributeName ' => 'urn:perun:group:attribute-def:virt:voShortName '
142+ ));
143+ $ uniqueName = $ attr ['value ' ] . ": " . $ group ['name ' ];
144+ array_push ($ convertedGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['voId ' ], $ group ['name ' ], $ uniqueName , $ group ['description ' ]));
131145 }
132146 $ spGroups = array_merge ($ spGroups , $ convertedGroups );
133147 }
@@ -144,8 +158,12 @@ public function getGroupByName($vo, $name)
144158 'vo ' => $ vo ->getId (),
145159 'name ' => $ name ,
146160 ));
147-
148- return new sspmod_perun_model_Group ($ group ['id ' ], $ group ['name ' ], $ group ['description ' ]);
161+ $ attr = $ this ->connector ->get ('attributesManager ' , 'getAttribute ' , array (
162+ 'group ' => $ group ['id ' ],
163+ 'attributeName ' => 'urn:perun:group:attribute-def:virt:voShortName '
164+ ));
165+ $ uniqueName = $ attr ['value ' ] . ": " . $ group ['name ' ];
166+ return new sspmod_perun_model_Group ($ group ['id ' ], $ group ['voId ' ], $ group ['name ' ], $ uniqueName , $ group ['description ' ]);
149167 }
150168
151169
@@ -255,7 +273,12 @@ public function getUsersGroupsOnFacility($spEntityId, $userId)
255273 'member ' => $ member ['id ' ],
256274 ));
257275 foreach ($ groups as $ group ) {
258- array_push ($ allGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['name ' ], $ group ['description ' ]));
276+ $ attr = $ this ->connector ->get ('attributesManager ' , 'getAttribute ' , array (
277+ 'group ' => $ group ['id ' ],
278+ 'attributeName ' => 'urn:perun:group:attribute-def:virt:voShortName '
279+ ));
280+ $ uniqueName = $ attr ['value ' ] . ": " . $ group ['name ' ];
281+ array_push ($ allGroups , new sspmod_perun_model_Group ($ group ['id ' ], $ group ['voId ' ], $ group ['name ' ], $ uniqueName , $ group ['description ' ]));
259282 }
260283 }
261284 }
0 commit comments