File "fonctions_explorateur.js"
Full Path: /home/analogde/www/Code01/copy/fonctions_explorateur.js
File size: 11.49 KB
MIME-type: text/plain
Charset: utf-8
/*******************************************************************************************/
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 creer_fichier()
{
var xhr = getXhr()
xhr.onreadystatechange = function()
{
// le serveur répond ok
if(xhr.readyState == 4 && xhr.status == 200)
{
retour = xhr.responseText;
document.getElementById('msg_debug').innerHTML = retour;
if(retour == "1")
{
$(function()
{
$( "#message_creer_fichier" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
}
if(retour == "2")
{
$(function()
{
$( "#message_fichier_existe" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
}
}
});
});
}
}
}
fichier = document.getElementById('new_file').value;
base = document.getElementById('base').value;
chemin = document.getElementById('chemin').value;
//alert(fichier+" " + base + " " +chemin);
xhr.open("POST","editeur_creer_fichier.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//xhr.send("J1="+J1+"&J2="+J2+"&jour="+jour+"&mois="+mois+"&annee="+annee+"&selection_score="+selection_score);
xhr.send("fichier="+fichier+ "&base="+base+ "&chemin="+chemin);
}
/*******************************************************************************************/
function sauver_fichier()
{
var xhr = getXhr()
xhr.onreadystatechange = function()
{
// le serveur répond ok
if(xhr.readyState == 4 && xhr.status == 200)
{
retour = xhr.responseText;
$(function()
{
$( "#message_sauvegarde" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
}
}
});
});
}
}
fichier = document.getElementById('fichier').value;
contenu = document.getElementById('contenu').value;
xhr.open("POST","editeur_sauver_fichier.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//xhr.send("J1="+J1+"&J2="+J2+"&jour="+jour+"&mois="+mois+"&annee="+annee+"&selection_score="+selection_score);
xhr.send("fichier="+fichier+"&contenu="+contenu);
}
/*******************************************************************************************/
function creer_repertoire()
{
var xhr = getXhr()
xhr.onreadystatechange = function()
{
// le serveur répond ok
if(xhr.readyState == 4 && xhr.status == 200)
{
retour = xhr.responseText;
document.getElementById('msg_debug').innerHTML = retour;
if(retour == "1")
{
$(function()
{
$( "#message_creer_repertoire" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
}
if(retour == "2")
{
$(function()
{
$( "#message_repertoire_existe" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
}
}
});
});
}
}
}
repertoire = document.getElementById('new_dir').value;
base = document.getElementById('base').value;
chemin = document.getElementById('chemin').value;
//alert(repertoire+" " + base + " " +chemin);
xhr.open("POST","editeur_creer_repertoire.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//xhr.send("J1="+J1+"&J2="+J2+"&jour="+jour+"&mois="+mois+"&annee="+annee+"&selection_score="+selection_score);
xhr.send("repertoire="+repertoire+ "&base="+base+ "&chemin="+chemin);
}
/*******************************************************************************************/
function upload_fichier()
{
document.getElementById("message_patience").style.display='block';
var formData = new FormData();
//$_FILES["file" + i]
for (var i = 0, len = document.getElementById('fichiers_choix').files.length; i < len; i++)
{
formData.append("file" + i, document.getElementById('fichiers_choix').files[i]);
}
$.ajax({
url: "upload_multiple03.php",
type: 'post',
data: formData,
dataType: 'html',
async: true,
processData: false,
contentType: false,
success: function (response)
{
document.getElementById('message').innerHTML = response;
$( "#message" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
},
/*success : function(data) {
$('#upload-result').append('<div class="alert alert-success"><p>Fichier(s) envoyés avec succes!</p><br />');
$('#upload-result .alert').append(data);
},*/
error : function(request)
{
console.log(request.responseText);
}
});
document.getElementById("message_patience").style.display='none';
}
function operation_fichier(chemin,fichier,operation)
{
if(operation == "copie")
{
$( "#fenetre_copier" ).dialog({
modal: true,
title: "Copier",
buttons: {
Valider: function()
{
$( this ).dialog( "close" );
traitement_fichier(chemin,fichier,operation);
},
Non: function()
{
$( this ).dialog( "close" );
}
}
});
}
if(operation == "efface")
{
$( "#message_confirmation_suppression" ).dialog({
modal: true,
title: "Infos",
buttons: {
Oui: function()
{
$( this ).dialog( "close" );
traitement_fichier(chemin,fichier,operation);
},
Non: function()
{
$( this ).dialog( "close" );
}
}
});
}
if(operation == "renome")
{
$( "#fenetre_renomer" ).dialog({
modal: true,
title: "Renomer",
buttons: {
Valider: function()
{
$( this ).dialog( "close" );
traitement_fichier(chemin,fichier,operation);
},
Non: function()
{
$( this ).dialog( "close" );
}
}
});
}
if(operation == "deplace")
{
$( "#fenetre_deplace" ).dialog({
modal: true,
title: "Déplacer",
width: 800,
height: 600,
modal: true,
buttons: {
Valider: function()
{
$( this ).dialog( "close" );
traitement_fichier(chemin,fichier,operation);
},
Non: function()
{
$( this ).dialog( "close" );
}
}
});
}
}
function traitement_fichier(chemin,fichier,operation)
{
if(operation == "copie")
{
fichier = document.getElementById('nom_copie').value;
//alert(fichier+chemin);
$.ajax({
url: "operation_fichier.php",
type: 'post',
data: 'fichier=' + fichier + '&chemin=' + chemin + '&operation=' + operation,
dataType: 'html',
success: function (response)
{
//alert(response);
//document.getElementById('message').innerHTML = response;
$(function()
{
$( "#message_fichier_copier").dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
},
error : function(request)
{
console.log(request.responseText);
}
});
}
if(operation == "efface")
{
$.ajax({
url: "operation_fichier.php",
type: 'post',
data: 'chemin=' + chemin + '&operation=' + operation,
dataType: 'html',
success: function (response)
{
alert(response);
$(function()
{
$( "#message_suppression_fichier" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
},
error : function(request)
{
console.log(request.responseText);
}
});
}
if(operation == "renome")
{
fichier = document.getElementById('nouveau_nom').value;
$.ajax({
url: "traitement_fichier.php",
type: 'post',
data: 'nouveau_nom=' + fichier + '&chemin=' + chemin,
dataType: 'html',
success: function (response)
{
$(function()
{
$( "#message_fichier_renomer" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
},
error : function(request)
{
console.log(request.responseText);
}
});
}
if(operation == "deplace")
{
sel = document.getElementById('select_repertoire');
selection_repertoire = sel.options[sel.selectedIndex].value;
//alert(chemin + fichier + selection_repertoire);
$.ajax({
url: "operation_fichier.php",
type: 'post',
data: 'fichier=' + fichier + '&selection_repertoire=' + selection_repertoire + '&chemin=' + chemin + '&operation=' + operation,
dataType: 'html',
success: function (response)
{
alert(response);
if(response == "1")
{
$(function()
{
$( "#message_fichier_deplacer" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
recharger();
}
}
});
});
}
if(response == "2")
{
$(function()
{
$( "#message_fichier_deplacer_erreur" ).dialog({
modal: true,
title: "Infos",
buttons: {
Ok: function()
{
$( this ).dialog( "close" );
}
}
});
});
}
},
error : function(request)
{
console.log(request.responseText);
}
});
}
}
/*******************************************************************************************/