function index_action() { $mod = new \firegit\app\mod\git\Reposite(); $username = $this->getData('user'); $repos = $mod->pagedGetUserRepos($username, 0, 100); $api = new \firegit\app\mod\git\Merge(); $merges = $api->pagedGetUserMerges($username, 0, 10, 0xffff & ~0x20); $groupRepos = array(); foreach ($repos as $repo) { $groupRepos[$repo['repo_group']][] = $repo; } $this->setLayout('layout/common.phtml')->set(array('repos' => $groupRepos, 'merges' => $merges['list']))->setView('index/index.phtml'); }
function index_action($username = '') { if ($username) { $tusers = $this->request->getData('tusers'); if (!isset($tusers[$username])) { throw new \Exception('firegit.u_notfound'); } $user = $tusers[$username]; $this->set('pageTitle', $user['realname'] . '的合并请求'); $merge = new \firegit\app\mod\git\Merge(); $merges = $merge->pagedGetUserMerges($username, $this->_pn, $this->_sz); $this->set(array('mainNav' => 'merge', 'subNav' => 'user', 'total' => $merges['total'], 'merges' => $merges['list']))->setView('merge/index.phtml'); return; } $this->set('pageTitle', '未处理的合并请求'); $this->showMerges(0xffff & ~0x20 & ~0x10, 'all'); }
function merge_action() { $merge = new \firegit\app\mod\git\Merge(); $merges = $merge->pagedGetUserMerges($this->request->data['user'], $this->_pn, $this->_sz); $this->set(array('mainNav' => 'merge', 'pageTitle' => '我的合并请求', 'subNav' => 'my_merge', 'total' => $merges['total'], 'merges' => $merges['list']))->setView('merge/index.phtml'); }