diff --git a/schedule.php b/schedule.php old mode 100644 new mode 100755 index 73225ed..9f7ea66 --- a/schedule.php +++ b/schedule.php @@ -4,13 +4,20 @@ if (isset($_GET['date']) && $_GET['date'] !== "") { // get info about single day's schedule - $query = $db->prepare("SELECT * FROM schedules WHERE date = :date"); - $query->bindValue(":date", intval($_GET['date'])); + $query = $db->prepare("SELECT * FROM schedules s + LEFT JOIN schedules_blocks sb ON s.id = sb.schedule_id + LEFT JOIN blocks b ON sb.block_id = b.id + WHERE s.date = :date"); + $query->bindValue(":date", intval(strtotime($_GET['date']))); $result = $query->execute(); if ($result) { $row = $result->fetchArray(SQLITE3_ASSOC); echo(json_encode($row)); } + } else if (isset($_POST['id']) && intval($_POST['id']) > 0) { + // update single schedule + } else if (isset($_POST['date']) && strtotime($_POST['date'])) { + // add new schedule } else { echo("{}"); }