private function assignList($listName, $list) { $groupIdList = array(); foreach ($list as $item) { $groupIdList[] = $item->id; } $userCountList = $this->service->findUserCountForList($groupIdList); $tplList = array(); foreach ($list as $item) { /* @var $item GROUPS_BOL_Group */ $tplList[] = array('image' => $this->service->getGroupImageUrl($item), 'title' => htmlspecialchars($item->title), 'url' => OW::getRouter()->urlForRoute('groups-view', array('groupId' => $item->id)), 'users' => $userCountList[$item->id]); } $this->assign($listName, $tplList); return !empty($tplList); }