13.6.3.24 Doc::getTitle()
La méthode getTitle permet de récupérer le titre d'un document.
13.6.3.24.1 Description
string getTitle ( mixed $id = -1, string $def = "", bool $latest = false )
La méthode getTitle permet de récupérer le titre
- du document courant,
- d'un document donné en spécifiant son identifiant (numérique ou logique),
- ou d'un ensemble de document en spécifiant leur identifiants (numérique ou logique).
13.6.3.24.1.1 Avertissements
Bien que la méthode getTitle accepte de travailler sur plusieurs documents,
il est préférable d'utiliser la classe DocTitle pour travailler sur un grand
nombre de documents.
13.6.3.24.2 Liste des paramètres
- (mixed)
id -
idpermet de spécifier le ou les documents dont on souhaite obtenir le titre.Si
idest égal à -1, alors le titre du document courant est retourné.Si
idest l'identifiant numérique ou le nom logique d'un document, alors le titre du document correspondant est retourné.Si
idest une chaîne de caractère contenant le caractère\nou la séquence<BR>, alorsidest traité comme étant une liste d'identifiants de documents (format issu deDoc::arrayToRawValue), et le résultat retourné est la concaténation avec le caractère de séparation\ndes titres des documents correspondant à ces identifiants.Attention : Dans le cas où
idest un array, la valeur par défaut est retournée, sans erreur.La valeur par défaut de
idest -1. - (string)
def -
defpermet de spécifier la valeur par défaut qui sera retournée si le document demandé n'existe pas.Par défaut, la valeur par défaut est une chaîne vide.
- (bool)
latest -
latestpermet de spécifier si l'on souhaite obtenir le titre de la dernière révision du document.Par défaut,
latestest égal àfalseet donc c'est le titre du document référencé par l'identifiant qui est retourné (et non celui de la dernière révision).
13.6.3.24.3 Valeur de retour
La méthode retourne une chaîne de caractère contenant le titre du document
demandé, ou les titres des documents demandés, séparés par le caractère \n.
13.6.3.24.4 Erreurs / Exceptions
Aucune.
13.6.3.24.5 Historique
Aucun.
13.6.3.24.6 Exemples
-
Exemple #1
var_dump($doc->getTitle());
Résultat :
string(22) "Titre document courant"
-
Exemple #2
var_dump($doc->getTitle(1234));
Résultat :
string(19) "Titre document 1234"
-
Exemple #3
var_dump($doc->getTitle($doc->arrayToRawValue(array(1234, 2345, 3456))));
Résultat :
string(59) "Titre document 1234 Titre document 2345 Titre document 3456"
13.6.3.24.7 Notes
Si le document, dont on souhaite obtenir le titre, est
confidentiel, et que l'utilisateur courant n'a pas le droit
confidential, alors la titre retourné est "document confidentiel".