Subversion Repositories Applications.papyrus

Rev

Rev 1626 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1626 Rev 1636
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().'&amp;form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
1032
			    $res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&amp;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().'&amp;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().'&amp;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
*