Пример #1
0
 function getrecentgroupsAction()
 {
     $offset = isset($this->params['offset']) ? $this->params['offset'] : 0;
     $grpmodel = new Default_Model_Groups();
     $grpadm = new Default_Model_GroupAdmins();
     $usrHasGrp = new Default_Model_UserHasGroup();
     $cmpmodel = new Default_Model_Campaigns();
     $grps = $grpmodel->getRecentFromOffset($offset, 10);
     $grps_new = array();
     foreach ($grps as $grp) {
         $adm = $grpadm->getGroupAdmins($grp['id_grp']);
         $grp['id_admin'] = $adm[0]['id_usr'];
         $grp['login_name_admin'] = $adm[0]['login_name_usr'];
         $grp['campaign_count'] = count($cmpmodel->getCampaignsByGroup($grp['id_grp']));
         $grp['member_count'] = count($usrHasGrp->getAllUsersInGroup($grp['id_grp']));
         $grps_new[] = $grp;
     }
     $this->view->recentgroups = $grps_new;
 }