コード例 #1
0
ファイル: vapaatajat.php プロジェクト: godbone/avj
<?php

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"]) {
コード例 #2
0
ファイル: ajat.php プロジェクト: godbone/avj
 }
 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);
     }
 }