Location: PHPKode > projects > LDAP Navigator > ldapnavigator-0.9.6/modules/help/tip.display.php
<?php
/*
	Implements a "Tip of the day" variation
	output a randomly choosen tip
	must be included in a page
*/

// total number of tips - dont forget to change it when you add more tips
$tipsCount = 12;

if( isset($tip) )
	$tip =  max( 0, min( intval($tip), $tipsCount ));
else
	$tip = rand( 0, $tipsCount-1 );

?>
<style type="text/css">
<!--

EM {
	color: #603030;
	font-style: normal;
	font-weight: bold;
}

// -->
</style>

<div style="margin: 4em; padding:0.6em; background-color: #ffffcc; border: 1px solid black;">
<p>
<img border=0 src="img/bulb.gif" alt="LDAP Navigator Tip">
<?php

switch( $tip )
{

case 0: ?>
<b>Présentation du traitement par lot</b>
<ul>
LDAP navigator possède une fonctionnalité interessante de traitement par lot.
Celle-ci permet de modifier un nombre quelconque d'entrées en 2 étapes:
<li> Sélection des entrées: Utilisez simplement la fonction de recherche (simple ou avancée) pour filtrer les entrées a modifier.
<li> Cliquez sur <b>batch update</b>. Une page s'affiche permettant de saisir les attributs a modifier, ajouter ou supprimer.
<li> Cliquer sur <b>Run</b>: La page indique le nombre d'entrées modifiées et les éventuelles erreurs rencontrées.
<br><b>Attention !</b> au dela de <?php echo $config->maxBatchErrors ?> erreurs, le traitement est interrompu.
</ul>

<?php
	break;

case 1: ?>
<b>Search based on objectclass</b>
<ul>
To find all items instance of a given objectclass say inetorgperson, enter the following informations in the Search form:
<li>custom field : objectclass
<li>filter: <b>*</b>
<li>class filter : inetorgperson
</ul>

<?php
break;

case 2: ?>
<b>Recherche : Afficher tous les résultats</b>
<ul>
Vous pouvez afficher tous les résultats d'une recherche sur la page en cliquant sur le lien <b>tous</b> situé en tête de la liste des résultats
<br>Bien entendu, le temps d'affichage sera d'autant plus long que le nombre de résultats est élevé.
</ul>

<?php
break;

case 3: ?>
<b>Modifier la base de la recherche</b>
<ul>
Dans le formulaire de recherche, la recherche démarrerra à partir de la branche indiquée dans le champs <em>From DN</em>: 
Seules les entrées situées dans cette branche seront concernées.
<br>le bouton <em><-</em> remonte la base de recherche d'un niveau; le bouton <em>-></em> la redescend d'un niveau.
</ul>

<?php
break;

case 4: ?>
<b>Editer les permissions d'accès</b>
<ul>
Le bouton <b>Edit permissions</b> sur la page d'Edition permet de modifier ou d'ajouter des règles d'accès sur cette branche ( entrée + fils eventuels).
</ul>

<?php	
break;

case 5: ?>
<b>Personaliser les icones</b>
<ul>
Si vous avez une meilleure cione pour reresenter une classe d'objet dans la vue arborescente, 
Contacter votre <a class=menu href="mailto:<?php echo $config->adminEmail ?>">administrateur LDAP</a>.
<br>Les icones sont au format GIF, avec un fond transparent et de dimensions 16x16 pixels.
</ul>

<?php	
break;

case 6: ?>
<b>Changer la racine de la vue arborescente</b>
<ul>
Si vous ne travaillez uniquement sur une branche de votre annuaire, disons <em>ou=People,o=company.com</em>:
<br>Dans le formulaire de Login, entrez ce DN dans le champ <em>or enter DN</em>. La racine de la vue arborescente sera cette branche.
<br>Acceder au <a class=menu href="login.php" target="_top">formulaire de Login</a>
</ul>

<?php	
break;

case 7: ?>
<b>Recherche basée sur la classe</b>
<ul>
Pour obtenir tous les objets d'une classe donnée, disons <em>person</em>, utilisez une recherche avancée de type
<em>objectclass is person</em>.
<br><a class="menu" href="submit.php?A=search.advanced&customfield=objectclass&query=person&operator==">Tester l'exemple</a>
<br>La page Recherche avancée est accessible par le bouton <b>Advanced</b> situé dans la page de recherche basique
</ul>

<?php
	break;
case 8: ?>
<b>Nombre maximal d'entrées affichées dans la vue arborescente</b>
<ul>
Par défaut, seuls les <?php echo $config->maxtreeitems ?> premiers fils sont affichés dans la vue arbre.
Cela permet de garder un temps d'affichage raisonnable et limite la charge sur annuaire.
<br>Vous pouvez changer cette limite dans la <a href="login.php" target="_top">page de Login</a>, Section "Tree view".
</ul>


<?php	
	break;
	
case 9: ?>
<b>Présentation de la Recherche avancée</b>
<ul>
La page de Recherche avancée devrait permettre de faire a peu près tout ce que permet la requête <i>ldap_search</i> de l'API LDAP.
<br>Cela dit, ne vous fatiguer pas a la renseigner le champs "attributs affichés", cette fonction n'est pas encore implémentée...
</ul>

<?php	
break;

case 10: ?>
<b>Recherche sur existence d'attributs</b>
<ul>
Il est possible de retrouver les entrées possédant un attribut donné, par exemple memberuid.
<br>Il suffit d'effectuer une recherche avancée avec les paramètres <em>memberuid is <b>*</b></em>.
 <a class="menu" href="submit.php?A=search.advanced&customfield=memberuid&query=*&operator==">Cliquez ici</a> pour tester cet exemple
<br>La page "Recherche avancée est accessible par le bouton <b>Advanced</b> situé dans la page de recherche basique.
</ul>
<?php	
break;

case 11: ?>
<b>Ajouter un fichier a une entrée</b>
<ul>
Pour ajouter un attribut non texte ( image, certificat, fichier...) a une entrée, utilisez le dernier champ dans la page Edition.
<br>Le bouton <b>Browse</b> -ou son equivalent suivant votre butineur- permet de choisir le fichier à ajouter sur votre disque dur.
<br>Dans certains cas, il convient de suffixer le nom d'attribut par le qualifiant <b>;binary</b>, par exemple <em>usercertificate;binary</em>
</ul>
<?php	
break;


}

	$nextTip = ( $tip+1 ) % $tipsCount;
	$HTTP_GET_VARS['tip'] = $nextTip;
	$querystring = makeQueryString( $HTTP_GET_VARS );
?>
</p>
<a class="menu" href="<?php echo "$PHP_SELF?$querystring" ?>" >Next tip</a>
</div>
Return current item: LDAP Navigator