Line 668... |
Line 668... |
668 |
function inscription_validee($valeurs) {
|
668 |
function inscription_validee($valeurs) {
|
669 |
inscription_insertion($valeurs) ;
|
669 |
inscription_insertion($valeurs) ;
|
670 |
$GLOBALS['AUTH']->username = $valeurs['a_mail'] ;
|
670 |
$GLOBALS['AUTH']->username = $valeurs['a_mail'] ;
|
671 |
$GLOBALS['AUTH']->password = $valeurs['mot_de_passe'] ;
|
671 |
$GLOBALS['AUTH']->password = $valeurs['mot_de_passe'] ;
|
672 |
// On loggue l'utilisateur
|
672 |
// On loggue l'utilisateur
|
673 |
$GLOBALS['AUTH']->login() ;
|
673 |
$GLOBALS['AUTH']->start() ;
|
674 |
// inscription a la lettre d'information
|
674 |
// inscription a la lettre d'information
|
675 |
if ($GLOBALS['ins_config']['ic_mail_inscription_news'] != '' && isset ($valeurs['lettre'])) {
|
675 |
if ($GLOBALS['ins_config']['ic_mail_inscription_news'] != '' && isset ($valeurs['lettre'])) {
|
676 |
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
|
676 |
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
|
677 |
}
|
677 |
}
|
678 |
}
|
678 |
}
|
Line 756... |
Line 756... |
756 |
if ($id == '') {
|
756 |
if ($id == '') {
|
757 |
$id = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID);
|
757 |
$id = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID);
|
758 |
}
|
758 |
}
|
759 |
$requete = 'update '.INS_ANNUAIRE.' set '.
|
759 |
$requete = 'update '.INS_ANNUAIRE.' set '.
|
760 |
inscription_requete_annuaire ($valeur).
|
760 |
inscription_requete_annuaire ($valeur).
|
761 |
'where '.INS_CHAMPS_ID.'="'.$id.'"';
|
761 |
' where '.INS_CHAMPS_ID.'="'.$id.'"';
|
762 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;
|
762 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;
|
763 |
if (DB::isError($resultat)) {
|
763 |
if (DB::isError($resultat)) {
|
764 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
764 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
765 |
}
|
765 |
}
|
766 |
unset ($resultat) ;
|
766 |
unset ($resultat) ;
|
Line 767... |
Line 767... |
767 |
|
767 |
|
768 |
// ========================= Mise a jour dans SPIP ================================
|
768 |
// ========================= Mise a jour dans SPIP ================================
|
Line 796... |
Line 796... |
796 |
elseif ($tableau[$i]['type']=='fichier_simple') {
|
796 |
elseif ($tableau[$i]['type']=='fichier_simple') {
|
797 |
if (isset($valeur['texte_fichier'.$tableau[$i]['nom_bdd']]) && $valeur['texte_fichier'.$tableau[$i]['nom_bdd']]!='') {
|
797 |
if (isset($valeur['texte_fichier'.$tableau[$i]['nom_bdd']]) && $valeur['texte_fichier'.$tableau[$i]['nom_bdd']]!='') {
|
798 |
//baz_insertion_fichier($valeur['texte_fichier'.$tableau[$i]['nom_bdd']], $GLOBALS['_BAZAR_']['id_fiche'], 'fichier'.$tableau[$i]['nom_bdd']);
|
798 |
//baz_insertion_fichier($valeur['texte_fichier'.$tableau[$i]['nom_bdd']], $GLOBALS['_BAZAR_']['id_fiche'], 'fichier'.$tableau[$i]['nom_bdd']);
|
799 |
}
|
799 |
}
|
800 |
}
|
800 |
}
|
801 |
|
801 |
|
802 |
//cas des images
|
802 |
//cas des images
|
803 |
elseif ($tableau[$i]['type']=='image_simple') {
|
803 |
elseif ($tableau[$i]['type']=='image') {
|
804 |
if (isset($_FILES['image']['name']) && $_FILES['image']['name']!='') {
|
804 |
if(is_file($_FILES['image']['tmp_name'])) {
|
- |
|
805 |
$chemin_destination= INS_CHEMIN_APPLI.'images/'.md5($_FILES['image']['name']).strrchr($_FILES['image']['name'], '.');
|
- |
|
806 |
move_uploaded_file($_FILES['image']['tmp_name'], $chemin_destination);
|
- |
|
807 |
$chemin_destination= 'http://'.$_SERVER['HTTP_HOST'].'/'.$chemin_destination;
|
805 |
//$requete .= baz_insertion_image($GLOBALS['_BAZAR_']['id_fiche']);
|
808 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$chemin_destination.'", ';
|
- |
|
809 |
} else {
|
- |
|
810 |
$chemin_destination=NULL;
|
806 |
}
|
811 |
}
|
807 |
}
|
812 |
}
|
808 |
|
- |
|
809 |
//cas des champs texte
|
813 |
//cas des champs texte
|
810 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail'
|
814 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail'
|
811 |
|| $tableau[$i]['type']=='champs_cache' || $tableau[$i]['type']=='lien_internet') {
|
815 |
|| $tableau[$i]['type']=='champs_cache' || $tableau[$i]['type']=='lien_internet') {
|
812 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
816 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
813 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
817 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
Line 818... |
Line 822... |
818 |
elseif ($tableau[$i]['type'] == 'carte_google') {
|
822 |
elseif ($tableau[$i]['type'] == 'carte_google') {
|
819 |
$requete .= 'a_latitude="'.$valeur['latitude'].'", a_longitude="'.$valeur['longitude'].'",';
|
823 |
$requete .= 'a_latitude="'.$valeur['latitude'].'", a_longitude="'.$valeur['longitude'].'",';
|
820 |
}
|
824 |
}
|
821 |
elseif ($tableau[$i]['type'] == 'mot_de_passe') {
|
825 |
elseif ($tableau[$i]['type'] == 'mot_de_passe') {
|
822 |
$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['mot_de_passe']).'",';
|
826 |
$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['mot_de_passe']).'",';
|
- |
|
827 |
}
|
- |
|
828 |
elseif ($tableau[$i]['type'] == 'newsletter') {
|
- |
|
829 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$valeur[$tableau[$i]['nom_bdd']].'",';
|
- |
|
830 |
// Si le champs newletter vaut cad, la case est coche, on inscrit le pretendant
|
- |
|
831 |
// a la lettre d actualite
|
- |
|
832 |
if ($valeur[$tableau[$i]['nom_bdd']] == 1) {
|
- |
|
833 |
inscription_lettre($tableau[$i]['limite1']);
|
- |
|
834 |
} else {
|
- |
|
835 |
desinscription_lettre($tableau[$i]['limite2']);
|
- |
|
836 |
}
|
823 |
}
|
837 |
}
|
824 |
}
|
838 |
}
|
825 |
// traitement du numero de departement pour la france
|
839 |
// traitement du numero de departement pour la france
|
826 |
if ($valeur['a_ce_pays'] == 'fr') {
|
840 |
if ($valeur['a_ce_pays'] == 'fr') {
|
827 |
if (preg_match("/^97|98[0-9]*/", $valeur['a_code_postal'])) {
|
841 |
if (preg_match("/^97|98[0-9]*/", $valeur['a_code_postal'])) {
|
Line 912... |
Line 926... |
912 |
} else {
|
926 |
} else {
|
913 |
$res .= '<h2>'.INS_FICHE_PERSONNELLE.'</h2>'."\n" ;
|
927 |
$res .= '<h2>'.INS_FICHE_PERSONNELLE.'</h2>'."\n" ;
|
914 |
}
|
928 |
}
|
915 |
$res .= '<div class="fiche">'."\n" ;
|
929 |
$res .= '<div class="fiche">'."\n" ;
|
916 |
if ($ligne[INS_CHAMPS_LOGO] != NULL) {
|
930 |
if ($ligne[INS_CHAMPS_LOGO] != NULL) {
|
917 |
$res .= '<img style="float:right;width:120px;height:120px;margin:0 0 10px 10px;" src="'.INS_CHEMIN_APPLI.'presentations/logos/'.$ligne[INS_CHAMPS_LOGO].'" alt="logo" />'."\n";
|
931 |
$res .= '<img style="float:right;width:120px;height:120px;margin:0 0 10px 10px;" src="'.$ligne[INS_CHAMPS_LOGO].'" alt="logo" />'."\n";
|
918 |
}
|
932 |
}
|
919 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) {
|
933 |
if ($ligne[INS_CHAMPS_EST_STRUCTURE] == 1) {
|
920 |
$res .= '<h3>'.$ligne[INS_CHAMPS_NOM].'</h3>'."\n";
|
934 |
$res .= '<h3>'.$ligne[INS_CHAMPS_NOM].'</h3>'."\n";
|
921 |
$res .= inscription_ligne(INS_SIGLE_DE_LA_STRUCTURE, $ligne[INS_CHAMPS_SIGLE_STRUCTURE]) ;
|
935 |
$res .= inscription_ligne(INS_SIGLE_DE_LA_STRUCTURE, $ligne[INS_CHAMPS_SIGLE_STRUCTURE]) ;
|
922 |
if (INS_CHAMPS_NUM_AGREMENT != '') $res .= inscription_ligne(INS_NUM_AGREMENT, $ligne[INS_CHAMPS_NUM_AGREMENT]) ;
|
936 |
if (INS_CHAMPS_NUM_AGREMENT != '') $res .= inscription_ligne(INS_NUM_AGREMENT, $ligne[INS_CHAMPS_NUM_AGREMENT]) ;
|
Line 1018... |
Line 1032... |
1018 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
|
1032 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
|
1019 |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer');
|
1033 |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer');
|
1020 |
$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" ;
|
1034 |
$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" ;
|
1021 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
1035 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
1022 |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion');
|
1036 |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion');
|
- |
|
1037 |
$GLOBALS['ins_url']->addQueryString('logout', 1);
|
1023 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ;
|
1038 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ;
|
1024 |
$GLOBALS['ins_url']->removeQueryString('action');
|
1039 |
$GLOBALS['ins_url']->removeQueryString('action');
|
1025 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
1040 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
1026 |
$res .= '</ul>'."\n";
|
1041 |
$res .= '</ul>'."\n";
|
1027 |
}
|
1042 |
}
|
Line 1172... |
Line 1187... |
1172 |
*
|
1187 |
*
|
1173 |
* @global AUTH Un objet PEAR::Auth
|
1188 |
* @global AUTH Un objet PEAR::Auth
|
1174 |
* @return boolean true en cas de succes
|
1189 |
* @return boolean true en cas de succes
|
1175 |
*/
|
1190 |
*/
|
Line 1176... |
Line 1191... |
1176 |
|
1191 |
|
1177 |
function inscription_lettre($action) {
|
1192 |
function inscription_lettre($email_inscription) {
|
1178 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1193 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1179 |
$mail = & Mail::factory ('mail') ;
|
1194 |
$mail = & Mail::factory ('mail') ;
|
1180 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1195 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1181 |
$headers ['Return-Path'] = $email ;
|
1196 |
$headers ['Return-Path'] = $email ;
|
1182 |
$headers ['From'] = "<".$email.">" ;
|
1197 |
$headers ['From'] = "<".$email.">" ;
|
1183 |
$headers ['Subject'] = $action ;
|
1198 |
$headers ['Subject'] = $email_inscription ;
|
Line 1184... |
Line 1199... |
1184 |
$headers ['Reply-To'] = $email ;
|
1199 |
$headers ['Reply-To'] = $email ;
|
1185 |
|
1200 |
|
1186 |
$mail -> send ($action, $headers, "") ;
|
1201 |
$mail -> send ($email_inscription, $headers, "") ;
|
1187 |
if (PEAR::isError ($mail)) {
|
1202 |
if (PEAR::isError ($mail)) {
|
1188 |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ;
|
1203 |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ;
|
1189 |
return false ;
|
1204 |
return false ;
|
Line 1194... |
Line 1209... |
1194 |
/**
|
1209 |
/**
|
1195 |
* desinscrit un adherent a la lettre d'actualite par l'envoie d'un email subscribe / unsubscribe
|
1210 |
* desinscrit un adherent a la lettre d'actualite par l'envoie d'un email subscribe / unsubscribe
|
1196 |
* a la liste
|
1211 |
* a la liste
|
1197 |
*
|
1212 |
*
|
1198 |
* @global AUTH Un objet PEAR::Auth
|
1213 |
* @global AUTH Un objet PEAR::Auth
|
1199 |
* @return boolean true en cas de succès
|
1214 |
* @return boolean true en cas de succes
|
1200 |
*/
|
1215 |
*/
|
Line 1201... |
Line 1216... |
1201 |
|
1216 |
|
1202 |
function desinscription_lettre($action) {
|
1217 |
function desinscription_lettre($email_desinscription) {
|
1203 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1218 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1204 |
$mail = & Mail::factory ('mail') ;
|
1219 |
$mail = & Mail::factory ('mail') ;
|
1205 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1220 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1206 |
$headers ['Return-Path'] = $email ;
|
1221 |
$headers ['Return-Path'] = $email ;
|
1207 |
$headers ['From'] = "<".$email.">" ;
|
1222 |
$headers ['From'] = "<".$email.">" ;
|
1208 |
$headers ['Subject'] = $action ;
|
1223 |
$headers ['Subject'] = $email_desinscription ;
|
Line 1209... |
Line 1224... |
1209 |
$headers ['Reply-To'] = $email ;
|
1224 |
$headers ['Reply-To'] = $email ;
|
1210 |
|
1225 |
|
1211 |
$mail -> send ($action, $headers, "") ;
|
1226 |
$mail -> send ($email_desinscription, $headers, "") ;
|
1212 |
if (PEAR::isError ($mail)) {
|
1227 |
if (PEAR::isError ($mail)) {
|
1213 |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ;
|
1228 |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ;
|
1214 |
return false ;
|
1229 |
return false ;
|
Line 1388... |
Line 1403... |
1388 |
|
1403 |
|
1389 |
|
1404 |
|
1390 |
//-- Fin du code source ------------------------------------------------------------
|
1405 |
//-- Fin du code source ------------------------------------------------------------
|
- |
|
1406 |
/*
|
- |
|
1407 |
* $Log$
|
- |
|
1408 |
* Revision 1.25 2007-10-01 12:16:04 alexandre_tb
|
1391 |
/*
|
1409 |
* ajout du type lien_internet, et encodage
|
1392 |
* $Log$
|
1410 |
*
|
1393 |
* Revision 1.24 2007-09-07 14:23:03 alexandre_tb
|
1411 |
* Revision 1.24 2007-09-07 14:23:03 alexandre_tb
|
1394 |
* retablissement d une div mal imbrique dans info()
|
1412 |
* retablissement d une div mal imbrique dans info()
|
1395 |
*
|
1413 |
*
|