var host="https://arraial.segundogrupo.com/"; function reloadObject(pagina){ switch(pagina) { case 'registadora': document.getElementById('objeto').data=host+"templates/registadora.php"; break; case 'encomendas': document.getElementById('objeto').data=host+"templates/encomendas.php"; break; case 'pedidos': document.getElementById('objeto').data=host+"templates/pedidos.php"; break; case 'administracao': document.getElementById('objeto').data=host+"templates/administracao.php"; break; case 'mbway': document.getElementById('objeto').data=host+"templates/mbway.php"; break; case 'estatisticas': document.getElementById('objeto').data=host+"templates/estatisticas.php"; break; case 'teclado': document.getElementById('objeto').data=host+"templates/carrinho.php"; break; case 'carrinho': parent.document.getElementById('objeto').data=host+"templates/carrinho.php"; break; case 'encomendasRefresh': parent.document.getElementById('objeto').data=host+"templates/encomendas.php"; break; case 'administracaoRefresh': parent.document.getElementById('objeto').data=host+"templates/administracao.php"; break; case 'mbwayRefresh': parent.document.getElementById('objeto').data=host+"templates/mbway.php"; break; case 'estatisticasRefresh': parent.document.getElementById('objeto').data=host+"templates/estatisticas.php"; break; default: // code block } } function togglePedidos(elemento,pedido){ if(elemento.getAttribute('state')=='down'){ elemento.src=host+'images/fontawesome/svgs/solid/angles-down.svg'; document.getElementById(pedido).style.display='none'; //console.log(pedido+'-fake'); document.getElementById(pedido+'-fake').style.display='block'; elemento.setAttribute('state','up');} else{ elemento.src=host+'images/fontawesome/svgs/solid/angles-up.svg'; document.getElementById(pedido).style.display='block'; document.getElementById(pedido+'-fake').style.display='none'; elemento.setAttribute('state','down'); } } function quantidade(campo,quant){ document.getElementById(campo).value=(parseInt(document.getElementById(campo).value)+parseInt(quant)<1?1:parseInt(document.getElementById(campo).value)+parseInt(quant)); document.getElementById(campo).setAttribute('context','carrinho'); document.getElementById(campo).setAttribute('value',document.getElementById(campo).value); enviar(document.getElementById(campo)); } function quantidadeManual(campo,quant){ if(quant<1) {quant=1; alert('A quantidade tem de ser maior que ZERO.'); } document.getElementById(campo).value=parseInt(quant); document.getElementById(campo).setAttribute('context','carrinho'); document.getElementById(campo).setAttribute('value',document.getElementById(campo).value); enviar(document.getElementById(campo)); } function apagar(campo){ document.getElementById(campo+'-quantidade').value=0; document.getElementById(campo+'-quantidade').setAttribute('context','carrinho'); document.getElementById(campo+'-quantidade').setAttribute('value',document.getElementById(campo).value); enviar(document.getElementById(campo+'-quantidade')); document.getElementById(campo).remove(); } function limparCarrinho(campo){ campo.setAttribute('context','limpar'); enviar(campo); } function toggleEntregues(estado){ var serializedData = "contexto=toggleEntregues&estado="+estado; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error( "The following error occurred: "+ textStatus, errorThrown ); }); request.always(function () { console.log("Always happens!"); }); } function alterarEstadoEncomenda(idEncomenda,estado){ var serializedData = "contexto=estadoEncomenda&idEncomenda="+idEncomenda+"&estado="+estado; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ document.getElementById("row-"+idEncomenda).innerHTML=htmlDecode(response[0]['mensagem']); console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error( "The following error occurred: "+ textStatus, errorThrown ); }); request.always(function () { console.log("Always happens!"); }); } function alterarEstadoLinha(idEncomenda,idLinha,estado){ var serializedData = "contexto=estadoLinha&idEncomenda="+idEncomenda+"&idLinha="+idLinha+"&estado="+estado; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ document.getElementById("row-"+idEncomenda).innerHTML=htmlDecode(response[0]['mensagem']); console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error( "The following error occurred: "+ textStatus, errorThrown ); }); request.always(function () { console.log("Always happens!"); }); } function buscarItems(contexto,idElemento){ var serializedData = "contexto="+contexto; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ document.getElementById(idElemento).innerHTML=htmlDecode(response[0]['mensagem']); console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error( "The following error occurred: "+ textStatus, errorThrown ); }); request.always(function () { console.log("Always happens!"); }); } function htmlDecode(input) { var doc = new DOMParser().parseFromString(input, "text/html"); return doc.documentElement.textContent; } function submeterEstatisticas(form){ var contexto='submeterEstatisticas'; //var serializedData =$(form).serialize()+"&contexto="+contexto; var serializedData=new FormData(form); request = $.ajax({ url: host+"api.php", type: "post", data: serializedData, contentType: false, cache: false, processData:false }); request.done(function (response, textStatus, jqXHR){ console.log(contexto); if(response[0]['sucesso']){ console.log("Sucesso!"); reloadObject('estatisticasRefresh'); } else { console.log("Insucesso!"); } console.log(response); }); } function submeter2(form){ var contexto='submeter'; //var serializedData =$(form).serialize()+"&contexto="+contexto; var serializedData=new FormData(form); request = $.ajax({ url: host+"api.php", type: "post", data: serializedData, contentType: false, cache: false, processData:false }); request.done(function (response, textStatus, jqXHR){ //console.log(contexto); if(response[0]['sucesso']){ console.log("Sucesso!"); reloadObject('administracaoRefresh'); } else { console.log("Insucesso!"); } console.log(response); }); } function submeter3(form){ var contexto='submeter'; //var serializedData =$(form).serialize()+"&contexto="+contexto; var serializedData=new FormData(form); request = $.ajax({ url: host+"api.php", type: "post", data: serializedData, contentType: false, cache: false, processData:false }); request.done(function (response, textStatus, jqXHR){ //console.log(contexto); if(response[0]['sucesso']){ console.log("Sucesso!"); reloadObject('mbwayRefresh'); } else { console.log("Insucesso!"); } console.log(response); }); } function submeter(form){ var contexto='submeter'; var serializedData =$('#formulario').serialize()+"&contexto="+contexto; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ //console.log(contexto); switch(contexto){ case 'submeter': reloadObject('carrinho'); break; } if(response[0]['sucesso']){ console.log("Sucesso!"); } else { console.log("Insucesso!"); } console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error( "The following error occurred: "+ textStatus, errorThrown ); }); request.always(function () { console.log("Always happens!"); }); } var request; function enviar(elemento){ var valor=elemento.getAttribute('value'); var contexto=elemento.getAttribute('context'); var idLinha=elemento.getAttribute('idLinha'); var idProduto=elemento.getAttribute('idProduto'); var serializedData = "valor="+valor+"&contexto="+contexto+"&idLinha="+idLinha+"&idProduto="+idProduto; request = $.ajax({ url: host+"api.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR){ //console.log(contexto); switch(contexto){ case 'teclado': reloadObject('teclado'); break; case 'carrinho': reloadObject('carrinho'); break; case 'limpar': reloadObject('carrinho'); break; } if(response[0]['sucesso']){ console.log("Sucesso!"); } else { console.log("Insucesso!"); } console.log(response); }); request.fail(function (jqXHR, textStatus, errorThrown){ console.error("The following error occurred: "+textStatus, errorThrown); }); request.always(function () { console.log("Always happens!"); }); }