protected function setLayoutVariables(View &$layout)
    {
        $groups = array();
        $groupStore = b8\Store\Factory::getStore('ProjectGroup');
        $groupList = $groupStore->getWhere(array(), 100, 0, array(), array('title' => 'ASC'));

        foreach ($groupList['items'] as $group) {
            $thisGroup = array('title' => $group->getTitle());
            $projects = b8\Store\Factory::getStore('Project')->getByGroupId($group->getId());
            $thisGroup['projects'] = $projects['items'];
            $groups[] = $thisGroup;
        }

        $layout->groups = $groups;
    }
protected function setLayoutVariables(View &$layout)
    {
        $groups = array();
        $groupStore = b8\Store\Factory::getStore('ProjectGroup');
        $groupList = $groupStore->getWhere(array(), 100, 0, array(), array('title' => 'ASC'));

        foreach ($groupList['items'] as $group) {
            $thisGroup = array('title' => $group->getTitle());
            $projects = b8\Store\Factory::getStore('Project')->getByGroupId($group->getId());
            $thisGroup['projects'] = $projects['items'];
            $groups[] = $thisGroup;
        }

        $layout->groups = $groups;
    }
protected function setLayoutVariables ( View & $ layout ) { $ groups = array ( ) ; $ groupStore = b8 \ Store \ Factory :: getStore ( 'ProjectGroup' ) ; $ groupList = $ groupStore -> getWhere ( array ( ) , 100 , 0 , array ( ) , array ( 'title' => 'ASC' ) ) ; foreach ( $ groupList [ 'items' ] as $ group ) { $ thisGroup = array ( 'title' => $ group -> getTitle ( ) ) ; $ projects = b8 \ Store \ Factory :: getStore ( 'Project' ) -> getByGroupId ( $ group -> getId ( ) ) ; $ thisGroup [ 'projects' ] = $ projects [ 'items' ] ; $ groups [ ] = $ thisGroup ; } $ layout -> groups = $ groups ; }
Injects variables into the layout before rendering it.
@param View $layout
Injects variables into the layout before rendering it .