Subversion Repositories Applications.papyrus

Rev

Rev 1594 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1594 Rev 1626
Line 716... Line 716...
716
}
716
}
Line 717... Line 717...
717
 
717
 
718
 
718
 
719
function inscription_insertion($valeur) {
719
function inscription_insertion($valeur) {
720
    // ===========  Insertion dans l'annuaire ===================
720
    // ===========  Insertion dans l'annuaire ===================
721
	// Génération du nom wikini a partir du nom et du prénom
721
	// Generation du nom wikini a partir du nom et du prenom
722
    if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && $GLOBALS['ins_config']['ic_genere_nom_wiki']) {
722
    if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && $GLOBALS['ins_config']['ic_genere_nom_wiki']) {
723
        $valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['a_nom'], isset ($valeur['a_prenom']) ?  $valeur['a_prenom'] : '') ;
723
        $valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['a_nom'], isset ($valeur['a_prenom']) ?  $valeur['a_prenom'] : '') ;
724
    } else {
724
    } else {
Line 744... Line 744...
744
	return $id_utilisateur ;
744
	return $id_utilisateur ;
745
}
745
}
Line 746... Line 746...
746
 
746
 
747
 
747
 
748
/**
748
/**
749
*   Réalise une mise a jour dans la base de donnee
749
*   Realise une mise a jour dans la base de donnee
750
*
750
*
751
*   @param  array   un tableau de valeur avec en cle les noms des champs du formulaire
751
*   @param  array   un tableau de valeur avec en cle les noms des champs du formulaire
752
*   @return void
752
*   @return void
Line 806... Line 806...
806
			}
806
			}
807
		}
807
		}
Line 808... Line 808...
808
		
808
		
809
		//cas des champs texte
809
		//cas des champs texte
810
		elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail' 
810
		elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail' 
811
						|| $tableau[$i]['type']=='champs_cache') {
811
						|| $tableau[$i]['type']=='champs_cache' || $tableau[$i]['type']=='lien_internet') {
812
			//on mets les slashes pour les saisies dans les champs texte et textearea
812
			//on mets les slashes pour les saisies dans les champs texte et textearea
813
			$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
813
			$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
814
			$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
814
			$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
Line 848... Line 848...
848
    $requete = 'select '.INS_ANNUAIRE.'.* '.
848
    $requete = 'select '.INS_ANNUAIRE.'.* '.
849
                'from '.INS_ANNUAIRE.' '.
849
                'from '.INS_ANNUAIRE.' '.
850
                'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'= "'.$id.'"' ;
850
                'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'= "'.$id.'"' ;
851
    $resultat = $GLOBALS['ins_db']->query ($requete) ;
851
    $resultat = $GLOBALS['ins_db']->query ($requete) ;
852
    if (DB::isError($resultat)) {
852
    if (DB::isError($resultat)) {
853
    	die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
853
    	return ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
854
    }
854
    }
855
    $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
855
    $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
856
    $valeurs_par_defaut = array() ;
856
    $valeurs_par_defaut = array() ;
857
    $valeurs_par_defaut['email'] = $ligne[INS_CHAMPS_MAIL];
857
    $valeurs_par_defaut['email'] = $ligne[INS_CHAMPS_MAIL];
858
    $valeurs_par_defaut['nom'] = $ligne[INS_CHAMPS_NOM];
858
    $valeurs_par_defaut['nom'] = $ligne[INS_CHAMPS_NOM];
Line 989... Line 989...
989
			}	
989
			}	
990
			elseif ($tableau[$i]['type'] == 'mot_de_passe') {
990
			elseif ($tableau[$i]['type'] == 'mot_de_passe') {
991
				$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['a_mot_de_passe']).'",';
991
				$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['a_mot_de_passe']).'",';
992
			} else if ($tableau[$i]['type'] == 'labelhtml') {
992
			} else if ($tableau[$i]['type'] == 'labelhtml') {
993
				$res .= '<div>'.$tableau[$i]['label'].'</div>';
993
				$res .= '<div>'.$tableau[$i]['label'].'</div>';
-
 
994
			} else if ($tableau[$i]['type'] == 'lien_internet') {
-
 
995
				$res .= inscription_ligne ($tableau[$i]['label'], '<a href="'.$valeur[$tableau[$i]['nom_bdd']].'">'.$valeur[$tableau[$i]['nom_bdd']].'</a>');
994
			}
996
			}
995
		}
997
		}
Line 1081... Line 1083...
1081
 * @param string label Le label
1083
 * @param string label Le label
1082
 * @param string valeur
1084
 * @param string valeur
1083
 * @return	string HTML
1085
 * @return	string HTML
1084
 */
1086
 */
1085
function inscription_ligne($label, $valeur) {
1087
function inscription_ligne($label, $valeur) {
1086
    if ($valeur == '') {
1088
    if ($valeur == '' || $valeur == null) {
1087
        return;
1089
        return;
1088
    }
1090
    }
1089
    if (($label == '')or($label == '&nbsp;')) {
1091
    if (($label == '')or($label == '&nbsp;')) {
1090
    	return '<div class="inscription_infos">'.$valeur.'</div>'."\n";
1092
    	return '<div class="inscription_infos">'.$valeur.'</div>'."\n";
1091
    } else {
1093
    } else {
1092
    	return '<div class="inscription_infos"><strong class="inscription_label">'."\n".$label.' : </strong>'.$valeur.'</div>'."\n";    	
1094
    	return '<div class="inscription_infos"><strong class="inscription_label">'."\n".$label.' : </strong>'.$valeur.'</div>'."\n";    	
1093
    }
1095
    }
1094
}
1096
}
Line 1095... Line 1097...
1095
 
1097
 
1096
 
1098
 
1097
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire
1099
/** Renvoie vrai si l'email passe en parametre n'est pas deja dans l'annuaire
1098
*   ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
1100
*   ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
1099
*
1101
*
1100
*   @return boolean 
1102
*   @return boolean 
Line 1271... Line 1273...
1271
    return true ;
1273
    return true ;
1272
}
1274
}
Line 1273... Line 1275...
1273
 
1275
 
1274
 
1276
 
1275
/**
1277
/**
1276
 *  Génère un nom wiki valide à partir des données saisies par l'utilisateur
1278
 *  Genere un nom wiki valide a partir des données saisies par l'utilisateur
1277
 *  fait une requete dans la base
1279
 *  fait une requete dans la base
1278
 *
1280
 *
Line 1386... Line 1388...
1386
 
1388
 
1387
 
1389
 
1388
//-- Fin du code source    ------------------------------------------------------------
1390
//-- Fin du code source    ------------------------------------------------------------
-
 
1391
/*
-
 
1392
* $Log$
-
 
1393
* Revision 1.24  2007-09-07 14:23:03  alexandre_tb
1389
/*
1394
* retablissement d une div mal imbrique dans info()
1390
* $Log$
1395
*
1391
* Revision 1.23  2007-09-06 13:13:55  alexandre_tb
1396
* Revision 1.23  2007-09-06 13:13:55  alexandre_tb
1392
* encodage
1397
* encodage
1393
* correction de la requete d insertion pour ajouter la valeur a_ce_id_inscription a partir de l element id_inscription
1398
* correction de la requete d insertion pour ajouter la valeur a_ce_id_inscription a partir de l element id_inscription