/trunk/client/bottin/annuaire_backoffice.php |
---|
19,7 → 19,7 |
// | 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: annuaire_backoffice.php,v 1.7 2007-06-01 13:39:52 alexandre_tb Exp $ |
// CVS : $Id: annuaire_backoffice.php,v 1.8 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* programme principal du module annuaire_moteur |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.7 $ |
*@version $Revision: 1.8 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
88,6 → 88,9 |
// recuperation de la configuration |
include_once INS_CHEMIN_APPLI.'bibliotheque/bottin.class.php'; |
$GLOBALS['ins_config'] = inscription::getConfig(); |
// Template du formulaire |
$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, |
$GLOBALS['ins_config']['ic_id_inscription']); |
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
/trunk/client/bottin/inscription.php |
---|
19,7 → 19,7 |
// | 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.php,v 1.26 2007-06-01 15:11:00 alexandre_tb Exp $ |
// CVS : $Id: inscription.php,v 1.27 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Inscription |
* |
32,7 → 32,7 |
//Autres auteurs : |
*@author Florian SCHMITT <florian@ecole-et-nature.org> |
*@copyright Tela-Botanica 2000-2007 |
*@version $Revision: 1.26 $ $Date: 2007-06-01 15:11:00 $ |
*@version $Revision: 1.27 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
78,6 → 78,9 |
} else { |
$GLOBALS ['ins_config'] = inscription::getConfig(); |
} |
// Template du formulaire |
$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, |
$GLOBALS['ins_config']['ic_id_inscription']); |
// |
//cas de la deconnexion---------------------------------------------------------------------------------- |
if ($_REQUEST['action'] == 'deconnexion') { |
99,6 → 102,9 |
$nom_wiki = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_NOM_WIKINI) ; |
desinscription_interwikini_users($nom_wiki) ; |
} |
// Lettre d actualite |
desinscription_lettre($GLOBALS['ins_config']['ic_mail_desinscription_news']); |
$msg = ''; |
// Appel des actions desinscriptions des applications clientes |
$d = dir(GEN_CHEMIN_CLIENT); |
119,6 → 125,11 |
// Deconnection |
$GLOBALS['AUTH']->logout() ; |
// Destruction du cookie de session de Papyrus : est ce utile? |
setcookie(session_name(), session_id(), time()-3600, '/'); |
// Destruction du cookie de permanence de l'identitification de Papyrus |
setcookie(session_name().'-memo', '', time()-3600, '/'); |
return $res.inscription_AUTH_formulaire_login() ; |
} |
141,11 → 152,7 |
} |
} |
// On ajoute la regle de verification mail uniquement lors de l inscription |
if ($_REQUEST['action'] == 'inscription') { |
$formulaire->registerRule('doublonmail', 'callback', 'inscription_verif_doublonMail'); |
$formulaire->addRule('email', INS_MAIL_DOUBLE, 'doublonmail'); |
} |
//pour la modification d'une inscription, on charge les valeurs par defauts |
if ($_REQUEST['action'] == 'modifier') { |
$formulaire->addElement('hidden', 'action', 'modifier_v') ; |
157,7 → 164,7 |
} else { |
$formulaire->addElement('hidden', 'action', 'inscription_v') ; |
$formulaire->setDefaults(array('pays' => 'fr', 'visible' => 1,'lettre'=>1)); |
$formulaire->setDefaults(array('pays' => 'fr', 'visible' => 1,'lettre'=>1, 'a_lettre' =>1)); |
} |
} |
170,7 → 177,8 |
return $res.INS_MESSAGE_INSCRIPTION; |
} else { |
if ($GLOBALS['ins_config']['ic_inscription_modere']) { |
return inscription::demandeInscriptionModere($formulaire->getSubmitValues()); |
inscription::demandeInscriptionModere($formulaire->getSubmitValues()); |
return inscription::getTemplate(INS_TEMPLATE_MESSAGE_INSCRIPTION_MODEREE, $GLOBALS['ins_config']['ic_id_inscription']); |
} |
$formulaire->process('inscription_validee', false) ; |
$id_utilisateur = $GLOBALS['ins_db']->getOne('SELECT MAX('.INS_CHAMPS_ID.') FROM '.INS_ANNUAIRE) ; |
203,8 → 211,25 |
} |
//cas de la validation par mail d'une inscription-------------------------------------------------------- |
if ($GLOBALS['ins_config']['ic_mail_valide_inscription'] && isset($_GET['id'])) { |
// On a besoin de la globale ins_config, |
// or on ignore quel est l identifiant de l inscription |
// on recupere les donnees serializees a partir de $_GET['id'] |
if (isset($_GET['id'])) { |
$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError ($resultat)) { |
return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ; |
$donnees = unserialize (stripslashes($ligne->id_donnees)) ; |
// dans les donnees serialisees, on recupere l identifiant de l inscription |
// pour charger la globale ins_config |
$GLOBALS['ins_config'] = inscription::getConfig($donnees['id_inscription']); |
// Template du formulaire |
$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, |
$GLOBALS['ins_config']['ic_id_inscription']); |
// si l inscription est modere on place la demande en attente |
// et on envoie un mail au moderateur |
223,18 → 248,8 |
} else { |
$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError ($resultat)) { |
return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
} |
if ($resultat->numRows() == 0) { |
return $res.INS_MESSAGE_EXPIRATION; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ; |
$donnees = unserialize (stripslashes($ligne->id_donnees)) ; |
$id_utilisateur = inscription_insertion($donnees) ; |
$GLOBALS['AUTH']->username = $donnees['email'] ; |
$GLOBALS['AUTH']->username = $donnees['a_mail'] ; |
$GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ; |
// On loggue l'utilisateur |
259,9 → 274,9 |
if (DB::isError($resultat)) { |
return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
} |
} |
} |
if ((!$GLOBALS['AUTH']->getAuth())&&($_REQUEST['action']!='inscription')&&($_REQUEST['action']!='inscription_v')) { |
if (isset($_POST['username']) && $_POST['username'] != '') { |
$res .= '<p class="erreur">'.INS_ERREUR_LOGIN.'</p><br />'."\n".inscription_formulaire_envoi_passe(); |
283,6 → 298,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.26 2007-06-01 15:11:00 alexandre_tb |
* correction de la verification de l email qui ne fonctionnait plus |
* |
* Revision 1.25 2007-06-01 13:37:56 alexandre_tb |
* mise en place de la table inscription_configuration et de la moderation |
* |
/trunk/client/bottin/documentation/inscription.html |
---|
New file |
0,0 → 1,17 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
<HTML> |
<HEAD> |
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> |
<TITLE></TITLE> |
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.2 (Linux)"> |
<META NAME="AUTHOR" CONTENT="Alexandre Granier"> |
<META NAME="CREATED" CONTENT="20070618;13430300"> |
<META NAME="CHANGEDBY" CONTENT="Alexandre Granier"> |
<META NAME="CHANGED" CONTENT="20070618;13442900"> |
</HEAD> |
<BODY LANG="fr-FR" DIR="LTR"> |
<P>Aide : utilisation du template de l'inscription</P> |
<P><BR><BR> |
</P> |
</BODY> |
</HTML> |
/trunk/client/bottin/carto_google.php |
---|
19,7 → 19,7 |
// | 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: carto_google.php,v 1.1 2007-06-01 13:39:14 alexandre_tb Exp $ |
// CVS : $Id: carto_google.php,v 1.2 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Cartographie google du bottin |
* |
28,7 → 28,7 |
*@author Alexandre Granier <alexandre@tela-botanica.org> |
//Autres auteurs : |
*@copyright Tela-Botanica 2000-2007 |
*@version $Revision: 1.1 $ $Date: 2007-06-01 13:39:14 $ |
*@version $Revision: 1.2 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
60,7 → 60,7 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$id_marker = $ligne['a_id']; |
$script_marker .= "\t".'point = new GLatLng('.$ligne['a_latitude'].','.$ligne['a_longitude'].');'."\n" |
."\t".'map.addOverlay(createMarker(point, \''.preg_replace ('/\n/', '', info ($ligne['a_id'])).'\'));'."\n"; |
."\t".'map.addOverlay(createMarker(point, \''.preg_replace ('/\n/', '', info ($ligne['a_id'], 'info')).'\'));'."\n"; |
} |
} |
108,5 → 108,8 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.1 2007-06-01 13:39:14 alexandre_tb |
* version initiale |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
/trunk/client/bottin/bibliotheque/bottin.class.php |
---|
26,11 → 26,11 |
*@version 05 avril 2006 |
// +-----------------------------------------------------------------------------------------------+ |
// |
// $Id: bottin.class.php,v 1.3 2007-06-01 13:47:47 alexandre_tb Exp $ |
// $Id: bottin.class.php,v 1.4 2007-06-25 09:59:03 alexandre_tb Exp $ |
// FICHIER : $RCSfile: bottin.class.php,v $ |
// AUTEUR : $Author: alexandre_tb $ |
// VERSION : $Revision: 1.3 $ |
// DATE : $Date: 2007-06-01 13:47:47 $ |
// VERSION : $Revision: 1.4 $ |
// DATE : $Date: 2007-06-25 09:59:03 $ |
*/ |
40,49 → 40,34 |
require_once PAP_CHEMIN_API_PEAR.'PEAR.php'; |
// +------------------------------------------------------------------------------------------------------+ |
// | CONSTANTE DES TEMPLATES | |
// +------------------------------------------------------------------------------------------------------+ |
class lettresAlphabet extends PEAR { |
var $url; |
var $variable_lettre ; |
/** |
* Constructeur |
* |
* @param Net_URL un objet Net_URL |
* @param string $variable_lettre le nom de la variable $_GET qui sera place dans l URL |
* @return void |
* @access public |
*/ |
function lettresAlphabet($url, $variable_lettre = 'lettre') { |
$this->url = $url ; |
$this->variable_lettre = $variable_lettre ; |
} |
/** |
* Renvoie le code HTML d une liste avec les lettres |
* |
* @return string HTML |
* @access public |
*/ |
function toHMTL() { |
$res = '<ul class="liste_lettre">'."\n" ; |
for ($i = 65 ; $i <91 ; $i++) { |
$this->url->addQueryString($this->variable_lettre, chr($i)) ; |
$res .= "\t".'<li class="liste_lettre"><a class="lien_alphabet" '. |
'href="'. |
$this->url->getURL().'">'; |
$res .= chr($i) ; |
$res .= '</a></li>'."\n"; |
} |
$res .= '</ul>'; |
return $res ; |
} |
} |
// Page d'accueil |
define ('INS_TEMPLATE_PAGE_ACCUEIL', 1); |
//Template du formulaire |
define ('INS_TEMPLATE_FORMULAIRE', 3); |
// Template mail confirmation inscription |
define ('INS_TEMPLATE_MAIL_CONFIRMATION_SUJET', 4); |
define ('INS_TEMPLATE_MAIL_CONFIRMATION_CORPS', 2); |
// Template d envoie de mot de passe perdu |
define ('INS_TEMPLATE_MAIL_PASSE_SUJET', 5); |
define ('INS_TEMPLATE_MAIL_PASSE_CORPS', 6); |
// Template du mail apres moderation accepte |
define ('INS_TEMPLATE_MAIL_APRES_MODERATION_SUJET', 7); |
define ('INS_TEMPLATE_MAIL_APRES_MODERATION_CORPS', 8); |
// Modele du titre du formulaire (ce qui precede le formulaire) |
define ('INS_TEMPLATE_TITRE_FORMULAIRE', 9); |
// Message apres demande d inscription moderee |
define ('INS_TEMPLATE_MESSAGE_INSCRIPTION_MODEREE', 10); |
class inscription extends PEAR { |
/** |
166,8 → 151,8 |
$GLOBALS['ins_url']->addQueryString(ANN_VARIABLE_ACTION, ANN_ACTION_SUPPRIMER_DEMANDE_INSCRIPTION); |
$valide .= '<a href="'.$GLOBALS['ins_url']->getURL(). |
'" onclick="javascript:return confirm(\''.INS_SUPPRIMER.' ?\')">'.INS_SUPPRIMER.'</a>'; |
$table->addRow(array($demandeur['nom'].' '.(isset($demandeur['prenom']) ? $demandeur['prenom']: ''), $demandeur['email'], |
$demandeur['ville'], $demandeur['date'], $valide)); |
$table->addRow(array($demandeur['a_nom'].' '.(isset($demandeur['a_prenom']) ? $demandeur['a_prenom']: ''), $demandeur['a_mail'], |
$demandeur['a_ville'], $demandeur['date'], $valide)); |
} |
return $table->toHTML(); |
} |
223,9 → 208,11 |
$tpl->setVariable('URL_INSCRIPTION', $url) ; |
$mails_moderateur = split ('/\n/', $GLOBALS['ins_config']['ic_mail_moderateur']); |
foreach ($mails_moderateur as $mail) { |
mail ($mail, INS_MODERATION_SUJET, html_entity_decode(INS_NOUVELLE_INSCRIPTION_A_MODERE)) ; |
mail ($mail, INS_MODERATION_SUJET, |
html_entity_decode(INS_NOUVELLE_INSCRIPTION_A_MODERE), |
'From: '.$GLOBALS['ins_config']['ic_from_mail_confirmation']) ; |
} |
return INS_MESSAGE_EN_ATTENTE ; |
return true ; |
} |
/** |
* Valide une demande d inscription |
247,17 → 234,29 |
// dans les donnees serialisees, on recupere l identifiant de l inscription |
// pour charger la globale ins_config |
$GLOBALS['ins_config'] = inscription::getConfig($donnees['id_inscription']); |
// Template du formulaire |
$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, |
$GLOBALS['ins_config']['ic_id_inscription']); |
$id_utilisateur = inscription_insertion($donnees) ; |
// Envoie du mail |
$destinataire = $donnees['email']; |
$sujet = $GLOBALS['ins_config']['ic_sujet_mail_inscription_prise_en_compte']; |
$corps = $GLOBALS['ins_config']['ic_corps_mail_inscription_prise_en_compte']; |
$destinataire = $donnees['a_mail']; |
$sujet = inscription::getTemplate(INS_TEMPLATE_MAIL_APRES_MODERATION_SUJET, $GLOBALS['ins_config']['ic_id_inscription']); |
$corps = inscription::getTemplate(INS_TEMPLATE_MAIL_APRES_MODERATION_CORPS, $GLOBALS['ins_config']['ic_id_inscription']); |
// Appel des actions desinscriptions des applications clientes |
$d = dir(GEN_CHEMIN_CLIENT); |
while (false !== ($repertoire = $d->read())) { |
if (file_exists(GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php')) |
include_once GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php' ; |
} |
$d->close(); |
if (INS_CHAMPS_LETTRE != '' && isset ($donnees['a_lettre'])) { |
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ; |
} |
if (!mail ($destinataire, $sujet, $corps, 'From: '.$GLOBALS['ins_config']['ic_from_mail_confirmation'])) return 'erreur dans l\'envoi du mail'; |
if (!mail ($destinataire, $sujet, $corps)) return 'erreur dans l\'envoi du mail'; |
inscription::supprimerDemandeInscription(); |
} |
/** |
306,10 → 305,68 |
} |
$d->close(); |
} |
function getTemplate($id_template, $id_inscription, $langue = INS_LANGUE_DEFAUT) { |
$requete = 'select it_template from inscription_template where it_id_template="'.$id_template.'"'. |
' and it_i18n like "'.$langue.'%" and it_ce_inscription="'.$id_inscription.'"' ; |
$resultat = $GLOBALS['ins_db']->query($requete); |
if (DB::isError ($resultat)) { |
$this->raiseError(); |
} |
$ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT); |
return $ligne->it_template; |
} |
} |
class lettresAlphabet extends PEAR { |
var $url; |
var $variable_lettre ; |
/** |
* Constructeur |
* |
* @param Net_URL un objet Net_URL |
* @param string $variable_lettre le nom de la variable $_GET qui sera place dans l URL |
* @return void |
* @access public |
*/ |
function lettresAlphabet($url, $variable_lettre = 'lettre') { |
$this->url = $url ; |
$this->variable_lettre = $variable_lettre ; |
} |
/** |
* Renvoie le code HTML d une liste avec les lettres |
* |
* @return string HTML |
* @access public |
*/ |
function toHMTL() { |
$res = '<ul class="liste_lettre">'."\n" ; |
for ($i = 65 ; $i <91 ; $i++) { |
$this->url->addQueryString($this->variable_lettre, chr($i)) ; |
$res .= "\t".'<li class="liste_lettre"><a class="lien_alphabet" '. |
'href="'. |
$this->url->getURL().'">'; |
$res .= chr($i) ; |
$res .= '</a></li>'."\n"; |
} |
$res .= '</ul>'; |
return $res ; |
} |
} |
//-- Fin du code source ------------------------------------------------------------ |
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.3 2007-06-01 13:47:47 alexandre_tb |
* nouvelles methodes |
* |
* Revision 1.2 2007-05-25 14:31:24 alexandre_tb |
* en cours |
* |
/trunk/client/bottin/bibliotheque/inscription.class.php |
---|
19,7 → 19,7 |
// | 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.21 2007-06-01 13:45:46 alexandre_tb Exp $ |
// CVS : $Id: inscription.class.php,v 1.22 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Inscription |
* |
31,7 → 31,7 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org> |
//Autres auteurs : |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.21 $ $Date: 2007-06-01 13:45:46 $ |
*@version $Revision: 1.22 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
163,58 → 163,8 |
//Traduction de champs requis |
$this->setRequiredNote(INS_CHAMPS_REQUIS) ; |
$this->setJsWarnings(INS_ERREUR_SAISIE,INS_VEUILLEZ_CORRIGER); |
$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') ; |
$this->addElement('password', 'mot_de_passe', INS_MOT_DE_PASSE, array('size' => '10')) ; |
$this->addElement('password', 'mot_de_passe_repete', INS_REPETE_MOT_DE_PASSE, array('size' => '10')) ; |
$this->addRule('mot_de_passe', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ; |
$this->addRule('mot_de_passe_repete', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ; |
$this->addRule(array ('mot_de_passe', 'mot_de_passe_repete'), INS_MOTS_DE_PASSE_DIFFERENTS, 'compare', '', 'client') ; |
$this->addElement('text', 'nom', INS_NOM) ; |
$this->addRule('nom', INS_NOM_REQUIS, 'required', '', 'client') ; |
$this->addElement('text', 'prenom', INS_PRENOM) ; |
$this->addRule('prenom', INS_PRENOM_REQUIS, 'required', '', 'client') ; |
$this->addElement('text', 'adresse_1', INS_ADRESSE_1, array('id' => 'adresse_1')) ; |
$this->addElement('text', 'adresse_2', INS_ADRESSE_2, array('id' => 'adresse_2')) ; |
$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'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')) ; |
$this->addElement('text', 'fax', INS_FAX, array('size' => '12')) ; |
$this->addElement('text', 'site', INS_SITE_INTERNET) ; |
$this->addElement('file', 'image', INS_LOGO_OU_IMAGE) ; |
$this->setMaxFileSize(150000); //logo de 15ko maximum |
if (INS_CHAMPS_LETTRE != '') $this->addElement('checkbox', 'lettre',INS_LETTRE, '<br />') ; |
$this->addElement('checkbox', 'visible',INS_VISIBLE, '<br />') ; |
$this->addElement('hidden', 'est_structure', 0) ; |
$defauts=array ('lettre'=>1,'pays'=>'FR'); |
if (isset ($GLOBALS['ins_config']['ic_google_key']) && $GLOBALS['ins_config']['ic_google_key'] != '') { |
$this->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();")); |
$this->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly')); |
$this->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly')); |
$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 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')); |
$this->addGroup($boutons, 'groupe_bouton', '', "\n"); |
if (isset ($GLOBALS['ins_config']['ic_google_key']) && $GLOBALS['ins_config']['ic_google_key'] != '') { |
GEN_stockerFichierScript('googleMapScript', $GLOBALS['ins_config']['ic_google_key']); |
$script = ' |
$script = ' |
// Variables globales |
var map = null; |
var geocoder = null; |
264,12 → 214,12 |
} |
}; |
function showAddress() { |
var adress_1 = document.getElementById("adresse_1").value ; |
var adress_2 = document.getElementById("adresse_2").value ; |
var ville = document.getElementById("ville").value ; |
var cp = document.getElementById("cp").value ; |
var selectIndex = document.getElementById("pays").selectedIndex; |
var pays = document.getElementById("pays").options[selectIndex].text ; |
var adress_1 = document.getElementById("a_adresse1").value ; |
var adress_2 = document.getElementById("a_adresse2").value ; |
var ville = document.getElementById("a_ville").value ; |
var cp = document.getElementById("a_code_postal").value ; |
var selectIndex = document.getElementById("a_ce_pays").selectedIndex; |
var pays = document.getElementById("a_ce_pays").options[selectIndex].text ; |
var address = adress_1 + \' \' + adress_2 + \' \' + \' \' + cp + \' \' + ville + \' \' +pays ; |
if (geocoder) { |
305,8 → 255,110 |
lon.value = coordMarker.lng(); |
} |
'; |
GEN_stockerCodeScript($script); |
// Mise en place du systeme de template du bazar |
include_once GEN_CHEMIN_API.'/formulaire/formulaire.fonct.inc.php'; |
$tableau= formulaire_valeurs_template_champs($GLOBALS['ins_config']['ic_inscription_template']); |
if (isset ($_REQUEST['action']) && $_REQUEST['action']=='modifier') { |
//Ajout des valeurs par defaut |
$requete_defaut = 'select * from annuaire where a_id='.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID); |
$resultat_defaut = $GLOBALS['ins_db']->query($requete_defaut); |
$valeurs_par_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_ASSOC); |
for ($i=0; $i<count($tableau); $i++) { |
if ( $tableau[$i]['type']=='liste' || $tableau[$i]['type']=='checkbox' ) { |
if (is_int ($tableau[$i]['nom_bdd'])) $def=$tableau[$i]['type'].$tableau[$i]['nom_bdd']; |
else $def = $tableau[$i]['nom_bdd']; |
} |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' || |
$tableau[$i]['type']=='listedatedeb' || $tableau[$i]['type']=='listedatefin' || |
$tableau[$i]['type']=='champs_mail') { |
$def=$tableau[$i]['nom_bdd']; |
} elseif ($tableau[$i]['type']=='carte_google') { |
$def = 'carte_google'; |
$valeurs_par_defaut[$def] = array ('latitude' => $valeurs_par_defaut[$tableau[$i]['limite1']], |
'longitude' => $valeurs_par_defaut[$tableau[$i]['limite2']]); |
GEN_stockerCodeScript($script); |
} |
$tableau[$i]['type']($this, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'], |
$tableau[$i]['limite2'], $valeurs_par_defaut[$def], $tableau[$i]['table_source'], |
$tableau[$i]['obligatoire']) ; |
} |
} |
else { |
for ($i=0; $i<count($tableau); $i++) { |
if ($tableau[$i]['type'] == 'carte_google') { |
GEN_stockerCodeScript($script); |
} |
$tableau[$i]['type']($this, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'], |
$tableau[$i]['limite2'], $tableau[$i]['defaut'], $tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ; |
} |
} |
$debut = inscription::getTemplate(INS_TEMPLATE_TITRE_FORMULAIRE, $GLOBALS['ins_config']['ic_id_inscription'])."\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') ; |
/* |
$this->addElement('password', 'mot_de_passe', INS_MOT_DE_PASSE, array('size' => '10')) ; |
$this->addElement('password', 'mot_de_passe_repete', INS_REPETE_MOT_DE_PASSE, array('size' => '10')) ; |
$this->addRule('mot_de_passe', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ; |
$this->addRule('mot_de_passe_repete', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ; |
$this->addRule(array ('mot_de_passe', 'mot_de_passe_repete'), INS_MOTS_DE_PASSE_DIFFERENTS, 'compare', '', 'client') ; |
$this->addElement('text', 'nom', INS_NOM) ; |
$this->addRule('nom', INS_NOM_REQUIS, 'required', '', 'client') ; |
$this->addElement('text', 'prenom', INS_PRENOM) ; |
$this->addRule('prenom', INS_PRENOM_REQUIS, 'required', '', 'client') ; |
if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && ! $GLOBALS['ins_config']['ic_genere_nom_wiki']) { |
$this->addElement('text', 'nomwiki', INS_NOM_WIKI, array('id' => 'nom_wiki')) ; |
} |
$this->addElement('text', 'adresse_1', INS_ADRESSE_1, array('id' => 'adresse_1')) ; |
$this->addElement('text', 'adresse_2', INS_ADRESSE_2, array('id' => 'adresse_2')) ; |
$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'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')) ; |
//$this->addElement('text', 'fax', INS_FAX, array('size' => '12')) ; |
//$this->addElement('text', 'site', INS_SITE_INTERNET) ; |
/* |
$this->addElement('file', 'image', INS_LOGO_OU_IMAGE) ; |
$this->setMaxFileSize(150000); //logo de 15ko maximum |
*/ |
//if (INS_CHAMPS_LETTRE != '') $this->addElement('checkbox', 'lettre',INS_LETTRE, '<br />') ; |
//$this->addElement('checkbox', 'visible',INS_VISIBLE, '<br />') ; |
/* |
$this->addElement('hidden', 'est_structure', 0) ; |
$defauts=array ('lettre'=>1,'pays'=>'FR'); |
if (isset ($GLOBALS['ins_config']['ic_google_key']) && $GLOBALS['ins_config']['ic_google_key'] != '') { |
$this->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();")); |
$this->addElement('html', '<tr><td colspan="2" ><div id="map" style="width: 600px; height: 450px"></div></td></tr>'); |
$this->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly')); |
$this->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly')); |
} |
*/ |
//$this->setDefaults($defauts); |
// 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')); |
$this->addGroup($boutons, 'groupe_bouton', '', "\n"); |
if (isset ($GLOBALS['ins_config']['ic_google_key']) && $GLOBALS['ins_config']['ic_google_key'] != '') { |
GEN_stockerFichierScript('googleMapScript', $GLOBALS['ins_config']['ic_google_key']); |
} |
} // end of member function construitFormulaire |
/** Modifie le formulaire pour l'adapter au cas des structures |
317,22 → 369,59 |
*/ |
function formulaireStructure() |
{ |
/* |
$this->removeElement('nom', false) ; |
$this->removeElement('prenom') ; |
$this->removeElement('email', false) ; |
$this->removeElement('telephone', false) ; |
$nom_structure = & HTML_QuickForm::createElement('text', 'nom', INS_NOM_STRUCTURE) ; |
$this->insertElementBefore($nom_structure, 'mot_de_passe') ; |
$mail = & HTML_QuickForm::createElement('text', 'email', INS_MAIL_STRUCTURE) ; |
$this->insertElementBefore($mail, 'mot_de_passe') ; |
$nom_structure = & HTML_QuickForm::createElement('text', 'nom', INS_NOM_STRUCTURE) ; |
$this->insertElementBefore($nom_structure, 'email') ; |
$this->addRule('nom', INS_NOM_REQUIS, 'required', '', 'client') ; |
/* |
$sigle_structure = & HTML_QuickForm::createElement('text', 'sigle_structure', INS_SIGLE_DE_LA_STRUCTURE) ; |
$this->insertElementBefore($sigle_structure, 'email') ; |
$this->addRule('sigle_structure', INS_SIGLE_REQUIS, 'required', '', 'client') ; |
$num_agrement = & HTML_QuickForm::createElement('text', 'num_agrement', INS_NUM_AGREMENT) ; |
$this->insertElementBefore($num_agrement, 'email') ; |
*/ |
// not required |
//$this->addRule('sigle_structure', INS_SIGLE_REQUIS, 'required', '', 'client') ; |
// what's this ? |
//$num_agrement = & HTML_QuickForm::createElement('text', 'num_agrement', INS_NUM_AGREMENT) ; |
//$this->insertElementBefore($num_agrement, 'email') ; |
/* |
$telephone = & HTML_QuickForm::createElement('text', 'telephone', INS_TELEPHONE_STRUCTURE) ; |
$this->insertElementBefore($telephone, 'lettre') ; |
$fax = & HTML_QuickForm::createElement('text', 'fax', INS_FAX_STRUCTURE) ; |
$this->insertElementBefore($fax, 'lettre') ; |
$this->removeElement('site', false) ; |
$site_structure = & HTML_QuickForm::createElement('text', 'site', INS_SITE_STRUCTURE) ; |
$this->insertElementBefore($site_structure, 'lettre') ; |
// bloc contact |
$coord = & HTML_QuickForm::createElement('html', '<tr><td colspan="2"><strong>'.INS_COORD_CONTACT.'</strong></td></tr>') ; |
$nom = & HTML_QuickForm::createElement('text', 'nom_contact', INS_NOM_CONTACT) ; |
$prenom = & HTML_QuickForm::createElement('text', 'prenom_contact', INS_PRENOM_CONTACT) ; |
$poste = & HTML_QuickForm::createElement('text', 'poste_contact', INS_POSTE_CONTACT) ; |
$tel = & HTML_QuickForm::createElement('text', 'tel_contact', INS_TEL_CONTACT) ; |
$this->insertElementBefore($coord, 'lettre') ; |
$this->insertElementBefore($nom, 'lettre') ; |
$this->insertElementBefore($prenom, 'lettre') ; |
$this->insertElementBefore($poste, 'lettre') ; |
$this->insertElementBefore($tel, 'lettre') ; |
*/ |
$separateur = & HTML_QuickForm::createElement('html', '<tr><td colspan="2"><hr /></td></tr>') ; |
$this->insertElementBefore($separateur, 'lettre') ; |
//$fax = & HTML_QuickForm::createElement('text', 'fax', INS_FAX) ; |
//$image = & HTML_QuickForm::createElement('file', 'image', INS_LOGO_OU_IMAGE) ; |
//$this->insertElementBefore($image, 'lettre') ; |
//$this->setMaxFileSize(150000); //logo de 150 ko maximum |
$this->removeElement('est_structure', false) ; |
$this->addElement('hidden', 'est_structure', 1) ; |
$this->addElement('hidden', 'form_structure', 1) ; |
/trunk/client/bottin/bibliotheque/annuaire_backoffice.fonct.php |
---|
10,7 → 10,7 |
// | Auteur : Alexandre Granier <alexandre@tela-botanica.org> | |
// +--------------------------------------------------------------------------------+ |
// |
// $Id: annuaire_backoffice.fonct.php,v 1.11 2007-06-01 13:49:57 alexandre_tb Exp $ |
// $Id: annuaire_backoffice.fonct.php,v 1.12 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** function mkengine () |
88,7 → 88,7 |
// fin comptage |
$ret = ''; |
//$ret = ''; |
$ret .= '<h1>'.AM_L_TITRE.' '.$chaine.'</h1>'."\n" ; |
// construction du moteur de str |
357,22 → 357,24 |
$formulaire = new HTML_formulaireInscription('inscription', '', |
str_replace ('&', '&', $GLOBALS['ins_url']->getURL()), '', '') ; |
$formulaire->construitFormulaire(str_replace ('&', '&', $GLOBALS['ins_url']->getURL())) ; |
$msg = ''; |
if (isset($_REQUEST['ajouter_v'])) { |
if ($formulaire->validate()) { |
$id_utilisateur = insertion($formulaire->getSubmitValues()) ; |
// Appel des actions desinscriptions des applications clientes |
$d = dir(GEN_CHEMIN_CLIENT); |
while (false !== ($repertoire = $d->read())) { |
if (file_exists(GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php')) |
include_once GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php' ; |
} |
$d->close(); |
$d = dir(GEN_CHEMIN_CLIENT); |
while (false !== ($repertoire = $d->read())) { |
if (file_exists(GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php')) |
include_once GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php' ; |
$msg .= GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php<br />'; |
} |
$d->close(); |
if (INS_CHAMPS_LETTRE != '' && isset ($valeurs['lettre'])) { |
inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ; |
} |
return mkengine(); |
if (!isset ($msg)) $msg = ''; |
return $msg.mkengine(); |
} |
} |
return $formulaire->toHTML(); |
/trunk/client/bottin/bibliotheque/bottin.fonct.php |
---|
639,8 → 639,8 |
$GLOBALS['ins_url']->addQueryString ('id', $chaine) ; |
if (INS_UTILISE_REECRITURE_URL) { |
$url = 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine ; |
if ($GLOBALS['ins_config']['ic_utilise_reecriture_url']) { |
$url = 'http://'.$GLOBALS['ins_url']->host.'/'.$GLOBALS['ins_config']['ic_url_prefixe'].$chaine ; |
} else { |
$url = str_replace ('&', '&', $GLOBALS['ins_url']->getURL()) ; |
} |
648,16 → 648,15 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php'; |
$tpl = new HTML_Template_IT() ; |
// Le gabarit du mail est dans un template |
// template 2 |
$requete = 'select it_template from inscription_template where it_id_template=2'. |
' and it_i18n like "%'.INS_LANGUE_DEFAUT.'"' ; |
if (!$tpl -> setTemplate($GLOBALS['ins_db']->getOne ($requete))) { |
if (!$tpl -> setTemplate(inscription::getTemplate(INS_TEMPLATE_MAIL_CONFIRMATION_CORPS, $GLOBALS['ins_config']['ic_id_inscription']))) { |
echo 'erreur' ; |
} |
$tpl->setVariable('URL_INSCRIPTION', $url) ; |
mail ($GLOBALS['email'], 'Inscription', $tpl->get(), 'From: '.INS_MAIL_ADMIN_APRES_INSCRIPTION) ; |
mail ($_POST['a_mail'], inscription::getTemplate(INS_TEMPLATE_MAIL_CONFIRMATION_SUJET, $GLOBALS['ins_config']['ic_id_inscription']), |
$tpl->get(), |
'From: '.$GLOBALS['ins_config']['ic_from_mail_confirmation']) ; |
} |
/** |
673,8 → 672,8 |
// On loggue l'utilisateur |
$GLOBALS['AUTH']->login() ; |
// inscription à la lettre d'information |
if (INS_CHAMPS_LETTRE != '' && isset ($valeurs['lettre'])) { |
//inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ; |
if ($GLOBALS['ins_config']['ic_mail_inscription_news'] != '' && isset ($valeurs['lettre'])) { |
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ; |
} |
} |
687,11 → 686,8 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php'; |
$tpl = new HTML_Template_IT() ; |
// Le formulaire pour se logguer est dans un template |
// template 1 |
$requete = 'SELECT it_template FROM inscription_template WHERE it_id_template=1'. |
' AND it_i18n LIKE "%'.INS_LANGUE_DEFAUT.'"' ; |
if (!$tpl -> setTemplate($GLOBALS['ins_db']->getOne ($requete))) { |
if (!$tpl -> setTemplate(inscription::getTemplate(INS_TEMPLATE_PAGE_ACCUEIL, $GLOBALS['ins_config']['ic_id_inscription']))) { |
echo 'erreur' ; |
} |
$tpl->setVariable('URL_INSCRIPTION', $GLOBALS['ins_url']->getURL()); |
706,7 → 702,8 |
*/ |
function inscription_formulaire_envoi_passe() { |
$res = '<h2>'.INS_SI_PASSE_PERDU.'</h2>'."\n" ; |
$res .= '<form action="'.$GLOBALS['ins_url']->getURL().'&action=sendpasswd" method="post">'."\n" ; |
$GLOBALS['ins_url']->addQueryString('action', 'sendpasswd'); |
$res .= '<form action="'.$GLOBALS['ins_url']->getURL().'" method="post">'."\n" ; |
$res .= '<p class="label100">'.INS_EMAIL.' : </p>'."\n" ; |
$res .= '<input type="text" value="'; |
if (isset($_POST['username'])) $res .= $_POST['username']; |
713,6 → 710,7 |
$res .= '" name="mail" size="32" />'."\n" ; |
$res .= '<input type="submit" value="'.INS_ENVOIE_PASSE.'" />' ; |
$res .= '</form><br />'."\n" ; |
$GLOBALS['ins_url']->removeQueryString('action'); |
$res .= inscription_AUTH_formulaire_login() ; |
return $res; |
} |
721,11 → 719,11 |
function inscription_insertion($valeur) { |
// =========== Insertion dans l'annuaire =================== |
// Génération du nom wikini à partir du nom et du prénom |
if (INS_UTILISE_WIKINI && INS_NOM_WIKINI_GENERE) { |
if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && $GLOBALS['ins_config']['ic_genere_nom_wiki']) { |
$valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['nom'], isset ($valeur['prenom']) ? $valeur['prenom'] : '') ; |
} else { |
if (!INS_NOM_WIKINI_GENERE) { |
$valeur['nom_wiki'] = $valeur['nomwiki']; |
if (!$GLOBALS['ins_config']['ic_genere_nom_wiki']) { |
if (isset($valeur['nomwiki'])) $valeur['nom_wiki'] = $valeur['nomwiki']; |
} |
} |
$id_utilisateur = inscription_nextId(INS_ANNUAIRE, INS_CHAMPS_ID, $GLOBALS['ins_db']) ; |
735,7 → 733,7 |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError($resultat)) { |
die ($resultat->getMessage().$resultat->getDebugInfo()) ; |
return ($resultat->getMessage().$resultat->getDebugInfo()) ; |
} |
// ================ Insertion dans SPIP ========================================= |
742,7 → 740,7 |
if (INS_UTILISE_SPIP) { |
inscription_spip($id_utilisateur, $valeur) ; |
} |
if (INS_UTILISE_WIKINI) inscription_interwikini_users('', $valeur) ; |
if ($GLOBALS['ins_config']['ic_utilise_nom_wiki']) inscription_interwikini_users('', $valeur) ; |
return $id_utilisateur ; |
} |
779,70 → 777,60 |
*/ |
function inscription_requete_annuaire($valeur) { |
$req = INS_CHAMPS_NOM.'="'.addslashes($valeur['nom']).'", '; |
if (isset($valeur['est_structure']) && $valeur['est_structure'] == 0) |
$req .= INS_CHAMPS_PRENOM.'="'.addslashes($valeur['prenom']).'", '; |
// Initialisation de variable pour éviter des notices |
foreach (array ('adresse_1', 'adresse_2', 'ville', 'telephone', 'fax', 'site') as $val) { |
if (!isset ($valeur[$val])) $valeur[$val] = '' ; |
} |
$req .= INS_CHAMPS_MAIL.'="'.addslashes($valeur['email']).'", ' ; |
$req .= INS_CHAMPS_PASSE.'="'.md5($valeur['mot_de_passe']).'", '. |
INS_CHAMPS_PAYS.'="'.addslashes($valeur['pays']).'", '. |
INS_CHAMPS_ADRESSE_1.'="'.addslashes($valeur['adresse_1']).'", '. |
INS_CHAMPS_ADRESSE_2.'="'.addslashes($valeur['adresse_2']).'", '. |
INS_CHAMPS_DATE_INSCRIPTION.'=NOW(), '. |
INS_CHAMPS_CODE_POSTAL.'="'.addslashes($valeur['cp']).'", '. |
INS_CHAMPS_VILLE.'="'.addslashes($valeur['ville']).'", '. |
INS_CHAMPS_EST_STRUCTURE.'="'.addslashes($valeur['est_structure']).'", '. |
INS_CHAMPS_TELEPHONE.'="'.addslashes($valeur['telephone']).'", '. |
INS_CHAMPS_FAX.'="'.addslashes($valeur['fax']).'", '. |
'a_ce_id_inscription'.'="'.$valeur['id_inscription'].'", '. |
INS_CHAMPS_SITE_INTERNET.'="'.addslashes($valeur['site']).'" '; |
if (isset($valeur['visible'])) $req .= ', '.INS_CHAMPS_VISIBLE.'="'.$valeur['visible'].'"'; |
else $req .= ', '.INS_CHAMPS_VISIBLE.'=0'; |
if (INS_CHAMPS_LETTRE != '') { |
if (isset($valeur['lettre'])) { |
$req .= ', '.INS_CHAMPS_LETTRE.'="'.$valeur['lettre'].'" '; |
//inscription_lettre('inscrire'); |
// On recupere le template de l inscription |
include_once GEN_CHEMIN_API.'/formulaire/formulaire.fonct.inc.php'; |
$tableau= formulaire_valeurs_template_champs($GLOBALS['ins_config']['ic_inscription_template']); |
$requete = ''; |
for ($i=0; $i<count($tableau); $i++) { |
//cas des checkbox et des listes |
if ($tableau[$i]['type']=='checkbox' || $tableau[$i]['type']=='liste') { |
if (is_int($tableau[$i]['nom_bdd'])) { |
} else { |
$requete .= $tableau[$i]['nom_bdd'].'="'.$valeur[$tableau[$i]['nom_bdd']].'",'; |
} |
} |
else { |
$req .= ', '.INS_CHAMPS_LETTRE.'=0 '; |
//inscription_lettre('desinscrire'); |
} |
//cas des fichiers |
elseif ($tableau[$i]['type']=='fichier_simple') { |
if (isset($valeur['texte_fichier'.$tableau[$i]['nom_bdd']]) && $valeur['texte_fichier'.$tableau[$i]['nom_bdd']]!='') { |
//baz_insertion_fichier($valeur['texte_fichier'.$tableau[$i]['nom_bdd']], $GLOBALS['_BAZAR_']['id_fiche'], 'fichier'.$tableau[$i]['nom_bdd']); |
} |
} |
//cas des images |
elseif ($tableau[$i]['type']=='image_simple') { |
if (isset($_FILES['image']['name']) && $_FILES['image']['name']!='') { |
//$requete .= baz_insertion_image($GLOBALS['_BAZAR_']['id_fiche']); |
} |
} |
//cas des champs texte |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail' ) { |
//on mets les slashes pour les saisies dans les champs texte et textearea |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ; |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ; |
} |
// Cas de la carte google |
elseif ($tableau[$i]['type'] == 'carte_google') { |
$requete .= 'a_latitude="'.$valeur['latitude'].'", a_longitude="'.$valeur['longitude'].'",'; |
} |
elseif ($tableau[$i]['type'] == 'mot_de_passe') { |
$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['mot_de_passe']).'",'; |
} |
} |
if (isset($_FILES['image']['name']) && $_FILES['image']['name']!='') { |
$chemin_destination=INS_CHEMIN_APPLI.'presentations/logos/'.$_FILES['image']['name']; |
move_uploaded_file($_FILES['image']['tmp_name'], $chemin_destination); |
chmod ($chemin_destination, 0755); |
$req .= ', '.INS_CHAMPS_LOGO.'="'.$_FILES['image']['name'].'"' ; |
} |
if (isset($valeur['sigle_structure'])) { |
$req .= ', '.INS_CHAMPS_SIGLE_STRUCTURE.'="'.addslashes($valeur['sigle_structure']).'"' ; |
} |
if (isset($valeur['num_agrement'])) { |
$req .= ', '.INS_CHAMPS_NUM_AGREMENT.'="'.addslashes($valeur['num_agrement']).'"' ; |
} |
// traitement du numéro de département pour la france |
if ($valeur['pays'] == 'FR') { |
if (preg_match("/^97|98[0-9]*/", $valeur['cp'])) { |
$n_dpt = substr($valeur['cp'], 0, 3) ; |
if ($valeur['a_ce_pays'] == 'fr') { |
if (preg_match("/^97|98[0-9]*/", $valeur['a_code_postal'])) { |
$n_dpt = substr($valeur['a_code_postal'], 0, 3) ; |
} else { |
$n_dpt = substr($valeur['cp'], 0, 2) ; |
$n_dpt = substr($valeur['a_code_postal'], 0, 2) ; |
} |
$req .= ",".INS_CHAMPS_DEPARTEMENT."='$n_dpt'"; |
$requete .= INS_CHAMPS_DEPARTEMENT.'="'.$n_dpt.'",'; |
} |
if (INS_UTILISE_WIKINI && isset ($valeur['nom_wiki'])) $req .= ','.INS_CHAMPS_NOM_WIKINI.'="'.$valeur['nom_wiki'].'"'; |
if ($GLOBALS['ins_config']['ic_google_key']) { |
$req .= ', a_longitude="'.$valeur['longitude'].'", a_latitude="'.$valeur['latitude'].'"'; |
} |
return $req ; |
$requete .= 'a_date_inscription=now()'; |
return $requete ; |
} |
885,10 → 873,12 |
$valeurs_par_defaut['sigle_structure'] = $ligne[INS_CHAMPS_SIGLE_STRUCTURE] ; |
$valeurs_par_defaut['id_inscription'] = $ligne['a_ce_id_inscription'] ; |
if (INS_CHAMPS_NUM_AGREMENT != '') $valeurs_par_defaut['num_agrement'] = $ligne[INS_CHAMPS_NUM_AGREMENT] ; |
/* |
if ($GLOBALS['ins_config']['ic_google_key']) { |
$valeurs_par_defaut['longitude'] = $ligne['a_longitude'] ; |
$valeurs_par_defaut['latitude'] = $ligne['a_latitude'] ; |
} |
}*/ |
$tableau = formulaire_valeurs_template_champs($GLOBALS['ins_config']['ic_inscription_template']); |
return $valeurs_par_defaut ; |
} |
912,7 → 902,7 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ; |
//voir la présentation de la fiche |
if ($type_info=='fiche') { |
if ($type_info=='fiche' || $type_info == 'info') { |
$res = ''; |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) { |
953,29 → 943,32 |
} |
$res .= '</ul>'."\n"; |
if ($id==$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)) { |
$res .= '<ul style="margin-top:10px; clear:both;">'."\n"; |
if ($ligne[INS_CHAMPS_VISIBLE] == 1) { |
$res .= '<li>'.INS_VOUS_APPARAISSEZ.'</li>'."\n"; |
} else $res .= '<li>'.INS_VOUS_APPARAISSEZ_PAS.'</li>'."\n"; |
if (INS_CHAMPS_LETTRE != '') { |
if ($ligne[INS_CHAMPS_LETTRE] == 1) { |
$res .= '<li>'.INS_VOUS_RECEVEZ_LETTRE.'</li>'."\n"; |
} else $res .= '<li>'.INS_VOUS_RECEVEZ_PAS_LETTRE.'</li>'."\n"; |
if ($type_info == 'fiche') { |
if ($id==$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)) { |
$res .= '<ul style="margin-top:10px; clear:both;">'."\n"; |
if ($ligne[INS_CHAMPS_VISIBLE] == 1) { |
$res .= '<li>'.INS_VOUS_APPARAISSEZ.'</li>'."\n"; |
} else $res .= '<li>'.INS_VOUS_APPARAISSEZ_PAS.'</li>'."\n"; |
if (INS_CHAMPS_LETTRE != '') { |
if ($ligne[INS_CHAMPS_LETTRE] == 1) { |
$res .= '<li>'.INS_VOUS_RECEVEZ_LETTRE.'</li>'."\n"; |
} else $res .= '<li>'.INS_VOUS_RECEVEZ_PAS_LETTRE.'</li>'."\n"; |
} |
$res .= '</ul>'."\n"; |
$res .= '<ul style="margin:15px;">'."\n";; |
$GLOBALS['ins_url']->addQueryString('action', 'modifier'); |
$GLOBALS['ins_url']->addQueryString('id_inscription', $GLOBALS['ins_config']['ic_id_inscription']); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer'); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'" onclick="javascript:return confirm(\''.INS_SUPPRIMER_INSCRIPTION.'?\');">'.INS_SUPPRIMER_INSCRIPTION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->removeQueryString('id_inscription'); |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion'); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->removeQueryString('action'); |
$res .= '</ul>'."\n"; |
} |
$res .= '</ul>'."\n"; |
$res .= '<ul style="margin:15px;">'."\n";; |
$GLOBALS['ins_url']->addQueryString('action', 'modifier'); |
$GLOBALS['ins_url']->addQueryString('id_inscription', $GLOBALS['ins_config']['ic_id_inscription']); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer'); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'" onclick="javascript:return confirm(\''.INS_SUPPRIMER_INSCRIPTION.'?\');">'.INS_SUPPRIMER_INSCRIPTION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->removeQueryString('id_inscription'); |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion'); |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ; |
$GLOBALS['ins_url']->removeQueryString('action'); |
$res .= '</ul>'."\n"; |
$res .= '</div>'."\n"; //div fiche |
} |
1001,8 → 994,8 |
} elseif ($type_info=='actus') { |
$res = '<h1>'.$ligne[INS_CHAMPS_PRENOM].' '.$ligne[INS_CHAMPS_NOM].'</h1>'."\n"; |
$res .= '<h2>'.INS_ACTUALITES_DEPOSEES.'</h2>'."\n" ; |
require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'configuration'.GEN_SEP.'baz_config.inc.php'; |
require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'bibliotheque'.GEN_SEP.'bazar.fonct.rss.php'; |
//require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'configuration'.GEN_SEP.'baz_config.inc.php'; |
//require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'bibliotheque'.GEN_SEP.'bazar.fonct.rss.php'; |
$_GET['action']=1; |
$res .= RSSversHTML(gen_RSS('', '', $id, 1, ''), 0, 'jma', 0); |
1089,12 → 1082,12 |
$res .= '<p class="erreur">'.INS_MAIL_INCONNU_DANS_ANNUAIRE.'</p>'."\n" ; |
} else { |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ; |
$mail = & Mail::factory('smtp') ; |
$headers ['Return-Path'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ; |
$headers ['From'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ; |
$headers ['Subject'] = INS_MOT_DE_PASSE_CHANGE ; |
$headers ['Reply-To'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ; |
$headers ['To'] = "<".$_POST['mail'].">" ; |
$mail = & Mail::factory('mail') ; |
$headers ['Return-Path'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$headers ['From'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$headers ['Subject'] = inscription::getTemplate(INS_TEMPLATE_MAIL_PASSE_SUJET, $GLOBALS['ins_config']['ic_id_inscription']) ; |
$headers ['Reply-To'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$nouveau_passe = create_new_random(6) ; |
// modification du mot de passe dans la base |
$requete = 'UPDATE '.INS_ANNUAIRE.' SET '.INS_CHAMPS_PASSE.'=MD5("'.$nouveau_passe.'") WHERE '.INS_CHAMPS_MAIL.'="'.$_POST['mail'].'"' ; |
1102,8 → 1095,9 |
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
$body = INS_NOUVEAU_MOT_DE_PASSE_2.$nouveau_passe ; |
$body .= INS_NOUVEAU_MOT_DE_PASSE_LAIUS ; |
$body = inscription::getTemplate(INS_TEMPLATE_MAIL_PASSE_CORPS, $GLOBALS['ins_config']['ic_id_inscription']); |
$body = str_replace('{MOT_DE_PASSE}', $nouveau_passe, $body); |
$mail->send($_POST['mail'], $headers, $body) ; |
if (PEAR::isError($mail)) { |
$res .= '<p class="erreur">'.INS_PROBLEME_ENVOI_MAIL.'</p>'."\n" ; |
1124,7 → 1118,7 |
function inscription_lettre($action) { |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ; |
$mail = & Mail::factory ('smtp') ; |
$mail = & Mail::factory ('mail') ; |
$email = $GLOBALS['AUTH']->getUsername() ; |
$headers ['Return-Path'] = $email ; |
$headers ['From'] = "<".$email.">" ; |
1140,7 → 1134,32 |
} |
/** |
* desinscrit un adhérent à la lettre d'actualité par l'envoie d'un email subscribe / unsubscribe |
* à la liste |
* |
* @global AUTH Un objet PEAR::Auth |
* @return boolean true en cas de succès |
*/ |
function desinscription_lettre($action) { |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ; |
$mail = & Mail::factory ('mail') ; |
$email = $GLOBALS['AUTH']->getUsername() ; |
$headers ['Return-Path'] = $email ; |
$headers ['From'] = "<".$email.">" ; |
$headers ['Subject'] = $action ; |
$headers ['Reply-To'] = $email ; |
$mail -> send ($action, $headers, "") ; |
if (PEAR::isError ($mail)) { |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ; |
return false ; |
} |
return true ; |
} |
/** |
* |
* @global ins_db Un pointeur vers un objet PEAR::DB connecté |
* @return |
*/ |
1151,9 → 1170,9 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ; |
$crlf="\n"; |
$headers ['From'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ; |
$headers ['From'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$headers ['Subject'] = INS_MAIL_COORD_SUJET ; |
$headers ['Reply-To'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ; |
$headers ['Reply-To'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$mime = new Mail_mime($crlf); |
1312,6 → 1331,9 |
//-- Fin du code source ------------------------------------------------------------ |
/* |
* $Log$ |
* Revision 1.15 2007-06-01 15:10:25 alexandre_tb |
* ajout d un chmod 0755 apres l upload du logo |
* |
* Revision 1.14 2007-05-25 14:31:24 alexandre_tb |
* en cours |
* |
/trunk/client/bottin/bibliotheque/inscription.fonct.php |
---|
19,7 → 19,7 |
// | 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.fonct.php,v 1.29 2007-05-25 14:32:17 alexandre_tb Exp $ |
// CVS : $Id: inscription.fonct.php,v 1.30 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Fonctions du module inscription |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Florian Schmitt <florian@ecole-et-nature.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.29 $ $Date: 2007-05-25 14:32:17 $ |
*@version $Revision: 1.30 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
104,7 → 104,7 |
* @return string HTML |
*/ |
function AUTH_formulaire_login() { |
require_once PAP_CHEMIN_API_PEAR.'api/pear/HTML/Template/IT.php'; |
require_once PAP_CHEMIN_API_PEAR.'/HTML/Template/IT.php'; |
$tpl = new HTML_Template_IT() ; |
// Le formulaire pour se logguer est dans un template |
// template 1 |
394,15 → 394,15 |
function envoie_mail() //A COMPLETER!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
{ |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail/mime.php' ; |
//include_once PAP_CHEMIN_RACINE.'api/pear/Mail/mime.php' ; |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ; |
$crlf="\n"; |
$headers ['From'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ; |
$headers ['Subject'] = INS_MAIL_COORD_SUJET ; |
$headers ['Reply-To'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ; |
$headers ['From'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$headers ['Subject'] = html_entity_decode(INS_MAIL_COORD_SUJET) ; |
$headers ['Reply-To'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ; |
$mime = new Mail_mime($crlf); |
//$mime = new Mail_mime($crlf); |
$requete = "select *, ".INS_CHAMPS_LABEL_PAYS." from ".INS_ANNUAIRE.",".INS_TABLE_PAYS. |
" where ".INS_CHAMPS_MAIL."=\"".$GLOBALS['AUTH']->getUsername()."\"". |
416,29 → 416,28 |
$body_entete = INS_MAIL_COORD_CORPS."\n" ; |
$body = "mail : ".$ligne[INS_CHAMPS_MAIL]."\n" ; |
$body .= "------------------------------------------\n"; |
$body .= INS_NOM.": ".unhtmlentities($ligne[INS_CHAMPS_NOM])." \n" ; |
$body .= INS_PRENOM.' : '.unhtmlentities($ligne[INS_CHAMPS_PRENOM])." \n" ; |
$body .= INS_PAYS." : ".unhtmlentities($ligne[INS_CHAMPS_LABEL_PAYS])." \n" ; |
$body .= INS_NOM.": ".html_entity_decode($ligne[INS_CHAMPS_NOM])." \n" ; |
$body .= INS_PRENOM.' : '.html_entity_decode($ligne[INS_CHAMPS_PRENOM])." \n" ; |
$body .= INS_PAYS." : ".html_entity_decode($ligne[INS_CHAMPS_LABEL_PAYS])." \n" ; |
$body .= "-------------------------------------------\n" ; |
$mime->setTXTBody($body); |
$mime->setHTMLBody(info()) ; |
//$mime->setTXTBody($body); |
//$mime->setHTMLBody(info()) ; |
$body = $mime->get(); |
$headers = $mime->headers($headers); |
//$body = $mime->get(); |
//$headers = $mime->headers($headers); |
$body = html_entity_decode($body); |
$mail = & Mail::factory('mail') ; |
$mail -> send ($ligne[INS_CHAMPS_MAIL], $headers, $body) ; |
// Envoi du mail aux administrateur du site |
foreach ($GLOBALS['mail_admin'] as $administrateur) { |
$mail -> send ($administrateur, $headers, $body) ; |
} |
if (PEAR::isError($mail)) { |
echo 'erreur d\'envoi' ; |
return false ; |
} |
//mail ($ligne[INS_CHAMPS_MAIL], $headers ['Subject'], $body, 'From: '.$GLOBALS['ins_config']['ic_from_mail_confirmation']); |
// Envoi du mail aux administrateur du site |
$body = $body_entete.$body; |
$body = html_entity_decode($body); |
$mails_moderateur = split ('/\n/', $GLOBALS['ins_config']['ic_mail_admin_apres_inscription']); |
foreach ($mails_moderateur as $mail_admin) { |
$mail -> send ($mail_admin, $headers, $body) ; |
} |
return true ; |
} |
530,6 → 529,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.29 2007-05-25 14:32:17 alexandre_tb |
* en cours |
* |
* Revision 1.28 2007/04/20 08:39:37 alexandre_tb |
* correction de commentaire |
* |
/trunk/client/bottin/bibliotheque/inscription.fonct.formulaire.php |
---|
19,7 → 19,7 |
// | 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.fonct.formulaire.php,v 1.1 2007-06-06 10:12:40 alexandre_tb Exp $ |
// CVS : $Id: inscription.fonct.formulaire.php,v 1.2 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Formulaire |
* |
30,7 → 30,7 |
*@author Florian SCHMITT <florian@ecole-et-nature.org> |
*@author Aleandre GRANIER <alexandre@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2007 |
*@version $Revision: 1.1 $ $Date: 2007-06-06 10:12:40 $ |
*@version $Revision: 1.2 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
450,10 → 450,64 |
GEN_stockerCodeScript($script); |
} |
/** valeur_template() - Renvoi des valeurs inscrite dans le fichier de template |
* |
* @param string valeur du template de bazar_nature |
* |
* @return mixed tableau contenant les champs du fichier template |
*/ |
function ins_valeurs_template($valeur_template) { |
//Parcours du fichier de templates, pour mettre les champs specifiques |
$tableau= array(); |
$nblignes=0; |
$chaine = explode ("\n", $valeur_template); |
array_pop($chaine); |
foreach ($chaine as $ligne) { |
$souschaine = explode ("***", $ligne) ; |
$tableau[$nblignes]['type'] = trim($souschaine[0]) ; |
if (isset($souschaine[1])) {$tableau[$nblignes]['nom_bdd'] = trim($souschaine[1]);} |
else {$tableau[$nblignes]['nom_bdd'] ='';} |
if (isset($souschaine[2])) $tableau[$nblignes]['label'] = trim($souschaine[2]); |
else {$tableau[$nblignes]['label'] ='';} |
if (isset($souschaine[3])) $tableau[$nblignes]['limite1'] = trim($souschaine[3]); |
else {$tableau[$nblignes]['limite1'] ='';} |
if (isset($souschaine[4])) $tableau[$nblignes]['limite2'] = trim($souschaine[4]); |
else {$tableau[$nblignes]['limite2'] ='';} |
if (isset($souschaine[5])) $tableau[$nblignes]['defaut'] = trim($souschaine[5]); |
else {$tableau[$nblignes]['defaut'] ='';} |
if (isset($souschaine[6])) $tableau[$nblignes]['table_source'] = trim($souschaine[6]); |
else {$tableau[$nblignes]['table_source'] ='';} |
if (isset($souschaine[7])) $tableau[$nblignes]['id_source'] = trim($souschaine[7]); |
else {$tableau[$nblignes]['id_source'] ='';} |
if (isset($souschaine[8])) $tableau[$nblignes]['obligatoire'] = trim($souschaine[8]); |
else {$tableau[$nblignes]['obligatoire'] ='';} |
if (isset($souschaine[9])) $tableau[$nblignes]['recherche'] = trim($souschaine[9]); |
else {$tableau[$nblignes]['recherche'] ='';} |
// traitement des cases a cocher, dans ce cas la, on a une table de jointure entre la table |
// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***) |
// dans le template, a la place d'un nom de champs dans 'nom_bdd', on a un nom de table |
// et 2 noms de champs separes par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche |
if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) { |
$tableau_info_jointe = explode (',', $tableau[$nblignes]['nom_bdd']) ; |
$tableau[$nblignes]['table_jointe'] = $tableau_info_jointe[0] ; |
$tableau[$nblignes]['champs_id_fiche'] = $tableau_info_jointe[1] ; |
$tableau[$nblignes]['champs_id_table_jointe'] = $tableau_info_jointe[2] ; |
} |
$nblignes++; |
} |
return $tableau; |
} |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.1 2007-06-06 10:12:40 alexandre_tb |
* en cours: objectif mettre en place un système de template comme bazar |
* |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |
/trunk/client/bottin/inscription.admin.php |
---|
34,6 → 34,8 |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
include_once 'configuration/bottin.config.inc.php'; |
include_once INS_CHEMIN_APPLI.'langues/bottin.admin.langue_fr.php'; |
// +------------------------------------------------------------------------------------------------------+ |
40,8 → 42,6 |
// | CLASSE | |
// +------------------------------------------------------------------------------------------------------+ |
include_once 'configuration/bottin.config.inc.php'; |
include_once INS_CHEMIN_APPLI.'langues/bottin.admin.langue_fr.php'; |
class Inscription_Admin { |
var $objet_pear_auth; |
102,38 → 102,39 |
// Si le formulaire vient d etre poste, on met a jour la table inscription_configuration |
if (isset($_POST['enregistrer_quitter'])) { |
$req = 'update inscription_configuration set '. |
'ic_nom_inscription="'.$_POST['ic_nom_inscription'].'", '. |
'ic_url_bazar="'.$_POST['ic_url_bazar'].'", '. |
(isset ($_POST['ic_inscription_modere']) ? 'ic_inscription_modere="'.$_POST['ic_inscription_modere'].'", ':'ic_inscription_modere=0, '). |
'ic_mail_moderateur="'.$_POST['ic_mail_moderateur'].'", '. |
'ic_sujet_mail="'.$_POST['ic_sujet_mail'].'", '. |
'ic_utilise_nom_wiki="'.$_POST['ic_utilise_nom_wiki'].'", '. |
(isset ($_POST['ic_genere_nom_wiki']) ? 'ic_genere_nom_wiki="'.$_POST['ic_genere_nom_wiki'].'", ':''). |
(isset ($_POST['ic_utilise_reecriture_url']) ? 'ic_utilise_reecriture_url="'.$_POST['ic_utilise_reecriture_url'].'", ':''). |
'ic_url_prefixe="'.$_POST['ic_url_prefixe'].'", '. |
(isset ($_POST['ic_mail_valide_inscription']) ? 'ic_mail_valide_inscription="'.$_POST['ic_mail_valide_inscription'].'", ':''). |
'ic_google_key="'.$_POST['ic_google_key'].'", '. |
'ic_mail_admin_apres_inscription="'.$_POST['ic_mail_admin_apres_inscription'].'"'. |
' where ic_id_inscription="'.$_GET['id_inscription'].'"'; |
$this->objet_pear_db->query($req); |
$this->sortie_xhtml .= $req; |
// On place la configuration dans gm_application_arguments de la table gen_menu |
$requete = 'update gen_menu set gm_application_arguments = \'config='.serialize($_POST).'" where gm_id_menu="'. |
$_REQUEST['adme_menu_id'].'\''; |
$resultat = $this->objet_pear_db->query($requete); |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
if (isset ($_POST['id_inscription'])) { |
$req = 'update inscription_configuration set '. |
'ic_nom_inscription="'.$_POST['ic_nom_inscription'].'", '. |
'ic_url_bazar="'.$_POST['ic_url_bazar'].'", '. |
(isset ($_POST['ic_inscription_modere']) ? 'ic_inscription_modere="'.$_POST['ic_inscription_modere'].'", ':'ic_inscription_modere=0, '). |
'ic_mail_moderateur="'.$_POST['ic_mail_moderateur'].'", '. |
'ic_from_mail_confirmation="'.$_POST['ic_from_mail_confirmation'].'", '. |
'ic_utilise_nom_wiki="'.$_POST['ic_utilise_nom_wiki'].'", '. |
(isset ($_POST['ic_genere_nom_wiki']) ? 'ic_genere_nom_wiki="'.$_POST['ic_genere_nom_wiki'].'", ':''). |
(isset ($_POST['ic_utilise_reecriture_url']) ? 'ic_utilise_reecriture_url="'.$_POST['ic_utilise_reecriture_url'].'", ':''). |
'ic_url_prefixe="'.$_POST['ic_url_prefixe'].'", '. |
(isset ($_POST['ic_mail_valide_inscription']) ? 'ic_mail_valide_inscription="'.$_POST['ic_mail_valide_inscription'].'", ':''). |
'ic_google_key="'.$_POST['ic_google_key'].'", '. |
'ic_mail_inscription_news="'.$_POST['ic_mail_inscription_news'].'", '. |
'ic_inscription_template="'.$_POST['ic_inscription_template'].'", '. |
'ic_mail_admin_apres_inscription="'.$_POST['ic_mail_admin_apres_inscription'].'"'. |
' where ic_id_inscription="'.$_GET['id_inscription'].'"'; |
$GLOBALS['ins_db']->query($req); |
} |
if (isset($_POST['id_template'])) { |
$req = 'update inscription_template set ' . |
'it_nom_template="'.$_POST['it_nom_template'].'",' . |
'it_template="'.$_POST['it_template'].'" ' . |
'where it_id_template="'.$_POST['id_template'].'"'; |
$GLOBALS['ins_db']->query($req); |
} |
} |
// Requete pour recuperer les valeurs de la table inscription_config |
$requete = 'select * from inscription_configuration order by ic_id_inscription'; |
$resultat = $this->objet_pear_db->query($requete) ; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
140,17 → 141,38 |
if ($resultat->numRows() == 0) { |
return 'La table inscription_configuration est vide. Il faut qu\'elle contienne au moins une ligne'; |
} |
$GLOBALS['ins_url']->addQueryString('adme_site_id', $_GET['adme_site_id']); |
$GLOBALS['ins_url']->addQueryString('adme_menu_id', $_GET['adme_menu_id']); |
$GLOBALS['ins_url']->addQueryString('adme_action', 'administrer'); |
// Affichage des inscriptions disponible |
$this->sortie_xhtml .= '<ul>'; |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$this->sortie_xhtml .= '<h2>'.$ligne['ic_nom_inscription'].'</h2>'; |
$id = $ligne['ic_id_inscription']; |
$GLOBALS['ins_url']->addQueryString('id_inscription', $ligne['ic_id_inscription']); |
$this->sortie_xhtml .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.$ligne['ic_nom_inscription']; |
$this->sortie_xhtml .= '</a></li>'; |
} |
$this->sortie_xhtml .= '</ul>'; |
if (isset ($_GET['id_inscription'])) { |
$requete = 'select * from inscription_configuration where ic_id_inscription="'.$_GET['id_inscription'].'"'; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
if ($resultat->numRows() == 0) { |
return 'La table inscription_configuration est vide. Il faut qu\'elle contienne au moins une ligne'; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
$this->sortie_xhtml .= '<h2>'.$ligne['ic_nom_inscription'].'</h2>'; |
//------------------------------------------------------------------------------------------------------------- |
// Gestion du formulaire |
$GLOBALS['ins_url']->addQueryString('adme_site_id', $_GET['adme_site_id']); |
$GLOBALS['ins_url']->addQueryString('adme_menu_id', $_GET['adme_menu_id']); |
$GLOBALS['ins_url']->addQueryString('adme_action', 'administrer'); |
$GLOBALS['ins_url']->addQueryString('id_inscription', $ligne['ic_id_inscription']); |
$form[$id] = &new HTML_QuickForm('form_param_inscription_'.$id, 'post', str_replace('&', '&', $GLOBALS['ins_url']->getUrl())); |
$squelette =& $form[$id]->defaultRenderer(); |
$form = &new HTML_QuickForm('form_param_inscription', 'post', str_replace('&', '&', $GLOBALS['ins_url']->getUrl())); |
$squelette =& $form->defaultRenderer(); |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'{content}'."\n".'</form>'."\n"); |
$squelette->setElementTemplate( '<p>'."\n". |
'<label style="width:100px;padding:5px;text-align:right;">{label}'. |
158,37 → 180,90 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n". |
' : </label>'."\n".'{element}'."\n". |
'</p>'."\n" ); |
/* |
$option_tables[0] = INS_ANNUAIRE_BOTTIN; |
$option_tables[1] = INS_ANNUAIRE_ADMIN_PAPYRUS; |
$form[$id]->addElement('select', 'type_annuaire', INS_TYPE_ANNUAIRE, $option_tables); |
*/ |
//$liste_bouton_debut = '<ul class="liste_bouton">'."\n"; |
//$form[$id]->addElement('html', $liste_bouton_debut); |
// checkbox pour la presence ou non d un formulaire structure |
//$form[$id]->addElement('checkbox', 'ic_formulaire_structure', INS_FORMULAIRE_STRUCTURE); |
$form[$id]->addElement('text', 'ic_url_bazar', INS_URL_BAZAR); |
$form[$id]->addElement('text', 'ic_nom_inscription', INS_NOM_INSCRIPTION); |
$form[$id]->addElement('checkbox', 'ic_inscription_modere', INS_INSCRIPTION_MODERE); |
$form[$id]->addElement('textarea', 'ic_mail_moderateur', INS_MAILS_MODERATEURS, array('cols' => 30, 'rows' => 4)); |
$form[$id]->addElement('checkbox', 'ic_mail_valide_inscription', INS_INSCRIPTION_VERIFICATION_EMAIL); |
$form[$id]->addElement('textarea', 'ic_mail_admin_apres_inscription', INS_MAILS_ADMIN, array('cols' => 30, 'rows' => 4)); |
$form[$id]->addElement('text', 'ic_sujet_mail', INS_SUJET_MAIL_CONFIRMATION, array('size' => '60')); |
$form[$id]->addElement('text', 'ic_sujet_mail_inscription_prise_en_compte', INS_SUJET_MAIL_INSCRIPTION_PRISE_EN_COMPTE, |
array('size' => '60')); |
$form[$id]->addElement('textarea', 'ic_corps_mail_inscription_prise_en_compte', INS_CORPS_MAIL_INSCRIPTION_PRISE_EN_COMPTE, |
array('cols' => '60', 'rows' =>'8' )); |
$form[$id]->addElement('checkbox', 'ic_utilise_nom_wiki', INS_CHAMPS_WIKI); |
$form[$id]->addElement('checkbox', 'ic_genere_nom_wiki', INS_GENERE_NOM_WIKI); |
$form[$id]->addElement('checkbox', 'ic_utilise_reecriture_url', INS_REECRITURE_URL); |
$form[$id]->addElement('text', 'ic_url_prefixe', INS_PREFIXE_URL); |
$form[$id]->addElement('text', 'ic_google_key', INS_GOOGLE_KEY, array('size' => '60')); |
$form[$id]->addElement('submit', 'enregistrer_quitter', INS_ENREGISTRER_ET_QUITTER); |
$form[$id]->addElement('button', 'afficheur_annuler', INS_ANNULER); |
$form->addElement('text', 'ic_nom_inscription', INS_NOM_INSCRIPTION); |
$form->addElement('checkbox', 'ic_inscription_modere', INS_INSCRIPTION_MODERE); |
$form->addElement('textarea', 'ic_mail_moderateur', INS_MAILS_MODERATEURS, array('cols' => 30, 'rows' => 4)); |
$form->addElement('checkbox', 'ic_mail_valide_inscription', INS_INSCRIPTION_VERIFICATION_EMAIL); |
$form->addElement('textarea', 'ic_mail_admin_apres_inscription', INS_MAILS_ADMIN, array('cols' => 30, 'rows' => 4)); |
$form->addElement('text', 'ic_from_mail_confirmation', INS_FROM_MAIL_CONFIRMATION, array('size' => '50')); |
$form->addElement('checkbox', 'ic_utilise_nom_wiki', INS_CHAMPS_WIKI); |
$form->addElement('checkbox', 'ic_genere_nom_wiki', INS_GENERE_NOM_WIKI); |
$form->addElement('checkbox', 'ic_utilise_reecriture_url', INS_REECRITURE_URL); |
$form->addElement('text', 'ic_url_prefixe', INS_PREFIXE_URL); |
$form->addElement('text', 'ic_mail_inscription_news', INS_MAIL_INSCRIPTION_NEWS, array('size' => '50')); |
$form[$id]->setDefaults($ligne); |
$this->sortie_xhtml .= $form[$id]->toHTML()."\n"; |
$form->addElement('text', 'ic_url_bazar', INS_URL_BAZAR); |
$form->addElement('hidden', 'id_inscription', $_GET['id_inscription']); |
$form->addElement('submit', 'enregistrer_quitter', INS_ENREGISTRER_ET_QUITTER); |
$form->addElement('button', 'afficheur_annuler', INS_ANNULER); |
$form->setDefaults($ligne); |
$this->sortie_xhtml .= $form->toHTML()."\n"; |
$this->sortie_xhtml .= '<hr /><br />'; |
// recuperation des templates |
$requete = 'select * from inscription_template where it_ce_inscription="'.$_GET['id_inscription'].'"'; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
if ($resultat->numRows() == 0) { |
$this->sortie_xhtml .= 'La table inscription_template est vide. Ca n\'est pas normal'; |
} |
$this->sortie_xhtml .= '<ul>'; |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$GLOBALS['ins_url']->addQueryString('id_template', $ligne['it_id_template']); |
$this->sortie_xhtml .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.$ligne['it_nom_template'].'</a></li>'."\n"; |
} |
$this->sortie_xhtml .= '</ul>'; |
// Si un template a ete clique, on affiche le formulaire |
if (isset ($_GET['id_template'])) { |
$requete = 'select * from inscription_template where it_id_template="'.$_GET['id_template'].'"'; |
if (isset ($GLOBALS['langue'])) $requete .= ' and it_i18n="'.$GLOBALS['langue'].'"'; |
$requete .= ' and it_ce_inscription="'.$_GET['id_inscription'].'"'; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
if ($resultat->numRows() == 0) { |
return 'Pas de template avec ce numero.'; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
$this->sortie_xhtml .= '<h2>'.$ligne['it_nom_template'].'</h2>'; |
//------------------------------------------------------------------------------------------------------------- |
// Gestion du formulaire |
$GLOBALS['ins_url']->addQueryString('id_template', $ligne['it_id_template']); |
$form = &new HTML_QuickForm('form_inscription_template', 'post', str_replace('&', '&', $GLOBALS['ins_url']->getUrl())); |
$form->addElement('text', 'it_nom_template', INS_NOM_MODELE, array ('size' => 40)); |
// Recherche des langues |
$form->addElement('textarea', 'it_template', INS_CONTENU_MODELE, array('cols' => 80, 'rows' => 12)); |
require_once PAP_CHEMIN_API_PEAR.'I18Nv2/Language.php'; |
$lang = & new I18Nv2_Language('fr', 'iso-8859-1'); |
// Les langues utilisees dans le site sont gen_i18n_langue |
$requete_langue = 'select * from gen_i18n_langue'; |
$resultat_langue = $GLOBALS ['ins_db']->query($requete_langue); |
while ($ligne_langue = $resultat_langue->fetchRow(DB_FETCHMODE_OBJECT)) { |
$langues[$ligne_langue->gil_id_langue] = $ligne_langue->gil_nom; |
} |
$form->addElement('html', '<tr><td>'.INS_LANGUE.' : '.$lang->getName($ligne_langue->it_i18n).'</td></tr>'); |
$form->addElement('hidden', 'id_template', $ligne['it_id_template']); |
$form->addElement('submit', 'enregistrer_quitter', INS_ENREGISTRER_ET_QUITTER); |
$form->addElement('button', 'afficheur_annuler', INS_ANNULER); |
$form->setDefaults($ligne); |
$this->sortie_xhtml .= $form->toHTML()."\n"; |
$this->sortie_xhtml .= '<hr /><br />'; |
} |
} |
return $this->sortie_xhtml; |
} |
/trunk/client/bottin/langues/bottin.admin.langue_fr.php |
---|
19,7 → 19,7 |
// | 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: bottin.admin.langue_fr.php,v 1.2 2007-06-01 13:40:17 alexandre_tb Exp $ |
// CVS : $Id: bottin.admin.langue_fr.php,v 1.3 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Fichier de traduction en français de l'application inscription.admin.php |
* |
29,7 → 29,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2007 |
*@version $Revision: 1.2 $ |
*@version $Revision: 1.3 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
41,15 → 41,27 |
define ('INS_INSCRIPTION_VERIFICATION_EMAIL', 'Envoie d\'un email de confirmation pour valider l\'inscription'); |
define ('INS_MAILS_ADMIN', 'Liste de mails de personnes à avertir d\'une nouvelle inscription'); |
define ('INS_SUJET_MAIL_CONFIRMATION', 'Sujet de l\'email de confirmation, envoyé à celui qui s\'inscrit (moins de 255 caractères)'); |
define ('INS_FROM_MAIL_CONFIRMATION', 'Le mail de l\'expéditeur pour l\'ensemble des mails envoyés par le site'); |
define ('INS_GENERE_NOM_WIKI', 'Le système essaie de générer un nom wiki'); |
define ('INS_CHAMPS_WIKI', 'Proposer la saisie d\'un nom wiki') ; |
define ('INS_REECRITURE_URL', 'Utiliser la réécriture d\'URL'); |
define ('INS_PREFIXE_URL', 'Préfixe de l\'URL'); |
define ('INS_GOOGLE_KEY', 'Clé google map, si nécessaire'); |
define ('INS_MAIL_INSCRIPTION_NEWS', 'L\'email de la liste d\'actualité, s\'il y a'); |
define ('INS_TITRE_FORMULAIRE_INSCRIPTION', 'Titre du formulaire d\'inscription (en HTML)'); |
define ('INS_INSCRIPTION_TEMPLATE', 'Le modèle de l\'inscription:<br />'. |
'type***mon_du_champs_dans_base***label_en_français***taille_en_caractère'. |
'***longueur_maximum(maxlength)***valeur_par_defaut***table_source(pour les listes)***col_identifiant(pour les listes)'. |
'***champs_obligatoire(0 ou 1)***apparaitre_dans_le moteur_de_recherche(0 ou 1)'); |
define ('INS_NOM_MODELE', 'Nom du template'); |
define ('INS_CONTENU_MODELE', 'Modèle'); |
define ('INS_LANGUE', 'Langue'); |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.2 2007-06-01 13:40:17 alexandre_tb |
* nouveaux labels |
* |
* Revision 1.1 2007-05-11 14:06:08 alexandre_tb |
* version intiale |
* |
/trunk/client/bottin/langues/bottin.langue_fr.inc.php |
---|
19,7 → 19,7 |
// | 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: bottin.langue_fr.inc.php,v 1.20 2007-06-01 13:40:17 alexandre_tb Exp $ |
// CVS : $Id: bottin.langue_fr.inc.php,v 1.21 2007-06-25 09:59:03 alexandre_tb Exp $ |
/** |
* Fichier de traduction en francais de l'application ins_annuaire |
* |
29,7 → 29,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.20 $ $Date: 2007-06-01 13:40:17 $ |
*@version $Revision: 1.21 $ $Date: 2007-06-25 09:59:03 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
69,7 → 69,14 |
define ('INS_ORGANISME', 'Organisme') ; |
define ('INS_FONCTION', 'Fonction') ; |
define ('INS_TELEPHONE', 'Téléphone'); |
define ('INS_TELEPHONE_STRUCTURE', 'Téléphone de la structure'); |
define ('INS_FAX','Fax'); |
define ('INS_FAX_STRUCTURE','Fax de la structure'); |
define ('INS_COORD_CONTACT', 'Coordonnées du contact'); |
define ('INS_NOM_CONTACT', 'Nom'); |
define ('INS_PRENOM_CONTACT', 'Prénom'); |
define ('INS_POSTE_CONTACT', 'Poste'); |
define ('INS_TEL_CONTACT', 'Téléphone'); |
define ('INS_LOGO_OU_IMAGE', 'Insérer une image ou un logo (.jpg, .png ou .gif, 150Ko max.)'); |
define ('INS_ANNULER', 'Annuler') ; |
define ('INS_RETABLIR', 'Rétablir') ; |
94,7 → 101,7 |
define ('INS_VISIBLE', 'Je souhaite apparaitre sur la cartographie et sur l\'annuaire du site'); |
define ('INS_SIGLE_REQUIS', 'Sigle de la structure requis!'); |
define ('INS_NOM_STRUCTURE', 'Nom de la structure'); |
define ('INS_MAIL_STRUCTURE', 'Adresse électronique'); |
define ('INS_MAIL_STRUCTURE', 'Adresse électronique de la structure'); |
define ('INS_SITE_STRUCTURE', 'Site Internet de la structure'); |
define ('INS_NUM_AGREMENT', 'Numéro d\'agrément FPC'); |
define ('INS_NOM_WIKI', 'Nom wiki') ; |
144,15 → 151,15 |
'Merci de bien vouloir vous réinscrire, en répondant rapidement au mail de confirmation.<br /><br />'. |
'En vous remerciant de votre compréhension, à tout de suite!'); |
define ('INS_MESSAGE_VALIDER_INSCRIPTION','Validation de votre inscription sur le réseau :'.'\n'. |
'Merci de vous être inscrit(e), soyez bienvenu(e)!'.'\n'. |
'Merci de vous être inscrit(e), soyez bienvenu(e)!'.'\n'. |
'Veuillez cliquer sur le lien ci-dessous pour finaliser votre inscription:'.'\n'); |
define ('INS_MESSAGE_DEBUT_MAIL_INSCRIPTION', 'Bonjour,'."\n\n". |
'Nous avons reçu une demande d\'inscription pour cette adresse mail.'."\n". |
'Pour confirmer, cliquer sur le lien ci-dessous.'."\n\n" ) ; |
define ('INS_MESSAGE_FIN_MAIL_INSCRIPTION', "\n\n".'L\'équipe de Vivreurope ') ; |
define ('INS_MESSAGE_FIN_MAIL_INSCRIPTION', "\n\n".'L\'équipe de Vivreurope ') ; |
// Envoir d'un mail a la coordination |
define ('INS_MAIL_COORD_SUJET', 'Un nouvel inscrit au réseau ') ; |
define ('INS_MAIL_COORD_CORPS', 'Une nouvelle inscription a été effectuàe sur le site.') ; |
define ('INS_MAIL_COORD_SUJET', 'Un nouvel inscrit au réseau ') ; |
define ('INS_MAIL_COORD_CORPS', 'Une nouvelle inscription a été effectuée sur le site.') ; |
define ('INS_CHAMPS_REQUIS', 'Champs requis') ; |
define ('INS_MODERATION_SUJET', 'Une personne souhaite s\'inscrire au site'); |
define ('INS_NOUVELLE_INSCRIPTION_A_MODERE', 'Bonjour' ."\n\n". |
159,7 → 166,7 |
'Un utilisateur souhaite s\'inscrire, modérez son inscription'); |
define ('INS_MESSAGE_INSCRIPTION', 'Votre inscription a été prise en compte, relevez votre messagerie et cliquer sur le lien proposé pour terminer votre inscription.') ; |
define ('INS_MESSAGE_INSCRIPTION', 'Votre inscription a été prise en compte, relevez votre messagerie et cliquer sur le lien proposé pour terminer votre inscription.') ; |
define ('INS_MESSAGE_EN_ATTENTE', 'Votre inscription a bien été prise en compte. Une demande a été envoyé' . |
' à un modérateur.<br />' . |
'Vous recevrez un email de confirmation lorsque le modérateur aura rendu effective votre inscription.'); |
296,6 → 303,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.20 2007-06-01 13:40:17 alexandre_tb |
* nouveaux labels |
* |
* Revision 1.19 2007/04/11 08:30:12 neiluj |
* remise en état du CVS... |
* |