Signaler

Insérer du Javascript [Résolu]

Posez votre question Nanashi17 195Messages postés mardi 28 mars 2017Date d'inscription 19 juin 2017 Dernière intervention - Dernière réponse le 7 juin 2017 à 16:21 par Nanashi17
Bonjour,

J'aimerai pouvoir intégrer du Javascript dans un plugin.
Je viens d'apprendre qu'il était impossible de coder en javascript avec Wordpress, comment pouvons nous empêcher ça s'il vous plaît ?

Merci d'avance.
Utile
+0
plus moins
Oh la la c'est quoi ces bêtises ?

Que veux-tu faire exactement ?
Dinath 1508Messages postés vendredi 12 avril 2013Date d'inscription Contributeur sécuritéStatut 16 octobre 2017 Dernière intervention - 6 juin 2017 à 13:58
Copie-colle le contenu de ton fichier wp-config.php sauf l'accès à la base de données et le SALT
Répondre
Nanashi17 195Messages postés mardi 28 mars 2017Date d'inscription 19 juin 2017 Dernière intervention - 6 juin 2017 à 14:03
Où dois-je le coller ?
Répondre
Dinath 1508Messages postés vendredi 12 avril 2013Date d'inscription Contributeur sécuritéStatut 16 octobre 2017 Dernière intervention - 7 juin 2017 à 11:20
Sur le forum,ici :)
Répondre
Nanashi17 195Messages postés mardi 28 mars 2017Date d'inscription 19 juin 2017 Dernière intervention - 7 juin 2017 à 11:28

**
 * Pour les développeurs : le mode déboguage de WordPress.
 *
 * En passant la valeur suivante à "true", vous activez l’affichage des
 * notifications d’erreurs pendant vos essais.
 * Il est fortemment recommandé que les développeurs d’extensions et
 * de thèmes se servent de WP_DEBUG dans leur environnement de
 * développement.
 *
 * Pour plus d’information sur les autres constantes qui peuvent être utilisées
 * pour le déboguage, rendez-vous sur le Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/* C’est tout, ne touchez pas à ce qui suit ! */

/** Chemin absolu vers le dossier de WordPress. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** Réglage des variables de WordPress et de ses fichiers inclus. */
require_once(ABSPATH . 'wp-settings.php');

define( 'WP_DEBUG', true );


C'est tout ce que j'ai :/
Répondre
Nanashi17 195Messages postés mardi 28 mars 2017Date d'inscription 19 juin 2017 Dernière intervention - 7 juin 2017 à 16:21
Je veux simplement mettre mon script Javascript:
var deplacement;

function loadDesktopConfig()
{
	displayLaunchBar();
}
/*mettre à jour la champ remarque arpae des demandes selectionnées avec la valeur du texte contenu dans 'remarque'*/
function envoyerRemarque()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/envoyerRemarque.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var champRemarque=getDomObject('remarque');
 	var data='remarque='+champRemarque.value;
	ajax.send(data); 
}
/*charger la barre de lancement*/
function displayLaunchBar()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadLaunchBar.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'launchBarDiv');
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var launchBar=getDomObject('launchBarDiv');
 	launchBar.style.visibility='visible';
 	ajax.send('default');
}
function setFilterOuverture(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterOuverture.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('ouvertureFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function setFilterFermeture(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterFermeture.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('fermetureFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function setFilterETOUOption(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterETOUOption.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('optionETOUFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function getRemarquesEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/getRemarquesEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function mettreAttente(etat)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/mettreAttente.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
	ajax.send('etat='+etat); 
}

var t;



function obtienFocus(toto)
{
	toto.style.background="#6699CC";
	toto.style.cursor="pointer";
}
function perdFocus(toto)
{
	toto.style.background="#006699";
	toto.style.cursor="default";
}

function getAbsolutePosition(element) {
    var r = { x: element.offsetLeft, y: element.offsetTop };
    if (element.offsetParent) {
      var tmp = getAbsolutePosition(element.offsetParent);
      r.x += tmp.x;
      r.y += tmp.y;
    }
    return r;
  };


function openConfigBox()
{
	hideBox('fenetreSousConfigDiv');
	var fenetre = getDomObject('fenetreConfigDiv');
	
	fenetre.style.display = 'block';
	fenetre.style.position= 'absolute';
	fenetre.style.top=250;
	fenetre.style.left=300;
	fenetre.style.visibility='visible';
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfigBox.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'fenetreConfigDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('default');
}
function loadSection(menu)
{
	hideBox('fenetreSousConfigDiv');
	var fenetre = getDomObject('fenetreConfigDiv');
	
	fenetre.style.display = 'block';
	fenetre.style.position= 'absolute';
	fenetre.style.top=250;
	fenetre.style.left=300;
	fenetre.style.visibility='visible';
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadSection.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'fenetreConfigDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('menu='+menu);
}

function loadChamp(menu,indiceSection)
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==140)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/loadChamp.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		var data='menu='+menu+'&indiceSection='+indiceSection;
		ajax.send(data);
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','140','loadChamp("+menu+","+indiceSection+")')",100);
	}	
}

function preChargerConfig()
{
	
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preChargerConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preChargerConfig()')",100);
	}	
}
function sauverConfiguration()
{
	hideBox('fenetreSousConfigDiv');
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var nomConfig=getDomObject('nomConfiguration');
	var data='nom_config='+nomConfig.value;
	ajax.send(data);
}
function preSauverConfig()
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preSauverConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preSauverConfig()')",100);
	}	
}
/*remplir un input avec la valeur passée*/
function remplirChamp(idChamp,valeur)
{
	var champ=getDomObject(idChamp);
	champ.value=valeur;
}
function preEffacerConfig()
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preEffacerConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preEffacerConfig()')",100);
	}
}
function effacerConfiguration()
{
var input=getDomObject('nomConfigurationSupprimer');
	var data='nom_config='+input.value;
	var confirmation=confirm("Supprimer: "+input.value+" ?");
	if(confirmation==true)
	{
		var ajax = getAjax(); 
		ajax.open("POST", "../Inscriptions/deleteConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send(data);
		hideBox('fenetreSousConfigDiv');
	}
	
}
function hideAllBoxes()
{
	var tableauBoxes=new Array('fenetreConfigDiv','fenetreSousConfigDiv');
	var i=0;	
	var longueurTableau=tableauBoxes.length;
	
	for(i=0;i<=longueurTableau;i++)
	{
		var boxTemp=getDomObject(tableauBoxes[i]);
		if(boxTemp)
		{
			hideBox(tableauBoxes[i]);
		}
	}	
}
/*masquer toutes les boites dont les id sont passés par tableau*/
function hideBoxes(tableauBoxes)
{
	var i=0;	
	var longueurTableau=tableauBoxes.length;
	
	for(i=0;i<=longueurTableau;i++)
	{
		var boxTemp=getDomObject(tableauBoxes[i]);
		if(boxTemp)
		{
			hideBox(tableauBoxes[i]);
		}
	}
}
/*replacer une boite à sa position d'origine*/
function resetBox(idBox)
{
	tableauOriginesBoxes[0]
	var box=getDomObject(idBox);
	
	var position=getAbsolutePosition(box);
}
function hideBox(fenetreId)
{
	var fenetre=getDomObject(fenetreId);
	fenetre.style.visibility='hidden';
	fenetre.style.display = 'none';
	if(fenetreId=='fenetreConfigDiv')
	{
		var fenetreTemp=getDomObject('fenetreSousConfigDiv');
		fenetreTemp.style.visibility='hidden';
		fenetreTemp.style.display = 'none';
	}
	if(fenetreId=='fenetreSousConfigDiv')
	{
		moveBox('fenetreConfigDiv',300,null);
	}
}
function moveBox(idFenetre,destination,exec)
{
	var fenetre = getDomObject(idFenetre);
	var position=getAbsolutePosition(fenetre);
	//alert(idFenetre+','+destination+','+position.x);
	if(Math.abs(position.x-destination)<15)
	{
		clearTimeout(deplacement);
		fenetre.style.left=destination;
		if(exec!=null)
		eval(exec);
		return ;
	}
	
	if(position.x<destination)
	{
		fenetre.style.left=position.x+15;		
	}
	else
	{
		fenetre.style.left=position.x-15;		
	}
	deplacement=setTimeout("moveBox('"+idFenetre+"','"+destination+"','"+exec+"')",100);
	
}
function obtienFocusBase(element)
{
	element.style.cursor="pointer";
}
function perdFocusBase(element)
{
	element.style.cursor="default";
}
function obtienFocusLB(element,sousTitre)
{	
	element.style.cursor="pointer";
	
	var soustitreDiv=getDomObject('sousTitreDiv');
	soustitreDiv.innerHTML=sousTitre;
	soustitreDiv.style.position="absolute";
	var position=getAbsolutePosition(element);
	//alert(position.x,position.y);
	soustitreDiv.style.top=position.y+35;
	soustitreDiv.style.left=position.x-15;
	soustitreDiv.style.visibility="visible";
}
function perdFocusLB(element)
{
	element.style.cursor="default";
	soustitreDiv=getDomObject('sousTitreDiv');
	soustitreDiv.style.visibility="hidden";
}
/*indice code pour le numéro de tableau(demandeur,parents,garant...)
 et index pour la position dans le tableau (nom,prenom...)*/
function ajouterColonne(indice,index)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/ajouterColonne.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	data+='&index='+index;
	ajax.send(data); 
}
function ajouterFiltre(indice,index,typeFiltre)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/ajouterFiltre.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}  
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	data+='&index='+index;
 	data+='&typeFiltre='+typeFiltre;
 
	ajax.send(data); 
}
/*va retourner un pointeur vers une fonction qui remplira le innerHTML de l'objet dom passé
par le retour de l'objet ajax passé*/
function updateContent(ajax,idDomObject)
{
	return function()
	{
		if(ajax.readyState == 1)
		{
			var monObjet=getDomObject(idDomObject);
			var inner="<img src=\"/Inscriptions/i_animated_loading_32_2.gif\" width=\"32\" height=\"32\" border=\"0\" >";
			monObjet.innerHTML=inner;
		}
		if(ajax.readyState == 4)
		{	
			var monObjet=getDomObject(idDomObject);
			monObjet.innerHTML=ajax.responseText;
		}	
	}
}
/*retirer une entrée du le tableau des colonnes et réactualiser l'affichage*/
function retirerColonne(indice)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/retirerColonne.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
	ajax.send(data);
	
	
}
/*retirer une entrée dans le tableau des filtres*/
function retirerFiltre(indice)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/retirerFiltre.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
	ajax.send(data); 
}
function setFilterOption(index)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterOption.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('optionFiltre'+index);
 	var data = 'index='+index;
 	data+='&valeur='+toto.options[toto.selectedIndex].value;
	ajax.send(data);
}
function setFilterOperand(toto,index)
{
	var ajax = getAjax(); 
	ajax.open("POST", "../Inscriptions/setFilterOperand.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var select=getDomObject('optionFiltre'+index);
	var valeur=toto.value;
 	var data = 'index='+index;
 	data+='&valeur='+valeur;
	ajax.send(data);
}
function selectInView(option,toto)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectInView.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectDemandes=getDomObject('selectDemandes');
	selectDemandes.selectedIndex=0;
 	var data = 'option='+option;
 	if((option=='all')||(option=='none')||(option=='invert'))
 	{
 		/*alors je les choppe tous*/
 		var go=0;
 		while(1)
 		{
 			var checkBoxTemp=getDomObject('checkLine'+go);
 			if(checkBoxTemp==null)
 			{
 				break;
 			}
 			if(option=='all')
 			{
 				checkBoxTemp.checked=true;
 			}
 			else if(option=='none')
 			{
 				checkBoxTemp.checked=false;
 			}
 			else if(checkBoxTemp.checked==false)
 			{
 				checkBoxTemp.checked=true;
 			}
 			else
 			{
 				checkBoxTemp.checked=false;
 			}
 			go++;
 		}
 		
 	}
	ajax.send(data);
}
function cursorMoveOn(monDiv)
{
	monDiv.style.cursor="move";
}
function cursorMoveOff(monDiv)
{
	monDiv.style.cursor="default";
}
function cursorOn(monDiv)
{
	monDiv.style.cursor="pointer";
}
function cursorOff(monDiv)
{
	monDiv.style.cursor="default";
}
/*renvoie l'object dom correspondant à l'id passé en paramètre
normalement marche quelque soit le navigateur*/
function getDomObject(domObjectId)
{
	
	if (document.getElementById)
	{
		var domObject=document.getElementById(domObjectId);	
		return domObject;
	}
	if (document.all && !document.getElementById)
	{
		var domObject=document.all[domObjectId];
		return domObject;
	}
	if (document.layers)
	{
		var domObject=document.layers[domObjectId];
		return domObject;
	}
	return NULL;
}
function unselectAllColumnsOnScreen()
{
	/*je récupère le tableau*/
	var tableau=getDomObject('tabColonnes');
	var lignes=tableau.rows;
	/*puis pour toutes les lignes*/
	for(i=0;i<lignes.length;i++)
	{
		lignes[i].cells[0].style.background="#006699";
	}
}
function selectColonne(toto,indice)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectColonne.php", true);  
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {	
			toto.style.background="#6699CC";
	   }
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	unselectAllColumnsOnScreen();
	ajax.send(data); 
}
function focusEntreeColonne(indice)
{
	indice=parseInt(indice)+2;
	/*je récupère le tableau*/
	var tableau=getDomObject('tableauColonnes');
	var lignes=tableau.rows;
	/*puis pour toutes les lignes*/
	var i=2;
	for(i=2;i<lignes.length;i++)
	{
		if(i==indice)
		{
			lignes[i].cells[1].style.backgroundColor="#49a6f2";
			lignes[i].cells[1].style.backgroundImage="none";
		}
		else
		{
			lignes[i].cells[1].style.backgroundColor="";
			lignes[i].cells[1].style.backgroundImage="url('../Inscriptions/images_admin/fenetreBloc.png')";
		}
	}
}
function selectionnerEntreeFenetreColonne(indice)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectColonne.php", true);  
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	focusEntreeColonne(indice);
	ajax.send(data); 
}
function getAjax()
{
	var ajax = null;
	if(window.XMLHttpRequest) // Firefox
	{
	   ajax = new XMLHttpRequest();
	}
	else
	{
		if(window.ActiveXObject) // Internet Explorer 
		{
	   		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	    } 
		else
		{ // XMLHttpRequest non supporté par le navigateur 
		    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
   			return NULL; 
		}
	}
	return ajax;
	
}
function moveSelected(direction)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/moveColumn.php", true); 
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {	
	   	afficherConfiguration(2);
	   	//alert('ok');
	   }
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'direction='+direction;
 	//unselectAllColumnsOnScreen();
	ajax.send(data); 
}
/*la fonction qui va provoquer la requette avec les colonnes voulues (et les filtres)*/
function appliquer()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/appliquer.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'retourSelections');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function displayMailEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/getMailEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function saveMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le contenu du champ de texte*/
	var champTexte=getDomObject('corpsMail');
 	var data='corps='+champTexte.value;
 	var nomProto=getDomObject('protoName');
 	data+='&nom='+nomProto.value;
  	var selectPieceJointe=getDomObject('selectPieceJointe');
  	if(selectPieceJointe.selectedIndex!=0)
  	{
  		var nomPieceJointe=selectPieceJointe.options[selectPieceJointe.selectedIndex].value;
  	}
  	else
  	{
  		var nomPieceJointe='';
  	}
  	data+='&nomPieceJointe='+nomPieceJointe;
	ajax.send(data); 
}
function deleteMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/deleteMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var nomProto=getDomObject('protoName');
 	var data='nom='+nomProto.value;
	ajax.send(data); 
}
function loadMail(proto_id)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var data='proto_id='+proto_id;	
	ajax.send(data); 
}
function resetMailEditor()
{
	var corps=getDomObject('corpsMail');
	corps.value='';
	var nom=getDomObject('protoName');
	nom.value='';
}
function sendMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/sendMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var champTexte=getDomObject('corpsMail');
 	var data='corps='+champTexte.value;
 	var nomProto=getDomObject('protoName');
 	data+='&nom='+nomProto.value;
 	var selectPieceJointe=getDomObject('selectPieceJointe');
 	var nomPieceJointe=selectPieceJointe.options[selectPieceJointe.selectedIndex].value;
 	if(selectPieceJointe.selectedIndex==0)
 	{
 		nomPieceJointe='';
 	}
  	data+='&nomPieceJointe='+nomPieceJointe;
	ajax.send(data); 
}
function displayFileEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/displayFileEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	
	ajax.send('params=rien'); 
}
function displayStatusEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/displayStatutEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	
	ajax.send('params=rien'); 
}
function changeStatut()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/changeStatut.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on récupère le paramètre à passer*/
	var selectStatut=getDomObject('selectStatut');
	var indice=selectStatut.options[selectStatut.selectedIndex].value;
	var data='indice='+indice;
	ajax.send(data);
}
function supprimerDemande()
{
	if(confirm('Voulez vous vraiment supprimer?(les demandes selectionnées seront effacées de façon définitive)'))
	{
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/supprimerDemande.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('rien');
		/*puis on raffraichi l'affichage*/
		//appliquer();
	}
	
}
function saveConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var nomConfig=getDomObject('configName');
	var data='nom_config='+nomConfig.value;
	ajax.send(data);
}
function chargerConfiguration()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfig.php", true); 
	ajax.onreadystatechange =function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfiguration');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
	
}
function loadConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfig');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
}
/*deplacer la fenetre avec la souris*/
var positionXDepartSouris;
var positionYDepartSouris;
var positionXDepartFenetre;
var positionYDepartFenetre;
var selectedWindow;
var move=0;
function startMoveWindow(event,fenetreId)
{
	selectedWindow=fenetreId;
	move=1;
	positionXDepartSouris=event.clientX;
	positionYDepartSouris=event.clientY;
	var fenetre=getDomObject(fenetreId);
	var temp=fenetre.style.left;
	//alert(temp);
	positionXDepartFenetre=temp.substr(0,temp.indexOf('px'));
	var temp=fenetre.style.top;
	positionYDepartFenetre=temp.substr(0,temp.indexOf('px'));
	
	//alert('positionXDepartFenetre'+positionXDepartFenetre+'positionYDepartFenetre'+positionYDepartFenetre+'positionXDepartSouris'+positionXDepartSouris+'positionYDepartSouris'+positionYDepartSouris);
}
function stopMoveWindow()
{
	if(move==1)
	{
		//alert('stop');
		move=0;
	}
}
function MoveWindow(event)
{
	if(move==1)
	{
	//alert('positionXDepartSouris'+positionXDepartSouris+'positionYDepartSouris'+positionYDepartSouris);
		var fenetre=getDomObject(selectedWindow);
		var eventY=event.clientY;
		var deltaY=eventY-positionYDepartSouris;
		var nouveauY=positionYDepartFenetre+deltaY+'px';
		if(deltaY<0)
		{
			var nouveauY=(Math.abs(positionYDepartFenetre)-Math.abs(deltaY))+'px';
		}
		else
		{
			var nouveauY=(Math.abs(positionYDepartFenetre)+Math.abs(deltaY))+'px';
		}
		var eventX=event.clientX;
	//  alert('eventX'+eventX+'eventY'+eventY);
	//	alert('positionXDepartFenetre'+positionXDepartFenetre+'positionYDepartFenetre'+positionYDepartFenetre);
		var deltaX=eventX-positionXDepartSouris;
		if(deltaX<0)
		{
			var nouveauX=(Math.abs(positionXDepartFenetre)-Math.abs(deltaX))+'px';
		}
		else
		{
			var nouveauX=(Math.abs(positionXDepartFenetre)+Math.abs(deltaX))+'px';
		}
		//alert('nouveauX'+nouveauX+'nouveauY'+nouveauY);
		fenetre.style.top=nouveauY;
		fenetre.style.left=nouveauX;
	}
}
/*rendre visible ou cacher
suivant la valeur d'option=> 0 pour juste la fenetre des colonnes
1 pour les filtres
2 pour les colonnes & les filtres
*/
function alternerAffichageConfiguration(option)
{
	if((option==0)||(option==2))
	{
		//fenetreColonnes=getDomObject('fenetreColonnesDiv');
		fenetreColonnes=document.getElementById("fenetreColonnesDiv");
		if(fenetreColonnes.style.visibility=="visible")
		{
	   	fenetreColonnes.style.visibility="hidden"
	   	fenetreColonnes.style.display="none"
	 	}
		else
		{
			afficherConfiguration(option);
	 	}
	}
	if((option==1)||(option==2))
	{
		//fenetreFiltre=getDomObject('fenetreFiltresDiv');
		fenetreFiltre=document.getElementById("fenetreFiltresDiv");
		if(fenetreFiltre.style.visibility=="visible")
		{
	   	fenetreFiltre.style.visibility="hidden"
	   	fenetreFiltre.style.display="none"
	 	}
		else
		{
			afficherConfiguration(option);
	 	}
	}
}
/*charger le contenu de la fenetre de colonnes et de filtres
suivant la valeur d'option=> 0 pour juste la fenetre des colonnes
1 pour les filtres
2 pour les colonnes & les filtres
*/
function afficherConfiguration(option)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/afficherConfiguration.php", true);  
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {
	   	/*on choppe la partie sur fenetreColonne cad entre <fenetreColonne> et</fenetreColonne>*/
	   	var retour=ajax.responseText;
	   	var positionDebutC=retour.indexOf('<fenetreColonnes>',0);
	   	positionDebutC+=17;
	   	var positionFinC=retour.indexOf('</fenetreColonnes>',0);
	   	var partieColonnes=retour.substring(positionDebutC,positionFinC);
	   	var positionDebutF=retour.indexOf('<fenetreFiltres>',0);
	   	positionDebutF+=16;
	   	var positionFinF=retour.indexOf('</fenetreFiltres>',0);
	   	var fenetreColonnes=getDomObject('fenetreColonnesDiv');
	   	var partieFiltres=retour.substring(positionDebutF,positionFinF);
	   	var fenetreFiltres=getDomObject('fenetreFiltresDiv');
	   	
	   	if((option==0)||(option==2))
	   	{
		   	fenetreColonnes.innerHTML=partieColonnes;
		   	fenetreColonnes.style.top=10;
		   	fenetreColonnes.style.left=15;
		   	fenetreColonnes.style.visibility="visible"
	   		fenetreColonnes.style.display="block"  		
		   }
	   	if((option==1)||(option==2))
	   	{
	   		fenetreFiltres.innerHTML=partieFiltres;
	   		fenetreFiltres.style.top=15;
	   		fenetreFiltres.style.left=250;
	   		fenetreFiltres.style.visibility="visible"
	   		fenetreFiltres.style.display="block"
	   	}
	   	/*on récupère l'indice selectioné*/
	   	var positionDebutS=retour.indexOf('<selected>',0);
	   	positionDebutS+=10;
	   	var positionFinS=retour.indexOf('</selected>',0);
	   	if(positionDebutS!=positionFinS)
	   	{
	   		var indice=retour.substring(positionDebutS,positionFinS);
	   		focusEntreeColonne(indice);
	   	}
	   }
	}
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('');
}

function deleteConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/deleteConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfig');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
}


dans ce fichier et le faire fonctionner:
<?php

$bgcolor='#006699';
$bgcolor2='#6699CC';
require('adminFonctions.php');
include 'function.php';
pageGestionDemandes(FALSE);

?>


J'ai vue qu'il fallait mettre ce genre de code dans le fichier function.php de Wordpress:
function gestionDemandesScript() {
	wp_enqueue_script( 'gestionDemandes', '/home/arpaeinfbf/wp-admin/Plugin_ARPAE/js/test.php', array(), '1.0.0', false);
}
add_action('wp_enqueue_script','gestionDemandesScript');


Mais je ne sais pas quoi faire après :/
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !