Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $vh = 'VH25-040-0087';
- $url = 'https://virtuaalihevoset.net/rajapinta/porrastetut/' . $vh;
- $context = stream_context_create([
- 'http' => [
- 'timeout' => 5
- ]
- ]);
- $response = @file_get_contents($url, false, $context);
- $obj = $response ? json_decode($response, true) : null;
- if (!$obj || !isset($obj['error']) || $obj['error'] != 0) {
- echo '<p>Porrastettujen tietoja ei saatu haettua juuri nyt.</p>';
- } else {
- $data = $obj['porrastetut'];
- $info = $data['info'];
- $hevonen = $data['hevonen'];
- if (isset($hevonen['error']) && $hevonen['error'] == 1) {
- echo '<p>' . htmlspecialchars($hevonen['error_message']) . '</p>';
- } else {
- // KRJ
- $jaos = 2;
- $tasoinfo = $hevonen['tasot'][$jaos];
- $jaosnimi = $info['jaokset'][$jaos]['jaos_nimi'];
- $jaoslyhenne = $info['jaokset'][$jaos]['jaos_lyhenne'];
- $taso = $tasoinfo['taso'];
- $max_taso_rajoitus = $tasoinfo['taso_rajoitus'];
- $jaoksenominaisuudet = $info['jaokset'][$jaos]['ominaisuudet'];
- $progress = ($taso / $max_taso_rajoitus) * 100;
- echo '<div class="porrastetut">';
- echo '<div class="porr-column">';
- echo $jaosnimi . ' (' . $jaoslyhenne . ')<br>';
- foreach ($jaoksenominaisuudet as $id) {
- echo $info['ominaisuudet'][$id] . ': ' . $hevonen['ominaisuudet'][$id]['pisteet'] . '<br>';
- }
- echo '</div>';
- echo '<div class="porr-column">
- Taso:
- <div class="level-bar">
- <div class="level-bar-inner" style="width: ' . $progress . '%;">
- <span>' . $taso . '/' . $max_taso_rajoitus . '</span>
- </div>
- </div>
- </div>';
- echo '</div>';
- // VVJ
- $jaos = 4;
- $tasoinfo = $hevonen['tasot'][$jaos];
- $jaosnimi = $info['jaokset'][$jaos]['jaos_nimi'];
- $jaoslyhenne = $info['jaokset'][$jaos]['jaos_lyhenne'];
- $taso = $tasoinfo['taso'];
- $max_taso_rajoitus = $tasoinfo['taso_rajoitus'];
- $jaoksenominaisuudet = $info['jaokset'][$jaos]['ominaisuudet'];
- $progress = ($taso / $max_taso_rajoitus) * 100;
- echo '<div class="porrastetut">';
- echo '<div class="porr-column">';
- echo $jaosnimi . ' (' . $jaoslyhenne . ')<br>';
- foreach ($jaoksenominaisuudet as $id) {
- echo $info['ominaisuudet'][$id] . ': ' . $hevonen['ominaisuudet'][$id]['pisteet'] . '<br>';
- }
- echo '</div>';
- echo '<div class="porr-column">
- Taso:
- <div class="level-bar">
- <div class="level-bar-inner" style="width: ' . $progress . '%;">
- <span>' . $taso . '/' . $max_taso_rajoitus . '</span>
- </div>
- </div>
- </div>';
- echo '</div>';
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment