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
-
id
permet de spécifier le ou les documents dont on souhaite obtenir le titre.Si
id
est égal à -1, alors le titre du document courant est retourné.Si
id
est l'identifiant numérique ou le nom logique d'un document, alors le titre du document correspondant est retourné.Si
id
est une chaîne de caractère contenant le caractère\n
ou la séquence<BR>
, alorsid
est 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\n
des titres des documents correspondant à ces identifiants.Attention : Dans le cas où
id
est un array, la valeur par défaut est retournée, sans erreur.La valeur par défaut de
id
est -1. - (string)
def
-
def
permet 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
-
latest
permet de spécifier si l'on souhaite obtenir le titre de la dernière révision du document.Par défaut,
latest
est égal àfalse
et 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
".