<?php
header('Content-Type: application/json');
require '../../db.php';
try {
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
echo json_encode(['success' => false, 'error' => 'Метод не поддерживается']);
exit;
}
$soldier_id = $_POST['cnc_soldier_id'] ?? null;
$event_type = $_POST['cnc_event_type'] ?? null;
$event_title = $_POST['cnc_event_title'] ?? null;
$event_description = $_POST['cnc_event_description'] ?? null;
$event_location = $_POST['cnc_event_location'] ?? null;
$event_start_date = $_POST['cnc_event_start_date'] ?? null;
$event_end_date = $_POST['cnc_event_end_date'] ?? null;
$event_color = $_POST['cnc_event_color'] ?? "#563d7c";
if (!$soldier_id || !$event_type || !$event_title || !$event_start_date || !$event_end_date) {
echo json_encode(['success' => false, 'error' => 'Не все поля заполнены']);
exit;
}
$stmt = $pdo->prepare("
INSERT INTO cnc_events (cnc_soldier_id, cnc_event_type, cnc_event_title, cnc_event_description, cnc_event_location, cnc_event_start_date, cnc_event_end_date, cnc_event_color)
VALUES (:soldier_id, :event_type, :event_title, :event_description, :event_location, :event_start_date, :event_end_date, :event_color)
");
$stmt->execute([
':soldier_id' => $soldier_id,
':event_type' => $event_type,
':event_title' => $event_title,
':event_description' => $event_description,
':event_location' => $event_location,
':event_start_date' => $event_start_date,
':event_end_date' => $event_end_date,
':event_color' => $event_color
]);
$event_id = $pdo->lastInsertId();
echo json_encode(['success' => true, 'message' => 'Событие добавлено', 'event_id' => $event_id]);
} catch (Exception $e) {
echo json_encode(['success' => false, 'error' => $e->getMessage()]);
}
exit;
?>
$handle = fopen('zip://file.zip#file.txt', 'r');
$result = '';
if ($handle) {
while (!feof($handle)) {
$result .= fread($handle, 8192);
}
fclose($handle);
}
echo $result;