if ($_SESSION["taso"] == 1) { die("Tämä sivu on vain oppilaille!"); exit; } if (isset($_POST["aikaid"]) && isset($_POST["kokoaika"]) && !empty($_POST["sijainti"])) { if ($_POST["kokoaika"] == 0 && !empty($_POST["mista"]) && !empty($_POST["mihin"])) { $_POST["mista"] = substr_replace($_POST["mista"], ":", 2, 0) . ":00"; $_POST["mihin"] = substr_replace($_POST["mihin"], ":", 2, 0) . ":00"; if (onkovapaa($_POST["aikaid"]) && sallittuaika($_POST["mista"], $_POST["mihin"], $_POST["aikaid"])) { varaaja($_POST["aikaid"], $_POST["mista"], $_POST["mihin"], $_SESSION["id"], $_POST["sijainti"], $_POST["lisatiedot"]); } } else { if (onkovapaa($_POST["aikaid"]) && sallittuaika($_POST["mistamin"], $_POST["mihinmax"], $_POST["aikaid"])) { $_POST["mistamin"] = $_POST["mistamin"] . ":00"; $_POST["mihinmax"] = $_POST["mihinmax"] . ":00"; varaaja($_POST["aikaid"], $_POST["mistamin"], $_POST["mihinmax"], $_SESSION["id"], $_POST["sijainti"], $_POST["lisatiedot"]); } } } $paivat = array("Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"); echo '<input type="text" placeholder="Etsi aikoja" id="etsipalkki" title="Hae tietynlaisia aikoja">'; foreach ($yhteys->query("SELECT pvm,aikaryhma FROM avj_ajat WHERE pvm > CURDATE() GROUP BY pvm ORDER BY pvm") as $pvm) { $paivamaara = $paivat[date('w', strtotime($pvm["pvm"]))]; foreach ($yhteys->query("SELECT mista FROM avj_ajat WHERE aikaryhma='" . $pvm["aikaryhma"] . "' ORDER BY mista LIMIT 1") as $mistamax) { } foreach ($yhteys->query("SELECT mihin FROM avj_ajat WHERE aikaryhma='" . $pvm["aikaryhma"] . "' ORDER BY mihin DESC LIMIT 1") as $mihinmax) { } foreach ($yhteys->query("SELECT * FROM avj_ajat WHERE pvm='" . $pvm["pvm"] . "' AND varaaja IS NULL ORDER BY mista,mihin") as $info) { if ($info["mista"] != $mistamax["mista"]) { $eka = date("H:i", strtotime("+" . $info["matka"] . " minutes", strtotime($info["mista"]))); } else {
foreach ($yhteys->query("SELECT mihin FROM avj_ajat WHERE aikaryhma='" . $aikainfo["aikaryhma"] . "' ORDER BY mihin DESC LIMIT 1") as $mihinmax) { } if ($aikainfo["ktid"] == $_SESSION["id"]) { if (is_null($aikainfo["varaaja"])) { if ($aikainfo["mista"] != $mistamax["mista"]) { $alku = date("H:i", strtotime("+" . $aikainfo["matka"] . " minutes", strtotime($aikainfo["mista"]))); } else { $alku = date("H:i", strtotime($aikainfo["mista"])); } if ($aikainfo["mihin"] != $mihinmax["mihin"]) { $loppu = date("H:i", strtotime("-" . $aikainfo["matka"] . " minutes", strtotime($aikainfo["mihin"]))); } else { $loppu = date("H:i", strtotime($aikainfo["mihin"])); } if (sallittuaika($alku, $loppu, $_POST["kohdeaika"])) { varaaja($_POST["kohdeaika"], $alku, $loppu, $_SESSION["id"], NULL, NULL); } } else { $yhteys->exec("UPDATE avj_ajat SET varaaja='" . $_SESSION["id"] . "' WHERE aikaid= '" . $_POST["kohdeaika"] . "'"); foreach ($yhteys->query("SELECT etunimi,sukunimi FROM avj_kayttajat WHERE ktid='" . $aikainfo["ktid"] . "'") as $opeinfo) { } $kokonimi = str_replace("- ", "-", ucwords(str_replace("-", "- ", $opeinfo["etunimi"]))) . " " . str_replace("- ", "-", ucwords(str_replace("-", "- ", $opeinfo["sukunimi"]))); $poistomista = date("H:i", strtotime($aikainfo["mista"])); $poistomihin = date("H:i", strtotime($aikainfo["mihin"])); $aikapvm = date("d.m.Y", strtotime($aikainfo["pvm"])); $otsikko = "Opettaja {$kokonimi} poisti ajanvarauksesi {$aikapvm}"; $teksti = "{$kokonimi} poisti ajanvarauksesi TOP-käyntiin: \n\n Päivämäärä: {$aikapvm} \n Aika: {$poistomista} - {$poistomihin} \n"; sendmail($aikainfo["varaaja"], $otsikko, $teksti); } } }