function DumpEventData($conn, $event, $json) { $EventData = []; foreach (GetEventData($conn, $event) as $key => $value) { $EventData["Event"][$key] = $value; } foreach (GetTrackData($conn, $event) as $key => $value) { $EventData["Tracks"][$key] = $value; } foreach (GetAllRelayData($conn, $event) as $key => $value) { $EventData["Relays"][$key] = $value; } foreach (GetAllRunnerData($conn, $event) as $key => $value) { $EventData["Runners"][$key] = $value; } //Encode data if ($json == true) { $EventData = json_encode($EventData); } return $EventData; }
//Conn to config include 'php/config.php'; //Get event n relay ID $event = isset($_GET["event"]) ? $_GET['event'] : ''; $relayID = isset($_GET["relay"]) ? $_GET['relay'] : ''; //If event is not set if ($event == "") { $redirectOption = "stafett"; die(include 'php/views/allevents.php'); } //If relay is not set if ($relayID == "") { die(include 'php/views/allrelays.php'); } $EventData = GetEventData($conn, $event); $RelayData = GetRelayData($conn, $event, $relayID); //Create relay table $RelayTable = ""; $Relays = json_decode($RelayData["RelayTeam"], true); $trackCount = 1; foreach ($Relays as $key => $relay) { $RelayTable .= "<div class='row'><div class='col-sm-12'><h3>Sträcka {$trackCount}</h3>"; foreach ($relay as $key => $runner) { $runnerData = GetSpecificRunnerData($conn, $runner); //Get runner status $RelayTable .= "<div class='col-md-2 stateToggle "; //Open div if ($runnerData["RelayConfirm"] == "can") { $RelayTable .= "bg-success' data-state='can'"; } else {
$e = GetEventData($conn, $_GET["event"]); $t = GetTrackData($conn, $_GET["event"]); $r = GetAllRunnerData($conn, $_GET["event"]); if (empty($e)) { die(include 'php/views/notfound.php'); } $whatis = "event"; } elseif (isset($_GET["user"])) { $e = GetAllEventData($conn); $u = GetUserRunnersData($conn, $_GET["user"]); if (empty($e)) { die(include 'php/views/notfound.php'); } $whatis = "user"; } elseif (isset($_GET["track"]) && isset($_GET["event"])) { $e = GetEventData($conn, $_GET["event"]); $t = GetTrackData($conn, $_GET["event"]); if (empty($e)) { die(include 'php/views/notfound.php'); } //Format track foreach ($t as $key => $v) { if ($v["ID"] == $_GET["track"]) { $t = $v; } } $whatis = "track"; } else { $e = GetAllEventData($conn); $whatis = "listall"; }
<?php //Relay vars $Relays = []; $ConfirmRelays = []; foreach (GetAllRelayData($conn, $event) as $key => $value) { array_push($Relays, "<a href='" . ROOT . "stafett?event=" . $event . "&relay=" . $value["RelayID"] . "' class='list-group-item'>" . $value["RelayName"] . "</a>"); if ($value["Public"] == 1) { array_push($ConfirmRelays, "<a href='" . ROOT . "bekrafta?event=" . $event . "&relay=" . $value["RelayID"] . "' class='list-group-item list-group-item list-group-item-success'>" . $value["RelayName"] . "</a>"); } } //Get event name $eventName = "Inget namn"; $eventName = GetEventData($conn, $event)["Name"]; //If there are no relays if (empty($Relays)) { array_push($Relays, "<div class='list-group-item'>Det finns inga stafettlag</div>"); } if (empty($ConfirmRelays)) { array_push($ConfirmRelays, "<div class='list-group-item'>Det finns inga uppställningar att bekräfta</div>"); } ?> <?php include 'header.php'; ?> <body> <div class="container"> <div class="col-sm-8 center-block" style="float:none"> <div class="row"> <div class="col-sm-8">