diff options
Diffstat (limited to 'Neutron-trunk/cms-special/admin/calendar/manage')
-rw-r--r-- | Neutron-trunk/cms-special/admin/calendar/manage/index.php | 78 |
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 |