Exemplo n.º 1
0
 private function getJSONData()
 {
     $data = array();
     $pgnParser = new PgnParser($this->getPgnFile());
     $pgnGames = $pgnParser->getUnparsedGames();
     for ($i = 0, $count = count($pgnGames); $i < $count; $i++) {
         $parser = new PgnParser();
         $parser->setPgnContent($pgnGames[$i]);
         $parsedGame = $parser->getFirstGame();
         $line = $this->getEcoLine($parsedGame);
         if (isset($line)) {
             $data[] = $line;
         }
     }
     return $data;
 }
Exemplo n.º 2
0
    echo 'no user selected';
    exit;
}
function pr($d)
{
    echo '<pre>';
    print_r($d);
    echo '</pre>';
}
$PgnParser = new PgnParser();
$allGames = array();
$unresolvedGames = array();
if (isset($urls[$user])) {
    foreach ($urls[$user] as $k => $u) {
        $result = curl($u);
        $PgnParser->setPgnContent($result);
        $games = $PgnParser->getUnparsedGames();
        if (!empty($games)) {
            foreach ($games as $game) {
                if (stristr($game, $user)) {
                    $details = $PgnParser->getParsedGame($game);
                    if (empty($details)) {
                        $unresolvedGames[] = $game;
                        continue;
                    }
                    if (!empty($details['result'])) {
                        continue;
                    }
                    $allGames[] = array('details' => $details, 'game' => $game, 'match' => $u);
                }
            }