File "importer.php"
Full Path: /home/analogde/www/Bookmarks/CHESS_ON/importer.php
File size: 6.92 KB
MIME-type: text/html
Charset: utf-8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.js"></script>
<!--php avoid resubmission of form with f5 -->
<script type="text/javascript">
// detection F5
/* $(document).ready(function() {
$(window).keydown(function(event){
if(event.keyCode == 116) {
event.preventDefault();
return false;
}
});
});
*/
function getXhr()
{
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{ // Internet Explorer
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
// XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function fct_restaurer()
{
var filename = document.getElementById('filename').value;
var folder = "backup";
$(function ()
{
$( "#dialog" ).dialog({
modal: true,
title: "Info",
closeOnEscape: false,
buttons: {
Oui: function()
{
$( this ).dialog( "close" );
//fct_import();
//redirection();
//window.location.href='abc.php';
//window.location.href="abc.php?filename="+filename;
window.location.href = "import.php?filename=" + filename + "&folder=" + folder;
},
Non: function()
{
$( this ).dialog( "close" );
}
}
});
//$("#btnShow").click(function ()
$("#action").click(function ()
{
$('#dialog').dialog('open');
});
});
}
function redirection()
{
alert("fdgmmd");
var filename = document.getElementById('filename').value;
//window.location.href = "traitement_import.php";
//window.location.href = "traitement_import.php?filename="+filename";
window.location.href="traitement_import.php?filename="+filename;
}
function fct_annuler()
{
javascript:history.go(-1);
}
function fct_import()
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200)
{
retour = xhr.responseText;
if(retour == 1)
{
document.getElementById("pour_le_message").innerHTML = "Import réussi, vous allez être redirigé dans quelques instants";
setTimeout(function(){ window.location="sauvegarde.php"; },2500);
/*$(function()
{
$( "#message_import" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
//window.location.reload();
bye();
//setTimeout(function(){ window.location="read02.php"; },5000);
}
}
});
});*/
}
if(retour == 2)
{
document.getElementById("pour_le_message").innerHTML = "Pas bon";
/*$(function()
{
$( "#message_erreur" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
//window.location.reload();
}
}
});
});*/
}
}
}
xhr.open("POST","traitement_import.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
filename = document.getElementById('filename').value;
folder = document.getElementById('folder').value;
//xhr.send("filename="+filename);
alert("zoulou");
xhr.send("filename="+filename+"&folder="+folder);
}
function bye()
{
setTimeout("window.location.href='sauvegarde.php';",2500);
}
</script>
<!-- dialog -->
<div id="dialog" style="display: none" align = "center">Confirmation de l'import ?.</div>
<!--
<input type="button" id="btnShow" value="Show Popup" />
-->
<p id="pour_le_message"></p>
<!--
<script>
function myFunction() {
document.getElementById("pour_le_message").innerHTML = "Hello World";
}
</script>
-->
<?php
/*
<input type="hidden" value="<?php echo $rand; ?>" name="randcheck" />
*/
// utiliser pour passer une variable qui peut servir à faire un lock pour indiquer que seul lun clic est pris en compte et pas un refresg (F5)
echo '<input type="hidden" id="custId" name="custId" value="3487">';
$filename = $_GET['filename'];
echo "<input type='hidden' id='filename' name='filename' value='$filename' />";
$folder = $_GET['folder'];
echo "<input type='hidden' id='folder' name='folder' value='$folder' />";
//if(!empty($_GET))
if( isset($_GET['yes']) && $_GET['yes'] == 1 )
{
echo "L'import dans la database est fait ....";
header ("Refresh: 3;URL=sauvegarde.php");
}
echo '<a href="sauvegarde.php" title="Retour à la page précédente">Retour</a></li>';
echo "<br><br><br>";
$id = "yes";
// echo '<br><br><br><p align=center><a href="importer.php?id='.$id.'&yes=1">OUI</a> <a href="liste_joueurs.php">NON</a></p>';
// echo '<br><br><br><p align=center><a href="importer.php?yes=1">OUI</a> <a href="read02.php">NON</a></p>';
// echo "<input type='submit' name='Restaurer' value='Restaurer' onClick='fct_restaurer()' />";
// echo "<input type='submit' name='Annuler' value='Annuler' onClick='fct_annuler()' />";
echo '<button id="action" onclick="fct_restaurer()">Importer</button>';
?>
<div id="message_import" style="display: none">
<p>
<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
L'import a été fait.
</p>
</div>
<div id="message_erreur" style="display: none">
<p>
<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
Ya un souci mon petit....
</p>
</div>