aboutsummaryrefslogtreecommitdiff
path: root/Neutron-trunk/cms-special/admin/calendar/manage
diff options
context:
space:
mode:
authorMinteck <nekostarfan@gmail.com>2021-08-24 15:38:16 +0200
committerMinteck <nekostarfan@gmail.com>2021-08-24 15:38:16 +0200
commit529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105 (patch)
tree8a50c30271b9b328cde0d907b1441f2dabdc341b /Neutron-trunk/cms-special/admin/calendar/manage
parent15e4724761c50b30803df1811a525c85058f70bf (diff)
downloadelectrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.tar.gz
electrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.tar.bz2
electrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.zip
Update
Diffstat (limited to 'Neutron-trunk/cms-special/admin/calendar/manage')
-rw-r--r--Neutron-trunk/cms-special/admin/calendar/manage/index.php78
1 files changed, 78 insertions, 0 deletions
diff --git a/Neutron-trunk/cms-special/admin/calendar/manage/index.php b/Neutron-trunk/cms-special/admin/calendar/manage/index.php
new file mode 100644
index 0000000..a6f4ebd
--- /dev/null
+++ b/Neutron-trunk/cms-special/admin/calendar/manage/index.php
@@ -0,0 +1,78 @@
+<?php require_once "../../../../resources/private/relative.php"; getRelativeDetails("cms-special"); ?>
+<?php $pageConfig = [ "domName" => "Supprimer un événement - Calendrier", "headerName" => "Supprimer un événement" ]; include_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/precontent.php"; ?>
+<?php
+$eventsraw = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/webcontent/caldb.json");
+if (isset($_GET['id'])) {} else {
+ require $_SERVER['DOCUMENT_ROOT'] . "/api/electrode/quit.php";quit("<script>location.href = '" . $GLOBALS['SYSTEM_ROOT'] . "/cms-special/admin/calendar';</script>");
+}
+if (isJson($eventsraw)) {
+ $events = json_decode($eventsraw);
+ foreach ($events->events as $element) {
+ if (isset($element->timestamp)) {
+ if ($element->timestamp == $_GET['id']) {
+ $event = $element;
+ }
+ }
+ }
+} else {
+ require $_SERVER['DOCUMENT_ROOT'] . "/api/electrode/quit.php";quit("<script>location.href = '" . $GLOBALS['SYSTEM_ROOT'] . "/cms-special/admin/calendar';</script>");
+}
+if (!isset($event)) {
+ require $_SERVER['DOCUMENT_ROOT'] . "/api/electrode/quit.php";quit("<script>location.href = '" . $GLOBALS['SYSTEM_ROOT'] . "/cms-special/admin/calendar';</script>");
+}
+?>
+ <h3><?= $lang["admin-calendar"]["info"] ?></h3>
+ <ul>
+ <li><b><?= $event->name ?></b></li>
+ <?php
+
+ if (trim($event->description) != "") {
+ echo("<li><i>" . $event->description . "</i></li>");
+ }
+
+ if (isset($event->link)) {
+ if (trim($event->link) != "") {
+ echo("<li><i>" . $event->link . "</i></li>");
+ }
+ }
+
+ ?>
+ <li><?= $event->datestr ?> (<code><?= $event->timestamp ?></code>)</li>
+ </ul>
+ <h3><?= $lang["admin-calendar"]["deleteask"] ?></h3>
+ <ul id="delete">
+ <li><a class="sblink" href="<?= $GLOBALS["SYSTEM_ROOT"] ?>/cms-special/admin/calendar" title="<?= $lang["admin-calendar"]["deletenoph"] ?>"><?= $lang["admin-calendar"]["deleteno"] ?></a></li>
+ <li><a class="sblink" onclick="deleteEvent()" title="<?= $lang["admin-calendar"]["deleteyesph"] ?>"><?= $lang["admin-calendar"]["deleteyes"] ?></a></li>
+ </ul>
+<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/postcontent.php"; ?>
+
+<script>
+
+function deleteEvent() {
+ document.getElementById('delete').classList.add('hide')
+ var formData = new FormData();
+ formData.append("id", <?= $event->timestamp ?>);
+ $.ajax({
+ type: "POST",
+ dataType: 'html',
+ url: "<?= $GLOBALS["SYSTEM_ROOT"] ?>/api/admin/calendar_delete.php",
+ success: function (data) {
+ if (data == "ok") {
+ location.href = "<?= $GLOBALS["SYSTEM_ROOT"] ?>/cms-special/admin/calendar";
+ } else {
+ alert("<?= $lang["admin-errors"]["errorprefix"] ?>" + data)
+ document.getElementById('delete').classList.remove('hide')
+ }
+ },
+ error: function (error) {
+ alert("<?= $lang["admin-errors"]["connerror"] ?>")
+ document.getElementById('delete').classList.remove('hide')
+ },
+ data: formData,
+ cache: false,
+ contentType: false,
+ processData: false
+ });
+}
+
+</script> \ No newline at end of file