X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageProfile.js;h=14ca09cc5ec65142a43cd170e59893433fed039a;hp=f3ef3a8e0071ba21a3b0d657307453cdc1d24f42;hb=e82b363f65838828948a62ef4452e752743ef661;hpb=2faefc542de20cfcc0220b5c7fd7982dd0fbbfd4 diff --git a/js/pageProfile.js b/js/pageProfile.js index f3ef3a8..14ca09c 100755 --- a/js/pageProfile.js +++ b/js/pageProfile.js @@ -1,4 +1,20 @@ -// coding: utf-8 +// coding: utf-8 +// Copyright 2008 Grégory Burri +// +// This file is part of Euphorik. +// +// Euphorik is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Euphorik is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Euphorik. If not, see . function PageProfile(client, formateur, util) { @@ -17,7 +33,7 @@ PageProfile.prototype.contenu = function() PageProfile.prototype.charger = function() { - jQuery("#page").html(this.getHTML()) + $("#page").html(this.getHTML()) // en fonction du statut if (this.client.authentifie()) @@ -25,30 +41,34 @@ PageProfile.prototype.charger = function() else this.chargerLogin() - jQuery("#page form#profile").submit(function(){return false}) + $("#page form#profile").submit(function(){return false}) } PageProfile.prototype.chargerProfile = function() { var thisPage = this - jQuery("form#profile input.login").val(this.client.login) - jQuery("form#profile input.pseudo").val(this.client.pseudo) - jQuery("form#profile input.email").val(this.client.email) + $("form#profile input.login").val(this.client.login) + $("form#profile input.pseudo").val(this.client.pseudo) + $("form#profile input.email").val(this.client.email) + $("form#profile input#viewTooltips").attr("checked", this.client.viewTooltips) + $("form#profile input#viewTimes").attr("checked", this.client.viewTimes) - jQuery("form#profile select#affichagePseudo option").removeAttr("selected") - jQuery("form#profile select#affichagePseudo option[value=" + this.client.nickFormat + "]").attr("selected", "selected") + $("form#profile select#affichagePseudo option").removeAttr("selected") + $("form#profile select#affichagePseudo option[value=" + this.client.nickFormat + "]").attr("selected", "selected") - jQuery("form#profile button").click( + $("form#profile button").click( function() { - thisPage.client.pseudo = thisPage.formateur.filtrerInputPseudo(jQuery("form#profile input.pseudo").val()) - thisPage.client.email = jQuery("form#profile input.email").val() - thisPage.client.nickFormat = jQuery("form#profile select#affichagePseudo option:selected").attr("value") + thisPage.client.pseudo = thisPage.formateur.filtrerInputPseudo($("form#profile input.pseudo").val()) + thisPage.client.email = $("form#profile input.email").val() + thisPage.client.nickFormat = $("form#profile select#affichagePseudo option:selected").attr("value") + thisPage.client.viewTooltips = $("form#profile input#viewTooltips").attr("checked") + thisPage.client.viewTimes = $("form#profile input#viewTimes").attr("checked") - var password = jQuery("form#profile input.password").val() - var passwordRe = jQuery("form#profile input.passwordRe").val() + var password = $("form#profile input.password").val() + var passwordRe = $("form#profile input.passwordRe").val() if (password != "" || passwordRe != "") { if (password != passwordRe) @@ -63,8 +83,8 @@ PageProfile.prototype.chargerProfile = function() thisPage.util.messageDialogue("Impossible de mettre à jour votre profile, causes inconnues", messageType.erreur) else { - thisPage.util.messageDialogue("Votre profile a été mis à jour") - //thisPage.pages.afficherPage("minichat") + thisPage.util.messageDialogue("Votre profile a été mis à jour") + thisPage.pages.afficherPage("minichat") } } ) @@ -74,12 +94,10 @@ PageProfile.prototype.chargerLogin = function() { var thisPage = this - jQuery("#page form#profile button").click( + $("#page form#profile button").click( function() { - if(!thisPage.client.connexionLogin(jQuery("form#profile input.login").val(), thisPage.util.md5(jQuery("form#profile input.password").val()))) - thisPage.util.messageDialogue("Couple login/pass introuvable") - else + if(thisPage.client.connexionLogin($("form#profile input.login").val(), thisPage.util.md5($("form#profile input.password").val()))) { // TODO afficher un message "ok" thisPage.pages.afficherPage("minichat") @@ -91,7 +109,7 @@ PageProfile.prototype.chargerLogin = function() PageProfile.prototype.getHTML = function() { return '\ -
\ +\ \ \ \ @@ -124,10 +142,17 @@ return '\ \ \ \ - ' : '') + '\ \ - \ - \ + \ + \ + \ + \ + \ + ' : '') + '\ + \ + \ + \
login
\ + Afficher les infos bulles
Afficher les dates
\
\
'