| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 
 | function Decider(id,decision, responsable,type_user)
{
	//alert(id);
	//alert(responsable);
	//alert(decision);
 
	//ici, je récupère le nom de la manip, c'est plus simple que de la passer en PHP !!!
	var list_action = document.getElementById('liste_action_'+id);
	var texte_action = list_action.options[list_action.selectedIndex].text;
 
	//si un admin (véronique par exemple) choisit d'accepter, refuser ou annuler qqe chose où il n'y a pas de choix, j'arrête le code
	if(((texte_action == 'Choix de la manipulation') && (decision != 'PD'))||(decision=='')) return false;
	//alert(texte_action);
	var user = document.getElementById(id).innerHTML;
	//alert(user);
	//prompt jquery
	//PD  => pas disponible
	if((decision!='accepter') && (decision != 'PD') && (type_user != 'admin') &&(texte_action != 'N/A'))
	{
		jqDialog.prompt("Vous pouvez laisser un message qui accompagnera cette décision",
            '',
            function(commentaire)//lorsque la prompt s'est lancé, le user tape un message (ou rien), c'est ce message qui est passé à la fonction anonyme.  Dans cette fonction anonyme, j'appelle ajax (de jquery)
            {
                $.ajax({
                    type: "POST",
                    url: "AJAX/Decision.php",
                    data: "decision="+decision+"&responsable="+responsable+"&texte_action="+texte_action+"&id="+id+"&commentaire="+commentaire+"&type_user="+type_user,
					//retour (ou autre chose) vaut responseText, c'est la meme chose en jquery
					success: function(retour) //retour n'est pas obligatoire, ça vaut responseText, on peut lui donner un autre nom
					{
						//alert(retour);
						 document.getElementById('envoi_email').innerHTML = '<input type="button" value="Confirmer '+parseInt(retour) +' décisions" ';
						 Generation_Calendrier();
 
						//email_ut(id,decision, responsable);
          		    }
                });
 
            },
            function()
            {
                return false; //clique sur le bouton cancel
            }
 
 		);
	}//accolade du fin du if
	else //si VM appuie sur "accepter", pas besoin de prompte
	{
		if(decision =='PD')
		{
			jqDialog.prompt("Raison de la non disponibilité de la machine :", 
			'', 
			function(commentaire)
			{
				$.ajax({
							type: "POST",
							url: "AJAX/Decision.php",
							data: "decision="+decision+"&responsable="+responsable+"&texte_action="+texte_action+"&id="+id+"&type_user="+type_user+"&commentaire="+commentaire,
				//retour (ou autre chose) vaut responseText, c'est la meme chose en jquery
							success: function(retour) //retour n'est pas obligatoire, ça vaut responseText, on peut lui donner un autre nom	
							{
								//alert(retour);
								Generation_Calendrier();
 
								//email_ut(id,decision, responsable);
							}
 
						});
 
			}
			else
			{
				$.ajax(
					   {
							type: "POST",
							url: "AJAX/Decision.php",
							data: "decision="+decision+"&responsable="+responsable+"&texte_action="+texte_action+"&id="+id+"&type_user="+type_user,
				//retour (ou autre chose) vaut responseText, c'est la meme chose en jquery
							success: function(retour) //retour n'est pas obligatoire, ça vaut responseText, on peut lui donner un autre nom	
							{
								//alert(retour);
								if(type_user != 'admin') document.getElementById('envoi_email').innerHTML = '<input type="button" value="Confirmer '+parseInt(retour) +' décision" />';
								Generation_Calendrier();
 
								//email_ut(id,decision, responsable);
							}
 
						});
 
			}
		}
 
 
	}
} |