Exemplo n.º 1
0
 public function initialize()
 {
     $err = parent::initialize();
     if ($err) {
         return $err;
     }
     $this->repolist = RepositoryDb::selectAll();
     $this->repolist->sortByName();
 }
Exemplo n.º 2
0
// oauth2 access token.
$token = trim(file_get_contents(dirname(__FILE__) . '/../apiauth/github_accesstoken'));
$parser = new Optionparse(array('description' => 'scan pullrequests', 'arguments' => '[repository ...]'));
$parser->addOption('help', array('short_name' => '-h', 'long_name' => '--help', 'description' => 'show this help message'));
$options = $parser->parse();
if ($options['help']) {
    $parser->displayUsage();
    exit(0);
}
/*----------------------------------------------------------------------------
 * repository一覧
 */
if (!empty($options['_arguments_'])) {
    $repolist = RepositoryDb::selectSetByNames($options['_arguments_']);
} else {
    $repolist = RepositoryDb::selectAll();
}
if (empty($repolist)) {
    echo "no repository\n";
    exit(-1);
}
$repos = array();
foreach ($repolist as $r) {
    $repos[$r->getId()] = $r;
}
unset($repolist);
/*----------------------------------------------------------------------------
 * pull request一覧を取得
 */
$pulllists = array();
///< pull request一覧