- // extraction des id des messages (en base 36 évidemment) auquels le user répond
- var repondA = []
- var tags = message.match(this.regexMessageTagMatch)
- if (tags != null)
- {
- for(var i = 0; i < tags.length; i++)
- repondA.push(/\{(.*?)\}>/.exec(tags[i])[1])
- message = message.replace(this.regexMessageTagReplace, "")
-
- // met à jour la classe des messages auquel repond celui ci (c'est un peu de la triche)
- for (var i = 0; i < repondA.length; i++)
- {
- jQuery("#conversation div#" + repondA[i]).addClass("repondu")
- for (var m = 0; m < this.messages.messages.length; m++)
- this.messages.messages[m].clientARepondu = true
- }
- }\r
- \r
- message = message.trim()\r
- if (message == "")\r
- {
- this.util.messageDialogue("Le message est vide")\r
- return\r
- }\r
-\r
- if (!this.client.identifie())\r
- if (!this.client.enregistrement())\r
- {\r
- this.util.messageDialogue("login impossible")\r
- return\r
- }
-
- //this.util.log(this.util.xmlVersAction(this.getXMLmessage(pseudo, message, repondA)).action)\r
- //alert(this.util.xmlVersAction(this.getXMLMessage(pseudo, message, repondA)).action)
- /* Obsolète\r
- jQuery.post("request", this.util.xmlVersAction(this.getXMLMessage(pseudo, message, repondA)),
- function(data, textStatus)
- {
- // TODO : traiter les erreurs
- //alert(data)
- jQuery("form input.message").val("")
- }
- )*/\r
- \r
- jQuery.ajax(\r
- {\r
- url : "request", \r
- type: "POST",\r
- data : this.util.xmlVersAction(this.getXMLMessage(pseudo, message, repondA)),\r
- dataType : "xml",\r
- success : function(data, textStatus)\r
- {
- if(jQuery("statut", data.documentElement).text() == "ok")\r
- jQuery("form input.message").val("")\r
- }\r
- }\r
- )
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-function Reponse(id, pseudo, login)
-{
- this.id = id
- this.pseudo = pseudo
- this.login = login