| // +--------------------------------------------------------------------------------+ // // $Id: fonctions.php,v 1.1 2005-09-22 14:02:49 ddelon Exp $ // effectue une requete sur un colonne unique et renvoie le resultat sous la forme // d'un tableau function get($query) { $tableau = array() ; $query = "SELECT " . $query; $result = mysql_query($query) or die ("Echec de la requête sur AGORA"); while ($row = mysql_fetch_row($result)) { array_push ($tableau,$row[0]); } return $tableau ; } function textecourt($texte, $taille) { if (strlen($texte) > $taille) return substr($texte, 0, $taille-3)."..."; return $texte; } // formulaire, prend en parametre les valeurs par defaut function formulaire($titre="",$description="", $abreviation="", $internet="", $selectedForums="", $selectedProjet="",$origine="NOUVEAU") { global $baseURL, $forums, $projets, $projetAb ; $forums = get("AGO_A_ALIAS FROM agora") ; $IDforums = get ("AGO_A_ID FROM agora"); $projets = get("TITRE FROM PROJET_PROJET ORDER BY ABREVIATION"); $projetAb = get("ABREVIATION FROM PROJET_PROJET ORDER BY ABREVIATION") ; if ($selectedForums == "") $selectedForums = array() ; if ($selectedProjet == "") $selectedProjet = array() ; $res ="\n"; if ($origine == "NOUVEAU") { $res .="\n"; } else { $res .="\n"; } $res .="\n"; $res .="\n"; if ($origine == "NOUVEAU") { $res .="\n"; $res .="\n"; } $res .="\n"; $res .="\n"; $res .="\n\n"; $res .="\n"; $res .="
Titre :
Description :
Abréviation :  "; $res .="  Au maximum 5 caractères, de préférence en majuscule.
Espace Internet :
Forums associés :Projets associés :\n" ; $res .=""; } else { $res .=" value=\"Valider\">"; } $res .="
\n"; return $res ; } function getExtension($filename) { $extension = explode (".",$filename) ; return $extension[1] ; } #-------------------------------------------------------------- # Insere $num espace insecable #-------------------------------------------------------------- function insert_spaces($num) { $res = "" ; for ($i = 0; $i < $num; $i++) $res .= " "; return $res ; } function getEnumSet($text) { $resultat = explode("'", $text) ; $retour = array() ; $j = 0 ; for ($i = 1 ; $i < count ($resultat)-1 ; $i = $i + 2) { $retour[$j] = $resultat[$i] ; $j++ ; } return $retour ; } $jour = array("lundi","mardi", "mercredi", "jeudi", "vendredi", "samedi","dimanche"); $moi = array("janvier","février","mars","avril","mai","juin","juillet","septembre","octobre","novembre","décembre") ; function parcourrirAnnu($event) { global $baseURL, $lettre, $menuProjet ; $outputText = "" ; $outputText .= " \n"; $outputText .= ""; $outputText .= ""; // ecrire toutes les lettres avec un lien for ($i = 65 ; $i <91 ; $i++) { $outputText .= "\t\n"; } $outputText .= "\n" ; $outputText .= "
"; $outputText .= chr($i) ; $outputText .= "  Tous
\n"; // si une lettre est selectionne if (!empty($lettre)) { $query = "SELECT annuaire_tela.U_NAME,annuaire_tela.U_SURNAME,annuaire_tela.U_MAIL,annuaire_tela.U_CITY, annuaire_tela.U_ZIP_CODE,gen_COUNTRY.GC_NAME FROM annuaire_tela,gen_COUNTRY WHERE"; if ($lettre != "tous") $query .= " U_NAME LIKE \"$lettre%\" AND" ; $query .= " annuaire_tela.U_COUNTRY=gen_COUNTRY.GC_ID AND gen_COUNTRY.GC_LOCALE=\"fr\" AND U_NAME<>\"\" and U_SHOW=3 ORDER BY U_NAME" ; $result = mysql_query($query) or die ("Echec de la requête sur annuaire_tela..."); if (mysql_num_rows($result) != 0) { // pour chaque nom, on inscrit les infos $outputText .= " \n"; $outputText .= "Liste des inscrits à la lettre : $lettre\n"; $outputText .= ""; $outputText .= ""; $outputText .= "\n"; $outputText .= "\n"; $pair = true ; while ($row = mysql_fetch_object($result)) { $outputText .= "U_MAIL\">$row->U_MAIL\n"; $outputText .= "\n"; $outputText .= "\n" ; $outputText .= "\n"; } $outputText .= "
NomPrénomE-mailCode postalPays
$row->U_ZIP_CODE$row->GC_NAME
\n"; } else { $outputText .= " \n"; $outputText .= "Pas d'inscrit\n"; } } return $outputText ; } function formRep($nom="", $description="", $origine="NOUVEAU", $visibilite="") { global $baseURL, $projet, $repcourant, $id ; if ($origine == "NOUVEAU") { $res = "
\n" ; } else { $res = "" ; } $res .= "\t\n\t" ; $res .= "\n"; $res .= "\n" ; $res .= "\n" ; $res .= "\n" ; $res .= "\n"; $res .= "
N'utilisez pas d'accents, ni d'espace pour le nom du répertoire.
" ; $res .= "Nom :
Description :
Visibilité :\n"; $res .= "\n" ; $res .= "" ; $res .= "PERE != NULL) { $path .= getPath($row->PERE)."/".$row->NOM ; } return $path ; } // renvoie le chemin avec les tag PERE != NULL) { $path .= " >" ; $path .= $row->NOM ; $path .= "\n" ; $path = getHTMLPath($row->PERE).$path ; } return $path ; } function nettoieAccent(&$texte) { // un peu barbare $texte = ereg_replace("é","e",$texte) ; $texte = ereg_replace("è","e",$texte) ; $texte = ereg_replace("ê","e",$texte) ; $texte = ereg_replace("à","a",$texte) ; $texte = ereg_replace("ù","u",$texte) ; $texte = ereg_replace("â","a",$texte) ; $texte = ereg_replace("ä","a",$texte) ; $texte = ereg_replace("ë","e",$texte) ; $texte = ereg_replace("î","i",$texte) ; $texte = ereg_replace("ô","o",$texte) ; $texte = ereg_replace("û","u",$texte) ; $texte = ereg_replace("ö","o",$texte) ; $texte = ereg_replace("ü","u",$texte) ; return $texte ; } ?>