1){
$soort = 1;
$name = reset(explode(',', $_POST['docent']));
$query = "SELECT LNR.lesuurnr, LNR.lesuur, vak, lokaal, LES.groep
FROM `lessen` AS LES, `lesuurnr` AS LNR
WHERE LES.lesuur=LNR.lesuur AND LES.docent = '$name'
GROUP BY LNR.lesuur
ORDER BY LNR.lesuurnr";
}
elseif(isset($_POST['leerling']) && $_SESSION['login']>0){
$soort = 2;
if($_SESSION['login']==2){
$name = reset(explode(',', $_POST['leerling']));
}
elseif($_SESSION['login']==1){
$name = $_SESSION['name'];
}
$query = "SELECT LNR.lesuurnr, LNR.lesuur, vak, docent, lokaal
FROM `adminnr_groep` AS GR, `lessen` AS LES, `lesuurnr` AS LNR
WHERE GR.groep=LES.groep AND LES.lesuur=LNR.lesuur AND GR.adminnr = $name
GROUP BY LES.lesuur
ORDER BY LNR.lesuurnr";
}
elseif(isset($_POST['lokaal']) && $_SESSION['login']>0){
$soort = 3;
$name = reset(explode(',', $_POST['lokaal']));
$query = "SELECT LNR.lesuurnr, LNR.lesuur, vak, docent, LES.groep
FROM `lessen` AS LES, `lesuurnr` AS LNR
WHERE LES.lesuur=LNR.lesuur AND lokaal = '$name'
GROUP BY LES.lesuur
ORDER BY LNR.lesuurnr";
}
elseif(isset($_POST['groep']) && $_SESSION['login']>1){
$soort = 4;
$name = reset(explode(',', $_POST['groep']));
$query = "SELECT LNR.lesuurnr, LNR.lesuur, vak, docent, LES.lokaal
FROM `lessen` AS LES, `lesuurnr` AS LNR
WHERE LES.lesuur=LNR.lesuur AND groep = '$name'
GROUP BY LES.lesuur
ORDER BY LNR.lesuurnr";
}
elseif( ( isset($_POST['uur']) || isset($_POST['leeglokaal']) ) && $_SESSION['login']>0){
$soort = 5;
if(isset($_POST['uur'])){
$uur = reset(explode(',', $_POST['uur']));
$dag = reset(explode(',', $_POST['dag']));
$name = $dag . $uur;
}
else {
$dag = substr($_POST['leeglokaal'], 0, 2);
$uur = substr($_POST['leeglokaal'], 2, 1);
$name = $_POST['leeglokaal'];
}
$query = "SELECT DISTINCT (`lokaal`)
FROM `lessen` AS LES
WHERE LES.lesuur = '$name'";
$query2 = "SELECT DISTINCT (`lokaal`)
FROM `lessen`";
mysql_query("SET SQL_BIG_SELECTS=1", $connection) or die("An Error Occured 1");
$result_temp = mysql_query($query, $connection) or die("An Error Occured 2");
$result_temp2 = mysql_query($query2, $connection) or die("An Error Occured 3");
while($result2 = mysql_fetch_array($result_temp2)){
$lok_alle[] = $result2['lokaal'];
}
while($result = mysql_fetch_array($result_temp)){
$lok_vrij[] = $result['lokaal'];
}
$lokalen_temp = array_diff($lok_alle, $lok_vrij);
$lokalen = array_filter($lokalen_temp);
}
else {
echo false;
}
if( $soort>=1 && $soort <=4 ){
mysql_query("SET SQL_BIG_SELECTS=1", $connection) or die("Er is een fout opgetreden bij het ophalen van het rooster (q1)");
$result_temp = mysql_query($query, $connection) or die("Er is een fout opgetreden bij het ophalen van het rooster (q2)");
$uur = 1;
while($result = mysql_fetch_array($result_temp)){
while ($uur < $result['lesuurnr']){
$rooster[$uur] = '
  | ';
$uur++;
}
if($soort==1){
$rooster[$uur] = '' . $result['vak'] . ' ' . $result['lokaal'] . ' ' . $result['groep'] . ' | ';
}
if($soort==2){
$rooster[$uur] = '' . $result['vak'] . ' ' . $result['lokaal'] . ' ' . $result['docent'] . ' | ';
}
if($soort==3){
$rooster[$uur] = '' . $result['vak'] . ' ' . $result['groep'] . ' ' . $result['docent'] . ' | ';
}
if($soort==4){
$rooster[$uur] = '' . $result['vak'] . ' ' . $result['lokaal'] . ' ' . $result['docent'] . ' | ';
}
$uur++;
}
while($uur <= 40){
$rooster[$uur] = '  | ';
$uur++;
}
if(($soort==1 || $soort==2) && $_SESSION['login']>1){
echo "Het rooster voor " . $name . "";
}
else{
echo 'Het rooster voor ' . $name;
}
?>
De volgende lokalen zijn op het e uur vrij: