Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div class="porrastetut">
- <?php
- $vh = 'VH26-095-0028'; // TÄHÄN AINA VH-TUNNUS
- $url = 'https://virtuaalihevoset.net/rajapinta/porrastetut/' . $vh;
- $obj = json_decode(file_get_contents($url), true);
- if(isset($obj['error']) && $obj['error'] == 0){
- $data = $obj['porrastetut'];
- $info = $data['info'];
- $hevonen = $data['hevonen'];
- $jaos = 2; // 1 = erj, 2 = krj, 3 = kerj, 4 = vvj, 5 = wrj, 6 = arj, 9 = mej
- if($hevonen['error'] == 1){
- echo $hevonen['error_message'];
- }else {
- $tasoinfo = $hevonen['tasot'][$jaos] ?? [];
- $jaosnimi = $info['jaokset'][$jaos]['jaos_nimi'];
- $jaoslyhenne = $info['jaokset'][$jaos]['jaos_lyhenne'];
- $taso = (int)($tasoinfo['taso'] ?? 0);
- $max_taso_rajoitus = (int)($tasoinfo['taso_rajoitus'] ?? 0);
- $jaoksenominaisuudet = $info['jaokset'][$jaos]['ominaisuudet'];
- // Tulostus
- echo '<div class="porr-column">';
- echo $jaosnimi . " (" . $jaoslyhenne . ") ";
- echo "<br>";
- // Tulostetaan vain tähän jaokseen vaikuttavat ominaisuudet
- foreach ($jaoksenominaisuudet as $id){
- $ominaisuusnimi = $info['ominaisuudet'][$id];
- $ominaisuuspisteet = $hevonen['ominaisuudet'][$id]['pisteet'];
- echo $ominaisuusnimi . ": " . $ominaisuuspisteet . "<br>";
- }
- echo '</div>';
- // Tarkistetaan kilpailutaso ennen prosenttilaskua
- if($taso === 0 || $max_taso_rajoitus === 0){
- echo '<div class="porr-column">';
- echo 'Hevosen maksimikilpailutaso on 0';
- echo '</div>';
- }else {
- $progress = ($taso / $max_taso_rajoitus) * 100;
- echo '<div class="porr-column">
- <div class="level-bar">
- <div class="level-bar-inner" style="width: ' . $progress . '%;">
- <span>' . $taso . '/' . $max_taso_rajoitus . '</span>
- </div>
- </div>
- </div>';
- }
- }
- }
- ?>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment