File "old_importer.php"

Full Path: /home/analogde/www/Freebox/CHESS_ON/old_importer.php
File size: 6.91 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 = "zzz.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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="liste_joueurs.php">NON</a></p>';

//	echo '<br><br><br><p align=center><a href="importer.php?yes=1">OUI</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>