Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 1429 → Rev 1430

/trunk/client/bottin/bibliotheque/inscription.class.php
19,11 → 19,11
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: inscription.class.php,v 1.20 2007-05-25 13:54:23 alexandre_tb Exp $
// CVS : $Id: inscription.class.php,v 1.21 2007-06-01 13:45:46 alexandre_tb Exp $
/**
* Inscription
*
* Un module d'inscription, en général ce code est spécifique à
* Un module d'inscription, en general ce code est specifique a
* un site web
*
*@package inscription
31,7 → 31,7
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
//Autres auteurs :
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.20 $ $Date: 2007-05-25 13:54:23 $
*@version $Revision: 1.21 $ $Date: 2007-06-01 13:45:46 $
// +------------------------------------------------------------------------------------------------------+
*/
 
45,7 → 45,7
 
var $_db ;
/** Constructeur
* Vérifie l'existance de la table gen_pays_traduction
* Verifie l'existance de la table gen_pays_traduction
*
* @param DB Un objet PEAR::DB
* @return
63,13 → 63,13
return ;
}
}
return $this->raiseError('La table gen_i18n_pays n\'est pas présente dans la base de donnée !') ;
return $this->raiseError('La table gen_i18n_pays n\'est pas presente dans la base de donnee !') ;
}
/** Renvoie la liste des pays traduite
*
* @param string une chaine de type i18n ou une chaine code iso langue (fr_FR ou fr ou FR)
* @return un tableau contenant en clé, le code iso du pays, en majuscule et en valeur le nom du pays traduit
* @return un tableau contenant en cle, le code iso du pays, en majuscule et en valeur le nom du pays traduit
*/
function getListePays($i18n) {
if (strlen($i18n) == 2) {
83,7 → 83,7
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
}
if ($resultat->numRows() == 0) {
return $this->raiseError('Le code fourni ne correspond à aucun pays ou n\'est pas dans la table!') ;
return $this->raiseError('Le code fourni ne correspond a aucun pays ou n\'est pas dans la table!') ;
}
$retour = array() ;
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
95,7 → 95,7
/** Renvoie le nom d'un pays traduit dans la langue passé en paramètre
*
* @param string une chaine de type i18n ou une chaine code iso langue (fr_FR ou fr ou FR)
* @return un tableau contenant en clé, le code iso du pays, en majuscule et en valeur le nom du pays traduit
* @return un tableau contenant en cle, le code iso du pays, en majuscule et en valeur le nom du pays traduit
*/
function getNomPays($codeIso, $i18n = INS_LANGUE_DEFAUT) {
if (strlen($i18n) == 2) {
110,7 → 110,7
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
}
if ($resultat->numRows() == 0) {
return $this->raiseError('Le code fourni ne correspond à aucun pays ou n\'est pas dans la table!') ;
return $this->raiseError('Le code fourni ne correspond a aucun pays ou n\'est pas dans la table!') ;
}
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
return $ligne[INS_CHAMPS_LABEL_PAYS] ;
124,7 → 124,7
* Constructeur
*
* @param string formName Le nom du formulaire
* @param string method Méthode post ou get
* @param string method Methode post ou get
* @param string action L'action du formulaire.
* @param int target La cible.
* @param Array attributes Les attributs HTML en plus.
166,6 → 166,7
$debut = '<h2>'.INS_AJOUT_MEMBRE.'</h2>'."\n";
$this->addElement('html', $debut);
$this->addElement('text', 'email', INS_EMAIL) ;
$this->addRule('email', INS_EMAIL_REQUIS, 'required','', 'client') ;
$this->addRule('email', INS_MAIL_INCORRECT, 'email', '', 'client') ;
183,7 → 184,7
$this->addElement('text', 'cp', INS_CODE_POSTAL, array('id' => 'cp')) ;
$this->addRule('cp', INS_CODE_POSTAL_REQUIS, 'required', '', 'client') ;
$this->addElement('text', 'ville', INS_VILLE, array('id' => 'ville')) ;
// L'élément pays est construit à partir du tableau liste_pays
// L'element pays est construit a partir du tableau liste_pays
$liste_pays = new ListeDePays($GLOBALS['ins_db']) ;
$this->addElement('select', 'pays', INS_PAYS, $liste_pays->getListePays(INS_LANGUE_DEFAUT), array('id' => 'pays')) ;
$this->addElement('text', 'telephone', INS_TELEPHONE, array('size' => '12')) ;
203,7 → 204,7
$this->addElement('html', '<tr><td colspan="2" ><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
}
$this->setDefaults($defauts);
// on fait un groupe avec les boutons pour les mettres sur la même ligne
// on fait un groupe avec les boutons pour les mettres sur la meme ligne
$boutons[] = &HTML_QuickForm::createElement('button', 'annuler', INS_ANNULER, array ("onclick" => "javascript:document.location.href='".$url."'",
'id' => 'annuler', 'class' => 'bouton'));
$boutons[] = &HTML_QuickForm::createElement('submit', 'valider', INS_VALIDER, array ('id' => 'valider', 'class' =>'bouton'));
335,6 → 336,7
$this->removeElement('est_structure', false) ;
$this->addElement('hidden', 'est_structure', 1) ;
$this->addElement('hidden', 'form_structure', 1) ;
}
/**
*