コード例 #1
0
ファイル: Controller.php プロジェクト: comdeng/firegit
 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');
 }
コード例 #2
0
ファイル: Controller.php プロジェクト: comdeng/firegit
 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');
 }
コード例 #3
0
ファイル: Controller.php プロジェクト: comdeng/firegit
 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');
 }