Classe Navigation, créer simplement des barres de navigation en PHP
Nom : Navigation.class
Auteur : Bruno Sabot
Version : 1.0
Version PHP : >5.0
La classe Navigation à été crée afin de faciliter l'utilisation d'une barre de navigation des sites Internet.
Erreurs renvoyées
#0 : La fonction n'existe pas#1 : L'entrée existe déjà
#2 : Aucune entrée de navigation
#3 : L'entrée n'existe pas dans la liste
Liste des fonctions
- __construct
- __destruct
- __call
- __sleep
- __wakeup
- __toString
- setUrl
- getReferer
- getNavigation
- GetFunctions
__construct($actual)
Description :Permet la construction de l'objet Navigation.
Paramètres :
- $actual : Donne le nom de la page courrante.
Valeur de retour
- Renvoie True
Exceptions jetées
- Aucune Exception jetée
__destruct()
Description :Permet la destruction de l'objet.
Paramètres :
- Aucun paramètre.
Valeur de retour
- Renvoie true
Exceptions jetées
- Aucune exception jetée
__call($m=NULL,$a=NULL)
Description :Fonction appellée lors de l'utilisation d'une fonction inexistante.
Paramètres :
- $m : Nom de la fonction inexistante appellée
- $a : Liste des arguments de la fonction inexistante appellée
Valeur de retour
- Renvoie une exception si erreur
- Renvoie true si aucune erreur
Exceptions jetées
- Navigation n°0
__sleep()
Description :Fonction appellée lors de l'utilisation de la fonction serialize() sur l'objet Navigation.
Paramètres :
- Aucun paramètre
Valeur de retour
- Renvoie true
Exceptions jetées
- Aucune exception jetée
__wakeup()
Description :Fonction appellée lors de l'utilisation de la fonction unserialize() sur l'objet Navigation.
Paramètres :
- Aucun paramètre
Valeur de retour
- Renvoie une exception si erreur
- Renvoie true si aucune erreur
Exceptions jetées
- Aucune exception jetée
__toString()
Description :Fonction alias de la fonction getNavigation. Elle permet d'utiliser la fonction echo sur l'objet pour afficher le contenu.
Paramètres :
- Aucun paramètre
Valeur de retour
- Renvoie une chaîne de caractères contenant la barre de navigation.
Exceptions jetées
- Aucune exception jetée
setUrl($name,$previous,$text,$url)
Description :Ajoute une adresse à la barre de navigation.
Paramètres :
- $name : Nom de la page courrante (d'un point de vue script)
- $previous : Nom de la page antérieure à la page suivante
- $text : Nom de la page courrannte (d'un point de vue affichage)
- $url : URL de la page en question
Valeur de retour
- Renvoie une exception si erreur
- Renvoie true si aucune erreur
Exceptions jetées
- Navigation n°1
getReferer($name,$previous,$text)
Description :Ajoute l'adresse de la page précedente à la barre de navigation.
Paramètres :
- $name : Nom de la page courrante (d'un point de vue script)
- $previous : Nom de la page antérieure à la page suivante
- $text : Nom de la page courrannte (d'un point de vue affichage)
Valeur de retour
- Renvoie une exception si erreur
- Renvoie true si aucune erreur
Exceptions jetées
- Navigation n°1
getNavigation()
Description :Effectue une requête vers la base de données.
Paramètres :
- Aucun paramètre.
Valeur de retour
- Renvoie une exception si erreur
- Renvoie une chaîne contenant la barre de navigation si aucune erreur
Exceptions jetées
- Navigation n°2
- Navigation n°3
GetFunctions()
Description :Renvoie la lsite des fonctions disponibles.
Paramètres :
- Aucun paramètre
Valeur de retour
- Renvoie une chaîne de caractères
Exceptions jetées
- Aucune exception jetée

