{source}

<?php session_start();
// programma.php
// Voetbal.nl Ripper 1.9.7 door Johnvs
// Datum: 23-10-12
// Vorige Datum: 22-05-12 1.9.6
// Dit script is gebaseerd op KNVB Ripper 1.0 door Redroest op wmcity.nl
// KNVB Ripper 1.0 was al aangepast door Yarro en johnvs om het werkend te krijgen na wijzigingen op KNVB.nl
// Delen van Voetbal.nl Ripper zijn afkomstig uit de KNVB Ripper versie en/of kunnen afkomstig zijn van
// Redroest, Yarro, patron2, FreddyHell, Killerbee, Pietjebel
// scheidsrechters (toekomst) volledige lijst, sortering optie met Filter

ini_set('display_errors', 1);
//Voorkom vreemde resultaten door netjes te programmeren.
//error_reporting(E_ALL);
error_reporting(E_ERROR | E_WARNING | E_PARSE);

include("programma_old/config_prev.php"); 
include_once('programma_old/functies_prev.php');
$con=mysqli_connect($server,$username,$password,$database) or die("Er ging iets mis. Ververs de pagina om het opnieuw te proberen.");

//@mysql_select_db($database) or die("Er ging iets mis. Ververs de pagina (F5)");

$playdate = $_GET['datum']; //alleen numerieke waarde toegestaan - voorkomt mogelijkheid tot sql injection
If ($playdate == "") $playdate = $datum;
If ($playdate == "") $playdate = "%";

if (isset($_GET["order"])) $order = @$_GET["order"];
if (isset($_GET["type"])) $ordtype = @$_GET["type"];

if (isset($_POST["filter"])) $filter = @$_POST["filter"];
if (isset($_POST["filter_field"])) $filterfield = @$_POST["filter_field"];
$wholeonly = false;
if (isset($_POST["wholeonly"])) $wholeonly = @$_POST["wholeonly"];

if (!isset($order) && isset($_SESSION["order"])) $order = $_SESSION["order"];
if (!isset($ordtype) && isset($_SESSION["type"])) $ordtype = $_SESSION["type"];
if (!isset($filter) && isset($_SESSION["filter"])) $filter = $_SESSION["filter"];
if (!isset($filterfield) && isset($_SESSION["filter_field"])) $filterfield = $_SESSION["filter_field"];

$querya = "SELECT DISTINCT Thuis, '' AS Uit FROM `".$dbprefix."clubprogramma` WHERE Thuis Like '$club1'";

$result=mysqli_query($con,$querya) or die(mysqli_errno($con));
$numr=mysqli_num_rows($result);

IF ($numr>0) {

while($row = mysqli_fetch_array($result) )
{
$array[] = $row[0];
$array[] = $row[1];
}
$array = array_unique($array);
sort($array);
}
else
{ }
global $filter;
global $filterfield;
if (isset($filter)) $_SESSION["filter"] = $filter;
if (isset($filterfield)) $_SESSION["filter_field"] = $filterfield;

function sqlstr($val)
{
return str_replace("'", "''", $val);
}

$filterstr = sqlstr($filter);

If ($filterfield == "") $filterfield = $club1;
$filterfield = htmlentities($filterfield, ENT_QUOTES); // voor het geval een apastrofe in de naam zit


If ($SortCP == "Datum-Tijd-Team") $outputsortTh = "Datum, Tijd, Thuis ASC"; // Sorteer op Datum, Tijd, Teamnaam
If ($SortCP == "Datum-Tijd-Team") $outputsortUi = "Datum, Tijd, Uit ASC"; // Sorteer op Datum, Tijd, Teamnaam

If ($SortCP == "Team-Datum-Tijd") $outputsortTh = "Thuis, Datum, Tijd ASC"; // Sorteer op Teamnaam, Datum, Tijd
If ($SortCP == "Team-Datum-Tijd") $outputsortUi = "uit, Datum, Tijd ASC"; // Sorteer op Teamnaam, Datum, Tijd

If ($SortCP == "Datum-Team-Tijd") $outputsortTh = "Datum, Thuis, Tijd ASC"; // Sorteer op Datum, Teamnaam, Tijd
If ($SortCP == "Datum-Team-Tijd") $outputsortUi = "Datum, Uit, Tijd ASC"; // Sorteer op Datum, Teamnaam, Tijd

if ($CombCpAfg == "Uit")
// Alleen wedstrijden uit clubprogramma en oefenprogramma worden getoond
{

$query1 = "SELECT DISTINCT Tijd, Thuis, Uit, Type, Accommodatie, Wedstrijdnr, Scheidsrechter, Status, Datum, '' AS Vertrekverzameltijd, '' AS KlkThuis, '' AS KlkUit, '' AS Veld
FROM `".$dbprefix."clubprogramma` WHERE Thuis Like '$filterfield' AND to_days(Datum) >= to_days(now()) AND Datum like '$playdate'
UNION
SELECT DISTINCT Tijd, Thuis, Uit, Type, Accommodatie, Wedstrijdnr, Scheidsrechter, Status, Datum, Vertrekverzameltijd, KlkThuis, KlkUit, Veld
FROM `".$dbprefix."oefenprogramma` WHERE (Thuis Like '$filterfield' OR Thuis Like 'FC Groningen%') AND Uitslag Like 'ng' AND to_days(Datum) >= to_days(now()) AND Datum like '$playdate'
ORDER BY $outputsortTh";

$result1=mysqli_query($con,$query1);
$num1=mysqli_num_rows($result1);

}

else

// naast dat wedstrijden uit clubprogramma en oefenprogramma worden getoond worden ook de afgelastingen getoond
{
$query1 = "SELECT DISTINCT Tijd, Thuis, Uit, Type, Accommodatie, Wedstrijdnr, Scheidsrechter, Status, Datum, '' AS Vertrekverzameltijd, '' AS KlkThuis, '' AS KlkUit, '' AS Veld
FROM `".$dbprefix."clubprogramma` WHERE Thuis Like '$filterfield' AND to_days(Datum) >= to_days(now()) AND Datum like '$playdate'
UNION
SELECT DISTINCT Tijd, Thuis, Uit, Type, Accommodatie, Wedstrijdnr, Scheidsrechter, Status, Datum, Vertrekverzameltijd, KlkThuis, KlkUit, Veld
FROM `".$dbprefix."oefenprogramma` WHERE (Thuis Like '$filterfield' OR Thuis Like 'FC Groningen%') AND Uitslag Like 'ng' AND to_days(Datum) >= to_days(now()) AND Datum like '$playdate'
UNION
SELECT DISTINCT Tijd, Thuis, Uit, Type, Accommodatie, Wedstrijdnr, Scheidsrechter, Status, Datum, '' AS Vertrekverzameltijd, '' AS KlkThuis, '' AS KlkUit, '' AS Veld
FROM `".$dbprefix."afgelasting` WHERE Thuis Like '$filterfield' AND to_days(Datum) >= to_days(now()) AND Datum like '$playdate'
ORDER BY $outputsortTh";

$result1=mysqli_query($con,$query1);
$num1=mysqli_num_rows($result1);

}

$query4 = "SHOW TABLE STATUS from ".$database." LIKE '".$dbprefix."clubprogramma'";
$result4=mysqli_query($con,$query4);

// In dit gedeelte halen we extra informatie op zoals zelf bepaalde scheidsrechter en Vertrek of verzameltijd

$query6 = "SELECT DISTINCT EWedstrijdnr, EScheidsrechter, VertrekVerzameltijd, KlkThuis, KlkUit, Veld, EAfgelast FROM ".$dbprefix."extraprogramma";

$result6=mysqli_query($con,$query6) or die(mysqil_errno($con));
$num6=mysqli_num_rows($result6);

//------

mysqli_close($con);

?>
<!DOCTYPE html>

<head>


<script type="text/javascript" src="/libraries/vvactief/sorttable.js"></script>

</head>

<body>
<div><h3>Scheidsrechters</h3></div>
<div>Hieronder staan de komende thuiswedstrijden en de ingeplande scheidsrechters. Sorteren kan door op de kolomkop te klikken</div>
<div>
<table class="clubprogramma sortable">
<tr>
<strong><th class="left" style="width:70px">Datum</th>
<th class="left" style="width:50px">Tijd</th>
<th class="left" style="width:120px">Thuis</th>
<th class="left" style="width:200px">Uit</th>
<?php if ($Veldtonen == "Aan") { ?> <th class="left" style="width:50px">Veld</th> <?php } ?>
<th class="left" style="width:50px">Type</th>
<?php if ($ClubprogrammaScheids == "Aan") { ?> <th class="left" style="width:150px">Scheidsrechter</th> <?php } ?>
</strong></tr>

<?php
$rowclass = 0;
$i=0;

while ($row = mysqli_fetch_assoc($result1)) {
$KlkThuis="";
$KlkUit="";
$Veld="";
$datum=makeNiceDate($row["Datum"]);
$datum_ori=$row["Datum"];
$tijd=$row["Tijd"];
$thuis=$row["Thuis"];
$thuislink=str_replace(" ", "-", $thuis);
$thuislink=str_replace("-(zon)", "", $thuislink);
$uit=$row["Uit"];
$type=$row["Type"];
$accommodatie=$row["Accommodatie"];
$wedstrijdnr=$row["Wedstrijdnr"];
$scheidsrechter=$row["Scheidsrechter"];
$status=$row["Status"];

$Oefvertrekverzameltijd=$row["Vertrekverzameltijd"];
$OefKlkThuis=$row["KlkThuis"];
$OefKlkUit=$row["KlkUit"];
$OefVeld=$row["Veld"];

$i2=0;
$escheidsrechter="";
$vertrekverzameltijd="";
$KlkThuis="";
$KlkUit="";
$Veld="";

mysqli_data_seek ($result6 , 0);
while($row = mysqli_fetch_assoc($result6)) { 
$ewedstrijdnr=$row["EWedstrijdnr"];
$escheidsrechter1=$row["EScheidsrechter"];
$vertrekverzameltijd1=$row["VertrekVerzameltijd"];
$eKlkThuis=$row["KlkThuis"];
$eKlkUit=$row["KlkUit"];
$eVeld=$row["Veld"];
$EAfgelast=$row["EAfgelast"];

if ($ewedstrijdnr == $wedstrijdnr)
{

$KlkThuis=$eKlkThuis;
$KlkUit=$eKlkUit;
$Veld=$eVeld;


$escheidsrechter=$escheidsrechter1;
if ($escheidsrechter !== "")
{
$scheidsrechter = $escheidsrechter;
}

$vertrekverzameltijd=$vertrekverzameltijd1;
if ($status !== "afgelast") $status=$EAfgelast;
}
$i2++;
}

?>

<tr>
<td class="row<?php echo $rowclass ?>"><?php echo $datum; ?></td>
<td class="row<?php echo $rowclass ?>"><?php echo $tijd; ?></td>
<td class="row<?php echo $rowclass ?>"><a href="/<?php echo $thuislink; ?>"><?php echo $thuis; ?></a></td>
<td class="row<?php echo $rowclass ?>"><?php echo $uit; ?></td>
<?php if ($Veldtonen == "Aan") { ?> <td class="row<?php echo $rowclass ?>"><?php echo $Veld; echo $OefVeld; ?></td> <?php } ?>
<td class="row<?php echo $rowclass ?>"><?php echo $type; ?></td>
<?php if ($status == "afgelast") { ?> <td class="row<?php echo $rowclass ?>"><?php echo "<div class=\"afgelastred\">".$status."</div>"; ?></td> <?php } ?>
<?php if ($ClubprogrammaScheids == "Aan") { ?> <td class="row<?php echo $rowclass ?>"><?php echo $scheidsrechter; ?></td> <?php } ?>

</tr>

<?php
$i++;
$rowclass = 1 - $rowclass;

}
IF ($num1==0) { ?>
<tr>
<td class="center" colspan="4"><br /><b><?php echo 'Er is geen actueel thuisprogramma bekend'; ?></b><br /></td>
</tr>
<?php }

echo "</table>";
?>

<p>Bijgewerkt op: <?php
setlocale(LC_ALL, 'nl_NL');
echo strftime('%d/%m/%y - %H:%M', strtotime($row["Update_time"])); ?></p>

</div>
</body>
</html>

{/source}

Scheidsrechters

E-mailadres

Locatie

Sportpark VV Actief
Burg. J.G. Legroweg 30
9761 TC EELDE
Tel: 050 - 309 18 90