<? @include_once("../includes/common.php"); if($GUISUBSECTION=="") { ?> <script> var updateUser = function(r) { $("#username").text(r.data.username); $("#email").val(r.data.email); $("#desktophome").val(r.data.desktop_homepath); $("#mobilehome").val(r.data.mobile_homepath); $("#lang").val(r.data.language); $("#webspeech").val(r.data.webspeech); $("#speechlang").val(r.data.speechlang); $("#gui_theme").val(r.data.gui_theme); if(r.data.tts==1) $('#tts-switch').bootstrapSwitch('setState', true); //$("#tts").attr('checked', true); else $('#tts-switch').bootstrapSwitch('setState', false); //$("#tts").attr('checked', false); if(r.data.slide==1) $('#slide-switch').bootstrapSwitch('setState', true); else $('#slide-switch').bootstrapSwitch('setState', false); $("#userform").show(); }; $.get("/rest/v1.2/users/me/json", updateUser); $("#userform").on("submit", function(event) { event.preventDefault(); if($("#userform input[name=passwd]").val()!=$("#userform input[name=pwd2]").val()) { popupFader('danger', 'ERROR:','Le password inserite non coincidono'); playTTS('Errore, Le password inserite non coincidono'); } else { $.ajax({url: "/rest/v1.2/users/me/json", type:"PUT", data: $(this).serialize(), success: function(res) { popupFader('success', 'SUCCESS:','Utente aggiornato correttamente...'); var a = playTTS('Utente aggiornato correttamente'); a.addEventListener("ended", function(){ $.get("/rest/v1.2/users/refreshme/json", function(){location.reload();}); }); }, error: function(res) { msg=$.parseJSON(res.responseText).data; popupFader('danger', 'ERROR:',msg); playTTS('Errore, utente non aggiornato'); $.get("/rest/v1.2/users/me/json", updateUser); } }); } }); <? } ?> </script>