RSS Git Download  Clone
Raw Blame History
<?php

$app->get('{repo}/stats/{branch}', function($repo, $branch) use($app) {
    $repository = $app['git']->getRepository($app['git.repos'] . $repo);
    $stats = $repository->getStatistics($branch);
    $authors = $repository->getAuthorStatistics();

    return $app['twig']->render('stats.twig', array(
        'baseurl'        => $app['baseurl'],
        'page'           => 'stats',
        'repo'           => $repo,
        'branch'         => $branch,
        'branches'       => $repository->getBranches(),
        'tags'           => $repository->getTags(),
        'stats'          => $stats,
        'authors'         => $authors,
    ));
})->assert('repo', '[\w-._]+')
  ->assert('branch', '[\w-._]+')
  ->value('branch', 'master');