public function view($projectId)
    {
        $branch = $this->getParam('branch', '');
        $project = $this->projectStore->getById($projectId);

        if (empty($project)) {
            throw new NotFoundException(Lang::get('project_x_not_found', $projectId));
        }

        $per_page = 10;
        $page     = $this->getParam('p', 1);
        $builds   = $this->getLatestBuildsHtml($projectId, urldecode($branch), (($page - 1) * $per_page));
        $pages    = $builds[1] == 0 ? 1 : ceil($builds[1] / $per_page);

        if ($page > $pages) {
            $response = new b8\Http\Response\RedirectResponse();
            $response->setHeader('Location', PHPCI_URL.'project/view/'.$projectId);
            return $response;
        }

        $this->view->builds   = $builds[0];
        $this->view->total    = $builds[1];
        $this->view->project  = $project;
        $this->view->branch   = urldecode($branch);
        $this->view->branches = $this->projectStore->getKnownBranches($projectId);
        $this->view->page     = $page;
        $this->view->pages    = $pages;

        $this->layout->title = $project->getTitle();
        $this->layout->subtitle = $this->view->branch;

        return $this->view->render();
    }
public function view($projectId)
    {
        $branch = $this->getParam('branch', '');
        $project = $this->projectStore->getById($projectId);

        if (empty($project)) {
            throw new NotFoundException(Lang::get('project_x_not_found', $projectId));
        }

        $per_page = 10;
        $page     = $this->getParam('p', 1);
        $builds   = $this->getLatestBuildsHtml($projectId, urldecode($branch), (($page - 1) * $per_page));
        $pages    = $builds[1] == 0 ? 1 : ceil($builds[1] / $per_page);

        if ($page > $pages) {
            $response = new b8\Http\Response\RedirectResponse();
            $response->setHeader('Location', PHPCI_URL.'project/view/'.$projectId);
            return $response;
        }

        $this->view->builds   = $builds[0];
        $this->view->total    = $builds[1];
        $this->view->project  = $project;
        $this->view->branch   = urldecode($branch);
        $this->view->branches = $this->projectStore->getKnownBranches($projectId);
        $this->view->page     = $page;
        $this->view->pages    = $pages;

        $this->layout->title = $project->getTitle();
        $this->layout->subtitle = $this->view->branch;

        return $this->view->render();
    }
public function view ( $ projectId ) { $ branch = $ this -> getParam ( 'branch' , '' ) ; $ project = $ this -> projectStore -> getById ( $ projectId ) ; if ( empty ( $ project ) ) { throw new NotFoundException ( Lang :: get ( 'project_x_not_found' , $ projectId ) ) ; } $ per_page = 10 ; $ page = $ this -> getParam ( 'p' , 1 ) ; $ builds = $ this -> getLatestBuildsHtml ( $ projectId , urldecode ( $ branch ) , ( ( $ page - 1 ) * $ per_page ) ) ; $ pages = $ builds [ 1 ] == 0 ? 1 : ceil ( $ builds [ 1 ] / $ per_page ) ; if ( $ page > $ pages ) { $ response = new b8 \ Http \ Response \ RedirectResponse ( ) ; $ response -> setHeader ( 'Location' , PHPCI_URL . 'project/view/' . $ projectId ) ; return $ response ; } $ this -> view -> builds = $ builds [ 0 ] ; $ this -> view -> total = $ builds [ 1 ] ; $ this -> view -> project = $ project ; $ this -> view -> branch = urldecode ( $ branch ) ; $ this -> view -> branches = $ this -> projectStore -> getKnownBranches ( $ projectId ) ; $ this -> view -> page = $ page ; $ this -> view -> pages = $ pages ; $ this -> layout -> title = $ project -> getTitle ( ) ; $ this -> layout -> subtitle = $ this -> view -> branch ; return $ this -> view -> render ( ) ; }
View a specific project.
View a specific project .