-}
-
-PageMinichat.prototype.envoyerMessage = function(pseudo, message)
-{
- var thisPageMinichat = this
-\r
- // (un pseudo vide est autorisé)
- pseudo = this.formateur.filtrerInputPseudo(pseudo)
-
- // 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(parseInt(/\{(.*?)\}>/.exec(tags[i])[1], 36))
- message = message.replace(this.regexMessageTagReplace, "")
- }\r
- \r
- message = message.trim()\r
- if (message == "")\r
- {
- this.util.messageDialogue("Le message est vide")\r
- return\r
- }\r
-\r
- if (!this.client.authentifie())\r
- if (!this.client.enregistrement())\r
- {\r
- this.util.messageDialogue("login impossible")\r
- return\r
- }\r
-
- ;;; dumpObj(this.getJSONMessage(pseudo, message, repondA))\r
- jQuery.ajax(\r
- {\r
- url : "request", \r
- type: "POST",\r
- data : this.util.jsonVersAction(this.getJSONMessage(pseudo, message, repondA)),\r
- dataType : "json",
- beforeSend : function(xmlHttpRequest)
- {
- xmlHttpRequest.setRequestHeader("X-Requested-With", "")
- },\r
- success : function(data, textStatus)\r
- {
- ;;; dumpObj(data)
-
- if(data["reply"] == "ok")
- { \r
- jQuery("form input.message").val("")
-
- // 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("#conversations div#" + repondA[i]).addClass("repondu")
- /* Ca sert à rien, TODO : tester/virer
- for (var c = 0; c < thisPageMinichat.messages.conversations.length; c++)
- for (var m = 0; m < thisPageMinichat.messages.conversations[c].messages.length; m++)
- thisPageMinichat.messages.conversations[c].messages[m].clientARepondu = true
- */
- }
- }\r
- }\r
- }\r
- )
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-function Reponse(id, pseudo, login)
-{
- this.id = id
- this.pseudo = pseudo
- this.login = login
-
- if (this.pseudo == undefined)
- this.pseudo = ""
-
- if (this.login == undefined)
- this.login = ""
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////////