This commit is contained in:
fencl
2024-01-02 12:27:22 +01:00
parent ab2f2dad01
commit 7c0ef82d06
3 changed files with 29 additions and 26 deletions

View File

@@ -61,32 +61,11 @@ $(function() {
slide: function(event, ui) { slide: function(event, ui) {
$("#text_ad").text(getText(ui.value)); $("#text_ad").text(getText(ui.value));
$("#amount").text(ui.value); $("#amount").text(ui.value);
saveDataToServer(ui.value); localStorage.setItem("sliderValue", ui.value.toString());
//localStorage.setItem("sliderValue", ui.value.toString());
updateFace(ui.value); updateFace(ui.value);
} }
}); });
function saveDataToServer(value) {
// Data k odeslání na server
var dataToSave = {
sliderValue: value,
};
$.ajax({
type: "POST",
url: "saveData.php", // Název skriptu na serveru
contentType: "application/json",
data: JSON.stringify(dataToSave),
success: function(response) {
console.info(response);
},
error: function(error) {
console.error(error);
}
});
}
var savedValue = localStorage.getItem("sliderValue"); var savedValue = localStorage.getItem("sliderValue");
if (savedValue) { if (savedValue) {
slider.slider("value", parseInt(savedValue)); slider.slider("value", parseInt(savedValue));
@@ -103,6 +82,7 @@ $(function() {
}); });
function updateFace(value) { function updateFace(value) {
saveSliderValue(value);
var face = $(".face-wrapper").children(); var face = $(".face-wrapper").children();
switch (value) { switch (value) {
@@ -133,6 +113,22 @@ $(function() {
} }
} }
function saveSliderValue(value) {
// Odeslat aktuální hodnotu posuvníku na server
$.ajax({
type: "POST",
url: "saveData.php",
data: JSON.stringify({ sliderValue: value }),
contentType: "application/json; charset=utf-8",
success: function(response) {
console.log("Slider value saved successfully!");
},
error: function(error) {
console.error("Error saving slider value:", error);
}
});
}
function removeClass() { function removeClass() {
$(".face-wrapper").children().removeClass("case1 case2 case3 case4 case5 case6"); $(".face-wrapper").children().removeClass("case1 case2 case3 case4 case5 case6");
} }

View File

@@ -2,13 +2,19 @@
if ($_SERVER['REQUEST_METHOD'] === 'POST') { if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$data = json_decode(file_get_contents('php://input'), true); $data = json_decode(file_get_contents('php://input'), true);
// Uložte hodnotu obličeje (a další data) na serveru // Zkontrolovat, zda je klíč sliderValue v datech
file_put_contents('adf/data.json', json_encode($data)); if (isset($data['sliderValue'])) {
// Uložit hodnotu posuvníku na serveru
$filePath = 'adf/sliderValue.json';
file_put_contents($filePath, json_encode(['sliderValue' => $data['sliderValue']]));
echo json_encode(['success' => true]); echo json_encode(['success' => true]);
} else {
echo json_encode(['error' => 'Invalid data format']);
}
} elseif ($_SERVER['REQUEST_METHOD'] === 'GET') { } elseif ($_SERVER['REQUEST_METHOD'] === 'GET') {
// Kontrola existence souboru // Kontrola existence souboru
$filePath = 'adf/data.json'; $filePath = 'adf/sliderValue.json';
if (file_exists($filePath)) { if (file_exists($filePath)) {
// Načtení obsahu souboru // Načtení obsahu souboru
$fileContent = file_get_contents($filePath); $fileContent = file_get_contents($filePath);
@@ -27,3 +33,4 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Ladící výstup // Ladící výstup
error_log(print_r($_POST, true)); error_log(print_r($_POST, true));
error_log(print_r($_FILES, true)); error_log(print_r($_FILES, true));
?>

0
ADF/sliderValue.json Normal file
View File