Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: inscription.fonct.php,v 1.3 2005-10-03 09:45:21 alexandre_tb Exp $
|
22 |
// CVS : $Id: inscription.fonct.php,v 1.4 2005-11-17 18:48:02 florian Exp $
|
23 |
// CVS : $Id: inscription.fonct.php,v 1.3 2005-10-03 09:45:21 alexandre_tb Exp $
|
23 |
// CVS : $Id: inscription.fonct.php,v 1.4 2005-11-17 18:48:02 florian Exp $
|
24 |
/**
|
24 |
/**
|
25 |
* Fonctions du module inscription
|
25 |
* Fonctions du module inscription
|
26 |
*
|
26 |
*
|
27 |
* Fonctions du module inscription
|
27 |
* Fonctions du module inscription
|
28 |
*
|
28 |
*
|
Line 30... |
Line 30... |
30 |
//Auteur original :
|
30 |
//Auteur original :
|
31 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
31 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
32 |
//Autres auteurs :
|
32 |
//Autres auteurs :
|
33 |
*@author Aucun
|
33 |
*@author Aucun
|
34 |
*@copyright Tela-Botanica 2000-2004
|
34 |
*@copyright Tela-Botanica 2000-2004
|
35 |
*@version $Revision: 1.3 $ $Date: 2005-10-03 09:45:21 $
|
35 |
*@version $Revision: 1.4 $ $Date: 2005-11-17 18:48:02 $
|
36 |
*@version $Revision: 1.3 $ $Date: 2005-10-03 09:45:21 $
|
36 |
*@version $Revision: 1.4 $ $Date: 2005-11-17 18:48:02 $
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
*/
|
38 |
*/
|
Line 39... |
Line 39... |
39 |
|
39 |
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
41 |
// | ENTETE du PROGRAMME |
|
41 |
// | ENTETE du PROGRAMME |
|
Line 42... |
Line 42... |
42 |
// +------------------------------------------------------------------------------------------------------+
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
43 |
|
43 |
|
44 |
include_once 'inscription.fonct.wiki.php' ;
|
44 |
include_once 'inscription.fonct.wiki.php' ;
|
45 |
if (INS_UTILISE_SPIP) include_once 'inscription.fonct.spip.php' ;
|
45 |
if (INS_UTILISE_SPIP) include_once 'inscription.fonct.spip.php' ;
|
46 |
require_once 'HTML/QuickForm.php' ;
|
46 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/QuickForm.php' ;
|
Line 47... |
Line 47... |
47 |
require_once 'HTML/QuickForm/checkbox.php' ;
|
47 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/QuickForm/checkbox.php' ;
|
48 |
require_once 'HTML/QuickForm/password.php' ;
|
48 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/QuickForm/password.php' ;
|
49 |
|
49 |
|
Line 117... |
Line 117... |
117 |
//--------------------------------------------------------------------------
|
117 |
//--------------------------------------------------------------------------
|
118 |
// Le formulaire
|
118 |
// Le formulaire
|
119 |
//--------------------------------------------------------------------------
|
119 |
//--------------------------------------------------------------------------
|
120 |
$res = '';
|
120 |
$res = '';
|
121 |
if ($msg!='') {$res .= $msg.'<br /><br />';}
|
121 |
if ($msg!='') {$res .= $msg.'<br /><br />';}
|
122 |
$res .= '<br /><h3>'.INS_DEJA_INSCRIT.'</h3><br />'."\n" ;
|
122 |
$res .= '<h2>'.INS_DEJA_INSCRIT.'</h2>'."\n" ;
|
- |
|
123 |
$res .= '<p class="info">'.INS_TEXTE_PERDU.'</p>'."\n" ;
|
123 |
$GLOBALS['ins_url']->removeQueryString('action') ;
|
124 |
$GLOBALS['ins_url']->removeQueryString('action') ;
|
124 |
$form = new HTML_QuickForm('inscription_identification', 'post', str_replace ('&', '&', $GLOBALS['ins_url']->getURL())) ;
|
125 |
$form = new HTML_QuickForm('inscription_identification', 'post', preg_replace ('/&/', '&', $GLOBALS['ins_url']->getURL())) ;
|
125 |
$squelette =& $form->defaultRenderer();
|
126 |
$squelette =& $form->defaultRenderer();
|
126 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'{content}'."\n".'</form>'."\n");
|
127 |
$squelette->setFormTemplate("\n".'<form {attributes} style="width:300px;">'."\n".'{content}'."\n".'</form>'."\n");
|
127 |
$squelette->setElementTemplate( '<label>{label} </label>'."\n".'{element}<br />'."\n");
|
128 |
$squelette->setElementTemplate( '<p class="label100">{label} </p>'."\n".'{element}<br />'."\n");
|
128 |
$form->addElement('text', 'username', INS_EMAIL) ;
|
129 |
$form->addElement('text', 'username', INS_EMAIL.' : ') ;
|
129 |
$form->addElement('password', 'password', INS_MOT_DE_PASSE) ;
|
130 |
$form->addElement('password', 'password', INS_MOT_DE_PASSE.' : ') ;
|
130 |
$form->addElement('submit', 'valider', INS_VALIDER);
|
131 |
$form->addElement('submit', 'valider', INS_VALIDER);
|
131 |
$res .= $form->toHTML()."\n" ;
|
132 |
$res .= $form->toHTML()."\n" ;
|
132 |
$res .= '<span style="font-size:11px;">'.INS_TEXTE_PERDU.'</span><br /><br />'."\n" ;
|
133 |
$res .= '<br /><h2 style="width:100%;">'.INS_LAIUS_INSCRIPTION.'</h2>'."\n" ;
|
133 |
|
- |
|
134 |
$GLOBALS['ins_url']->addQueryString('action', 'inscription') ;
|
134 |
$res .= '<ul>'."\n";
|
135 |
$form = new HTML_QuickForm('inscription_personne', 'post', preg_replace ('/&/', '&', str_replace ('&', '&', $GLOBALS['ins_url']->getURL()))) ;
|
135 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&action=inscription&form_structure=0">'.INS_INSCRIPTION_PERSONNE.'</a></li>'."\n" ;
|
136 |
$form->addElement('submit', 'Inscription', INS_INSCRIPTION_PERSONNE) ;
|
- |
|
137 |
$res .= $form->toHTML() ;
|
- |
|
138 |
if (INS_FORMULAIRE_STRUCTURE) {
|
136 |
if (INS_FORMULAIRE_STRUCTURE) {
|
139 |
$form = new HTML_QuickForm('inscription_structure', 'post', preg_replace ('/&/', '&', str_replace ('&', '&', $GLOBALS['ins_url']->getURL()))) ;
|
- |
|
140 |
$form->addElement('hidden', 'form_structure', 1) ;
|
- |
|
141 |
$form->addElement('submit', 'bouton_form_structure', INS_INSCRIPTION_STRUCTURE) ;
|
137 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&action=inscription&form_structure=1">'.INS_INSCRIPTION_STRUCTURE.'</a></li>'."\n" ;
|
142 |
$res .= $form->toHTML() ;
|
- |
|
143 |
}
|
138 |
}
|
144 |
$res .= "<br /><div>".INS_LAIUS_INSCRIPTION_2."</div>\n" ;
|
139 |
$res .= '</ul>'."\n".'<br />'."\n".'<div>'.INS_LAIUS_INSCRIPTION_2.'</div>'."\n" ;
|
145 |
return $res;
|
140 |
return $res;
|
146 |
}
|
141 |
}
|
Line 147... |
Line 142... |
147 |
|
142 |
|
148 |
/** message_erreur () - Renvoie le code HTML d'un message d'erreur
|
143 |
/** message_erreur () - Renvoie le code HTML d'un message d'erreur
|
Line 199... |
Line 194... |
199 |
// ================ Insertion dans SPIP =========================================
|
194 |
// ================ Insertion dans SPIP =========================================
|
200 |
if (INS_UTILISE_SPIP) {
|
195 |
if (INS_UTILISE_SPIP) {
|
201 |
inscription_spip($id_utilisateur, $valeur) ;
|
196 |
inscription_spip($id_utilisateur, $valeur) ;
|
202 |
}
|
197 |
}
|
203 |
if (INS_UTILISE_WIKINI) inscription_interwikini_users('', $valeur) ;
|
198 |
if (INS_UTILISE_WIKINI) inscription_interwikini_users('', $valeur) ;
|
204 |
// TODO CRéer un fichier bazar/bazar.inscription.inc.php et y mettre le code qui suit
|
199 |
// TODO Créer un fichier bazar/bazar.inscription.inc.php et y mettre le code qui suit
|
205 |
// Vérifier tous les noms des répertoires du répertoire client et s'il existe
|
200 |
// Vérifier tous les noms des répertoires du répertoire client et s'il existe
|
206 |
// un fichier nom/nom/inscription.inc.php l'inclure
|
201 |
// un fichier nom/nom/inscription.inc.php l'inclure
|
207 |
//inscription dans Bazar
|
202 |
//inscription dans Bazar
|
208 |
$requete = 'INSERT INTO bazar_droits VALUES ('.$id_utilisateur.',1,1),('.$id_utilisateur.',2,1),('.$id_utilisateur.',3,1),('.$id_utilisateur.',7,1)';
|
203 |
$requete = 'INSERT INTO bazar_droits VALUES ('.$id_utilisateur.',1,1),('.$id_utilisateur.',2,1),('.$id_utilisateur.',3,1),('.$id_utilisateur.',7,1)';
|
209 |
if ($valeur['est_structure']==1) $requete.=',('.$id_utilisateur.',4,1),('.$id_utilisateur.',5,1),('.$id_utilisateur.',6,1)';
|
204 |
if ($valeur['est_structure']==1) $requete.=',('.$id_utilisateur.',4,1),('.$id_utilisateur.',5,1),('.$id_utilisateur.',6,1)';
|
Line 246... |
Line 241... |
246 |
|
241 |
|
247 |
function requete_annuaire($valeur) {
|
242 |
function requete_annuaire($valeur) {
|
248 |
$req = INS_CHAMPS_NOM.'="'.$valeur['nom'].'", ';
|
243 |
$req = INS_CHAMPS_NOM.'="'.$valeur['nom'].'", ';
|
249 |
if (isset($valeur['prenom'])) {
|
244 |
if (isset($valeur['prenom'])) {
|
250 |
$req .= INS_CHAMPS_PRENOM.'="'.$valeur['prenom'].'", ';
|
245 |
$req .= INS_CHAMPS_PRENOM.'="'.$valeur['prenom'].'", ';
|
- |
|
246 |
if (INS_UTILISE_WIKINI) $req .= INS_CHAMPS_NOM_WIKINI.'="'.ucfirst(strtolower($valeur['prenom'])).ucfirst(strtolower($valeur['nom'])).'", ' ;
|
- |
|
247 |
} elseif (INS_UTILISE_WIKINI) {
|
251 |
if (INS_UTILISE_WIKINI) $req .= INS_CHAMPS_NOM_WIKINI.'="'.$valeur['champs_wiki'].'", ' ;
|
248 |
$req .= INS_CHAMPS_NOM_WIKINI.'="Structure'.ucfirst(strtolower($valeur['nom'])).'", ' ;
|
252 |
}
|
- |
|
253 |
elseif (INS_UTILISE_WIKINI) $req .= INS_CHAMPS_NOM_WIKINI.'="Structure'.$valeur['champs_wiki'].'", ' ;
|
249 |
}
|
254 |
$req .= INS_CHAMPS_MAIL.'="'.$valeur['email'].'", ' ;
|
- |
|
255 |
|
250 |
$req .= INS_CHAMPS_MAIL.'="'.$valeur['email'].'", ' ;
|
256 |
$req .= INS_CHAMPS_PASSE.'="'.md5 ($valeur['mot_de_passe']).'", '.
|
251 |
$req .= INS_CHAMPS_PASSE.'="'.md5 ($valeur['mot_de_passe']).'", '.
|
257 |
INS_CHAMPS_PAYS.'="'.$valeur['pays'].'", '.
|
252 |
INS_CHAMPS_PAYS.'="'.$valeur['pays'].'", '.
|
258 |
INS_CHAMPS_ADRESSE_1.'="'.$valeur['adresse_1'].'", '.
|
253 |
INS_CHAMPS_ADRESSE_1.'="'.$valeur['adresse_1'].'", '.
|
259 |
INS_CHAMPS_ADRESSE_2.'="'.$valeur['adresse_2'].'", '.
|
254 |
INS_CHAMPS_ADRESSE_2.'="'.$valeur['adresse_2'].'", '.
|
Line 269... |
Line 264... |
269 |
if (isset($valeur['lettre'])) {
|
264 |
if (isset($valeur['lettre'])) {
|
270 |
$req .= ', '.INS_CHAMPS_LETTRE.'="'.$valeur['lettre'].'"';
|
265 |
$req .= ', '.INS_CHAMPS_LETTRE.'="'.$valeur['lettre'].'"';
|
271 |
}
|
266 |
}
|
272 |
else $req .= ', '.INS_CHAMPS_LETTRE.'=0';
|
267 |
else $req .= ', '.INS_CHAMPS_LETTRE.'=0';
|
273 |
}
|
268 |
}
|
- |
|
269 |
|
274 |
if (isset($valeur['visible'])) {
|
270 |
if (isset($valeur['visible'])) {
|
275 |
$req .= ', '.INS_CHAMPS_VISIBLE.'="'.$valeur['visible'].'"';
|
271 |
$req .= ', '.INS_CHAMPS_VISIBLE.'="'.$valeur['visible'].'"';
|
276 |
}
|
- |
|
277 |
else $req .= ', '.INS_CHAMPS_VISIBLE.'=0';
|
272 |
} else $req .= ', '.INS_CHAMPS_VISIBLE.'=0';
|
278 |
if (isset($valeur['sigle_structure'])) {
|
273 |
if (isset($valeur['sigle_structure'])) {
|
279 |
$req .= ','.INS_CHAMPS_SIGLE_STRUCTURE.'="'.$valeur['sigle_structure'].'"' ;
|
274 |
$req .= ','.INS_CHAMPS_SIGLE_STRUCTURE.'="'.$valeur['sigle_structure'].'"' ;
|
280 |
}
|
275 |
}
|
281 |
if (isset($valeur['num_agrement'])) {
|
276 |
if (isset($valeur['num_agrement'])) {
|
282 |
$req .= ','.INS_CHAMPS_NUM_AGREMENT.'="'.$valeur['num_agrement'].'"' ;
|
277 |
$req .= ','.INS_CHAMPS_NUM_AGREMENT.'="'.$valeur['num_agrement'].'"' ;
|
Line 328... |
Line 323... |
328 |
$valeurs_par_defaut['num_agrement'] = $ligne[INS_CHAMPS_NUM_AGREMENT] ;
|
323 |
$valeurs_par_defaut['num_agrement'] = $ligne[INS_CHAMPS_NUM_AGREMENT] ;
|
329 |
return $valeurs_par_defaut ;
|
324 |
return $valeurs_par_defaut ;
|
330 |
}
|
325 |
}
|
Line -... |
Line 326... |
- |
|
326 |
|
331 |
|
327 |
|
- |
|
328 |
/** info() - Renvoie une fiche d'information sur la personne ou la structure
|
- |
|
329 |
*
|
332 |
|
330 |
* @return text Code HTML de la fiche
|
333 |
|
331 |
*/
|
334 |
function info() {
|
332 |
function info() {
|
335 |
$requete = 'select * from '.INS_ANNUAIRE.' '.
|
333 |
$requete = 'SELECT * FROM '.INS_ANNUAIRE.' WHERE '.INS_ANNUAIRE.'.'
|
336 |
'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'="'.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID).'"' ;
|
334 |
.INS_CHAMPS_ID.'="'.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID).'"' ;
|
337 |
$resultat = $GLOBALS['ins_db'] -> query($requete) ;
|
335 |
$resultat = $GLOBALS['ins_db'] -> query($requete) ;
|
338 |
if (DB::isError($resultat)) {
|
336 |
if (DB::isError($resultat)) {
|
Line 339... |
Line 337... |
339 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
337 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
340 |
}
|
- |
|
341 |
|
- |
|
342 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
338 |
}
|
- |
|
339 |
|
343 |
$res = '<h1 class="inscription_titre1">'.INS_MESSAGE_BIENVENU.'</h1><br />'."\n" ;
|
340 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
- |
|
341 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) {
|
- |
|
342 |
$res = '<h1>'.INS_FICHE_STRUCTURE.'</h1>'."\n" ;
|
- |
|
343 |
$res .= '<h2>'.$ligne[INS_CHAMPS_NOM].'</h2>'."\n";
|
- |
|
344 |
$res .= '<dl class="affiche_infos">'."\n";
|
- |
|
345 |
$res .= ligne_inscription(INS_SIGLE_DE_LA_STRUCTURE, $ligne[INS_CHAMPS_SIGLE_STRUCTURE]) ;
|
- |
|
346 |
$res .= ligne_inscription(INS_NUM_AGREMENT, $ligne[INS_CHAMPS_NUM_AGREMENT]) ;
|
- |
|
347 |
} else {
|
344 |
$res .= '<h2 class="inscription_titre2">'.INS_FICHE_PERSONNELLE.'</h2><br />'."\n" ;
|
348 |
$res = '<h1>'.INS_FICHE_PERSONNELLE.'</h1>'."\n" ;
|
345 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) {
|
- |
|
346 |
$res .= '<h3>'.$ligne[INS_CHAMPS_NOM].'</h3><br />'."\n";
|
- |
|
347 |
}
|
- |
|
348 |
else $res .= '<h3>'.$ligne[INS_CHAMPS_PRENOM].' '.$ligne[INS_CHAMPS_NOM].'</h3><br />'."\n";
|
- |
|
349 |
|
- |
|
350 |
$res .= '<br />';
|
349 |
$res .= '<h2>'.$ligne[INS_CHAMPS_PRENOM].' '.$ligne[INS_CHAMPS_NOM].'</h2>'."\n";
|
351 |
|
- |
|
352 |
$res .= '<dl>' ;
|
350 |
$res .= '<dl class="affiche_infos">'."\n";
|
353 |
$res .= '<dt>'.INS_EMAIL.'</dt><dd>'.$ligne[INS_CHAMPS_MAIL]."</dd>\n" ;
|
- |
|
354 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) $nom = INS_NOM_STRUCTURE ; else $nom = INS_NOM ;
|
- |
|
355 |
$res .= '<dt>'.$nom.'</dt><dd>'.$ligne[INS_CHAMPS_NOM]."</dd>" ;
|
- |
|
356 |
|
- |
|
357 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 0) $res .= '<dt>'.INS_PRENOM.'</dt><dd>'.$ligne[INS_CHAMPS_PRENOM]."</dd>\n" ;
|
- |
|
358 |
//if ($ligne[INS_CHAMPS_LOGIN] != "") $res .= '<dt>'.INS_NOM_WIKI.'</dt><dd>'.$ligne[INS_CHAMPS_LOGIN]."</dd>\n" ;
|
351 |
}
|
359 |
if ($ligne[INS_CHAMPS_ADRESSE_1] != "") $res .= '<dt>'.INS_ADRESSE.'</dt><dd>'.$ligne[INS_CHAMPS_ADRESSE_1]."</dd>\n" ;
|
352 |
$res .= ligne_inscription(INS_ADRESSE_1, $ligne[INS_CHAMPS_ADRESSE_1]) ;
|
360 |
if ($ligne[INS_CHAMPS_ADRESSE_2] != "") $res .= '<dd> '.$ligne[INS_CHAMPS_ADRESSE_2]."</dd>\n" ;
|
353 |
$res .= ligne_inscription(INS_ADRESSE_2, $ligne[INS_CHAMPS_ADRESSE_2]) ;
|
- |
|
354 |
$res .= ligne_inscription(INS_CODE_POSTAL, $ligne[INS_CHAMPS_CODE_POSTAL]) ;
|
361 |
$res .= ligne_inscription (INS_CODE_POSTAL, $ligne[INS_CHAMPS_CODE_POSTAL]) ;
|
355 |
$res .= ligne_inscription(INS_VILLE, $ligne[INS_CHAMPS_VILLE]) ;
|
362 |
$res .= ligne_inscription (INS_VILLE, $ligne[INS_CHAMPS_VILLE]) ;
|
356 |
$res .= ligne_inscription(INS_PAYS, $ligne[INS_CHAMPS_PAYS]) ;
|
- |
|
357 |
$res .= ligne_inscription(' ', ' ') ;
|
363 |
if ($ligne[INS_CHAMPS_TELEPHONE] != "") $res .= '<dt>'.INS_TELEPHONE.'</dt><dd>'.$ligne[INS_CHAMPS_TELEPHONE]."</dd>\n" ;
|
358 |
$res .= ligne_inscription(INS_TELEPHONE, $ligne[INS_CHAMPS_TELEPHONE]) ;
|
364 |
if ($ligne[INS_CHAMPS_FAX] != "") $res .= '<dt>'.INS_FAX.'</dt><dd>'.$ligne[INS_CHAMPS_FAX]."</dd>\n" ;
|
359 |
$res .= ligne_inscription(INS_FAX, $ligne[INS_CHAMPS_FAX]) ;
|
365 |
if ($ligne[INS_CHAMPS_STRUCTURE] != "") $res .= '<dt>'.INS_STRUCTURE.'</dt><dd>'.$ligne[INS_CHAMPS_STRUCTURE]."</dd>\n" ;
|
360 |
$res .= ligne_inscription(' ', ' ') ;
|
- |
|
361 |
if (INS_UTILISE_WIKINI) {
|
- |
|
362 |
$res .= ligne_inscription (INS_NOM_WIKI, $ligne[INS_CHAMPS_NOM_WIKINI]) ;
|
366 |
if (INS_UTILISE_WIKINI) {
|
363 |
}
|
- |
|
364 |
$res .= ligne_inscription(INS_EMAIL, $ligne[INS_CHAMPS_MAIL]);
|
- |
|
365 |
$res .= ligne_inscription(INS_SITE_INTERNET, '<a href="'.$ligne[INS_CHAMPS_SITE_INTERNET].'" onclick="javascript:window.open(this.href);return false;">'.$ligne[INS_CHAMPS_SITE_INTERNET].'</a>');
|
- |
|
366 |
$res .= '</dl>'."\n";
|
- |
|
367 |
$res .= '<br />'."\n";
|
- |
|
368 |
$res .= '<ul>'."\n";
|
- |
|
369 |
if ($ligne[INS_CHAMPS_VISIBLE] == 1) {
|
- |
|
370 |
$res .= '<li>'.INS_VOUS_APPARAISSEZ.'</li>'."\n";
|
- |
|
371 |
} else $res .= '<li>'.INS_VOUS_APPARAISSEZ_PAS.'</li>'."\n";
|
- |
|
372 |
if ($ligne[INS_CHAMPS_LETTRE] == 1) {
|
- |
|
373 |
$res .= '<li>'.INS_VOUS_RECEVEZ_LETTRE.'</li>'."\n";
|
- |
|
374 |
} else $res .= '<li>'.INS_VOUS_RECEVEZ_PAS_LETTRE.'</li>'."\n";
|
- |
|
375 |
$res .= '</ul>'."\n";
|
367 |
if ($ligne[INS_CHAMPS_NOM_WIKINI] != '') $res .= '<label>'.INS_NOM_WIKI.' :</label> '.$ligne[INS_CHAMPS_NOM_WIKINI].'<br />'."\n" ;
|
376 |
$res .= '<br />'."\n";
|
- |
|
377 |
$res .= '<ul>'."\n";;
|
- |
|
378 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&action=modifier&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
|
368 |
}
|
379 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&action=supprimer&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'" onclick="javascript:return confirm(\''.INS_SUPPRIMER_INSCRIPTION.'\' ?);">'.INS_SUPPRIMER_INSCRIPTION.'</a></li>'."\n" ;
|
369 |
$res .= '</dl>' ;
|
380 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&action=deconnexion">'.INS_DECONNEXION.'</a></li>'."\n" ;
|
Line 370... |
Line 381... |
370 |
|
381 |
$res .= '</ul>'."\n";
|
371 |
return $res ;
|
382 |
return $res ;
|
372 |
}
|
383 |
}
|
373 |
|
384 |
|
374 |
/**
|
385 |
|
375 |
* Renvoie une ligne avec label et valeur
|
386 |
/** ligne_inscription() - Renvoie une ligne avec label et valeur
|
376 |
*
|
387 |
*
|
377 |
* @param string label Le label
|
- |
|
378 |
* @param string valeur
|
388 |
* @param string label Le label
|
379 |
* @return string HTML
|
389 |
* @param string valeur
|
380 |
*/
|
390 |
* @return string HTML
|
381 |
|
- |
|
382 |
function ligne_inscription ($label, $valeur) {
|
- |
|
383 |
if ($valeur == '') {
|
- |
|
384 |
$valeur = ' ' ;
|
- |
|
385 |
}
|
- |
|
386 |
return '<dt>'.$label.'</dt><dd>'.$valeur.'</dd>' ;
|
- |
|
387 |
}
|
- |
|
388 |
|
- |
|
389 |
function bouton($url) {
|
- |
|
390 |
//requete pour savoir s'il s'agit d'une structure ou d'une personne
|
- |
|
391 |
$requete = 'SELECT '.INS_CHAMPS_EST_STRUCTURE.' FROM '.INS_ANNUAIRE.' '.
|
- |
|
392 |
'WHERE '.INS_CHAMPS_ID.'="'.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID).'"' ;
|
- |
|
393 |
$resultat = $GLOBALS['ins_db'] -> query($requete) ;
|
- |
|
394 |
if (DB::isError($resultat)) {
|
- |
|
395 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
- |
|
396 |
}
|
- |
|
397 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
- |
|
398 |
|
- |
|
399 |
$form_boutons = new HTML_QuickForm('inscription', 'post', $url) ;
|
- |
|
400 |
|
- |
|
401 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) {
|
- |
|
402 |
$form_boutons->addElement('hidden', 'form_structure', 1) ;
|
391 |
*/
|
403 |
}
|
- |
|
404 |
else {
|
392 |
function ligne_inscription($label, $valeur) {
|
405 |
$form_boutons->addElement('hidden', 'form_structure', 0) ;
|
- |
|
406 |
}
|
- |
|
407 |
$squelette =& $form_boutons->defaultRenderer();
|
- |
|
408 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'{content}'."\n".'</form>'."\n");
|
- |
|
409 |
$squelette->setElementTemplate( '{label}'."\n".'{element}'."\n");
|
- |
|
410 |
// on fait un groupe avec les boutons pour les mettres sur la même ligne
|
- |
|
411 |
$buttons[] = &HTML_QuickForm::createElement('submit', 'modifier', INS_MODIFIER_INSCRIPTION);
|
- |
|
412 |
$buttons[] = &HTML_QuickForm::createElement('submit', 'supprimer', INS_SUPPRIMER_INSCRIPTION,
|
393 |
if ($valeur == '') {
|
Line 413... |
Line -... |
413 |
array ("onclick" => "javascript:return confirm('".INS_SUPPRIMER_INSCRIPTION." ?');"));
|
- |
|
414 |
$form_boutons->addGroup($buttons, null, null, ' '."\n");
|
- |
|
415 |
return $form_boutons->toHTML() ;
|
- |
|
416 |
}
|
- |
|
417 |
|
- |
|
418 |
/**
|
- |
|
419 |
* Renvoie un lien pour se déconnecter
|
- |
|
420 |
*
|
- |
|
421 |
* @return string
|
- |
|
422 |
*/
|
- |
|
Line 423... |
Line 394... |
423 |
|
394 |
return;
|
424 |
function deconnexion($url) {
|
395 |
}
|
425 |
// Un champs logout
|
396 |
return '<dt>'.$label.' : </dt>'."\n".'<dd>'.$valeur.'</dd>'."\n" ;
|
426 |
return "<div><a href=\"".$url."&logout=1\">".INS_DECONNEXION."</a></div>" ;
|
397 |
}
|
427 |
}
|
398 |
|
428 |
|
- |
|
429 |
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire
|
399 |
|
430 |
* ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
|
400 |
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire
|
431 |
*
|
401 |
* ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
|
432 |
* @return boolean
|
402 |
*
|
433 |
*/
|
403 |
* @return boolean
|
Line 488... |
Line 458... |
488 |
* @global AUTH Un objet PEAR::Auth
|
458 |
* @global AUTH Un objet PEAR::Auth
|
489 |
* @return boolean true en cas de succès
|
459 |
* @return boolean true en cas de succès
|
490 |
*/
|
460 |
*/
|
Line 491... |
Line 461... |
491 |
|
461 |
|
492 |
function inscription_lettre($action) {
|
462 |
function inscription_lettre($action) {
|
493 |
include_once 'Mail.php' ;
|
463 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
494 |
$mail = & Mail::factory ('smtp') ;
|
464 |
$mail = & Mail::factory ('smtp') ;
|
495 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
465 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
496 |
$headers ['Return-Path'] = $email ;
|
466 |
$headers ['Return-Path'] = $email ;
|
497 |
$headers ['From'] = "<".$email.">" ;
|
467 |
$headers ['From'] = "<".$email.">" ;
|
Line 512... |
Line 482... |
512 |
* @return
|
482 |
* @return
|
513 |
*/
|
483 |
*/
|
Line 514... |
Line 484... |
514 |
|
484 |
|
515 |
function envoie_mail() //A COMPLETER!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
485 |
function envoie_mail() //A COMPLETER!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
516 |
{
|
486 |
{
|
517 |
include_once 'Mail/mime.php' ;
|
487 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail/mime.php' ;
|
518 |
include_once 'Mail.php' ;
|
488 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
Line 519... |
Line 489... |
519 |
$crlf="\n";
|
489 |
$crlf="\n";
|
520 |
|
490 |
|
521 |
$headers ['From'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ;
|
491 |
$headers ['From'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ;
|
Line 675... |
Line 645... |
675 |
}
|
645 |
}
|
Line 676... |
Line 646... |
676 |
|
646 |
|
677 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
647 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
678 |
*
|
648 |
*
|
- |
|
649 |
* $Log: not supported by cvs2svn $
|
- |
|
650 |
* Revision 1.3 2005/10/03 09:45:21 alexandre_tb
|
- |
|
651 |
* suppression d'un echo
|
679 |
* $Log: not supported by cvs2svn $
|
652 |
*
|
680 |
* Revision 1.2 2005/09/29 13:56:48 alexandre_tb
|
653 |
* Revision 1.2 2005/09/29 13:56:48 alexandre_tb
|
681 |
* En cours de production. Reste à gérer les news letters et d'autres choses.
|
654 |
* En cours de production. Reste à gérer les news letters et d'autres choses.
|
682 |
*
|
655 |
*
|
683 |
* Revision 1.1 2005/09/22 14:02:49 ddelon
|
656 |
* Revision 1.1 2005/09/22 14:02:49 ddelon
|