Files
intranet/web/intranet_repo/_recycle_bin/kalender.php
T

67 lines
2.2 KiB
PHP

<?php
/*
Name: content/kalender.php
Beschreibung: Übersicht: Kalenderblatt
Cookie-Setting: calendarDate = {$datum} -> Format: "Y-m-d"
*/
require_once('util/connector_feiertage.php');
$connector_feiertage = lib_Feiertage_Connector::getInstance();
require_once('util/connector_kalendertage.php');
$connector_kalendertage = lib_Kalendertage_Connector::getInstance();
$pdo = require($_SERVER['DOCUMENT_ROOT']."/intranet_repo/general_files/ini/database.php");
?>
<?php
if (isset($_GET['action']) && $_GET['action'] === 'edit') {
include $_SERVER['DOCUMENT_ROOT']."/intranet_repo/projects/seelsorge/content/kalender_edit.php";
} else {
include $_SERVER['DOCUMENT_ROOT']."/intranet_repo/projects/seelsorge/content/kalender_view.php";
}
?>
<script>
function toggleView() {
var currentUrl = window.location.href;
var baseUrl = currentUrl.split('?')[0];
var newUrl;
if (currentUrl.includes('action=edit')) {
newUrl = baseUrl;
} else {
newUrl = baseUrl + '?action=edit';
}
window.location.href = newUrl;
}
</script>
<?php
if (isset($_GET['action']) && $_GET['action'] === 'edit') { ?>
<button onclick="toggleView()">View</button>
<?php } else { ?>
<button onclick="toggleView()"><svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g stroke="#a649da" stroke-linecap="round" stroke-width="2"><path d="m20 20h-16"></path><path clip-rule="evenodd" d="m14.5858 4.41422c.781-.78105 2.0474-.78105 2.8284 0 .7811.78105.7811 2.04738 0 2.82843l-8.28322 8.28325-3.03046.202.20203-3.0304z" fill-rule="evenodd"></path></g></svg>
<span class="lable">Edit</span></button>
<?php } ?>
<script>
function toggleAvailability(date, clickedElement) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
clickedElement.classList.toggle("normalday");
clickedElement.classList.toggle("availableday");
}
};
xhttp.open("POST", "toggle_availability.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("date=" + date);
}
</script>