added import for listitems (hopefully)

This commit is contained in:
Krehan Tim 2018-11-14 16:25:50 +01:00
parent 2acc164365
commit 5f18b295a4
6 changed files with 34 additions and 17 deletions

View file

@ -8,13 +8,13 @@ $(document).ready(function(){
}, },
function(data){ function(data){
if(data==0){ if(data==0){
infoPopUp("Benutzer erfolgreich erstellt!"); infoPopUp("Benutzer erfolgreich erstellt!", 100);
$("#text_user").val(""); $("#text_user").val("");
$("#text_passwd").val(""); $("#text_passwd").val("");
$("#adduser-button-done").removeClass("button-disabled"); $("#adduser-button-done").removeClass("button-disabled");
} }
else { else {
infoPopUp("Fehler bei der Benutzeranlage!"); infoPopUp("Fehler bei der Benutzeranlage!", 100);
} }
} }
); );

View file

@ -1,5 +1,5 @@
function infoPopUp(infotext){ function infoPopUp(infotext, timeout){
$("#info-popup-text").text(infotext); $("#info-popup-text").text(infotext);
$("#info-popup-text").css("animation", "none"); $("#info-popup-text").css("animation", "none");
setTimeout(function(){$("#info-popup-text").css("animation", "fade 4s linear");}, 100); setTimeout(function(){$("#info-popup-text").css("animation", "fade 4s linear");}, timeout);
} }

View file

@ -9,8 +9,8 @@ $(document).ready(function(){
id: dataId, id: dataId,
status: $(this).prop("checked") status: $(this).prop("checked")
}, },
success: function(){infoPopUp("SAVED!");}, success: function(){infoPopUp("SAVED!", 100);},
error: function(){infoPopUp("Netzwerkfehler! Bitte aktualisieren.");} error: function(){infoPopUp("Netzwerkfehler! Bitte aktualisieren.", 100);}
}); });
if($(this).prop("checked")){$("[data-id='"+dataId+"']").addClass("checked");} if($(this).prop("checked")){$("[data-id='"+dataId+"']").addClass("checked");}
else{$("[data-id='"+dataId+"']").removeClass("checked");} else{$("[data-id='"+dataId+"']").removeClass("checked");}

View file

@ -42,10 +42,10 @@ $(document).ready(function(){
$("#old-password-input").val(""); $("#old-password-input").val("");
$("#new-password-input").val(""); $("#new-password-input").val("");
$("#check-password-input").val(""); $("#check-password-input").val("");
infoPopUp("Passwort erfolgreich geändert!"); infoPopUp("Passwort erfolgreich geändert!", 100);
} }
else { else {
infoPopUp("Altes Passwort Falsch!"); infoPopUp("Altes Passwort Falsch!", 100);
} }
} }
); );
@ -77,10 +77,10 @@ $(document).ready(function(){
}, },
function(data){ function(data){
if(data==0){ if(data==0){
infoPopUp("Alle Rezepte erfolgreich Importiert!"); infoPopUp("Alle Rezepte erfolgreich Importiert!", 200);
} }
else{ else{
infoPopUp("Nicht alle Rezepte konnten Importiert werden!"); infoPopUp("Nicht alle Rezepte konnten Importiert werden!", 1000);
downloadObjectAsJson(JSON.parse(data), "failed_recipe_import.json"); downloadObjectAsJson(JSON.parse(data), "failed_recipe_import.json");
} }
} }
@ -94,13 +94,9 @@ $(document).ready(function(){
}, },
function(data){ function(data){
console.log(data); console.log(data);
// if(data==0){ if(data==0){
// infoPopUp("Alle Rezepte erfolgreich Importiert!"); infoPopUp("Alle Listeneinträge erfolgreich Importiert!", 200);
// } }
// else{
// infoPopUp("Nicht alle Rezepte konnten Importiert werden!");
// downloadObjectAsJson(JSON.parse(data), "failed_recipe_import.json");
// }
} }
); );
} }

View file

@ -60,6 +60,15 @@
$mysqli->query("UPDATE `Einkauf` SET `Erledigt` = $status WHERE `Einkauf`.`ID` = $id"); $mysqli->query("UPDATE `Einkauf` SET `Erledigt` = $status WHERE `Einkauf`.`ID` = $id");
$mysqli->close(); $mysqli->close();
} }
function import(){
$import = json_decode($_POST["content"]);
$units = new units();
foreach($import->list as $item){
$this->newItem($item->Anzahl, $units->getID($item->Einheit), $item->Name);
}
print_f("0");
}
} }
class unit { class unit {
@ -86,5 +95,13 @@
} }
$mysqli->close(); $mysqli->close();
} }
function getID($Name){
foreach($this->list as $units){
if($units->Name==$Name){
return $units->ID;
}
}
}
} }
?> ?>

View file

@ -25,6 +25,10 @@
echo json_encode($shopping); echo json_encode($shopping);
break; break;
case 'import':
$shopping->import();
break;
default: default:
// code... // code...
break; break;