13.13.18 SearchDoc::getDocumentList()
Cette méthode retourne un objet DocumentList associé à l'objet SearchDoc.
Cet objet permet d'itérer sur les résultats obtenu par l'objet SearchDoc.
13.13.18.1 Description
DocumentList getDocumentList ( )
13.13.18.1.1 Avertissements
L'exécution de la méthode SearchDoc::search
n'est pas nécessaire
avant l'utilisation de ::getDocumentList()
. Si cette méthode est appelée avant
l'itération, elle ne sera pas exécutée lors de l'itération. Dans le cas
contraire, la méthode SearchDoc::search
sera appelée dès le début de
l'itération.
13.13.18.2 Liste des paramètres
Aucun.
13.13.18.3 Valeur de retour
Un objet de type DocumentList
.
13.13.18.4 Erreurs / Exceptions
Aucune.
13.13.18.5 Historique
Aucun.
13.13.18.6 Exemples
13.13.18.7 Retour d'objets documentaires
Récupère la liste des documents de la famille "dossiers" :
$s=new SearchDoc("","DIR"); $s->setObjectReturn(true); $s->search(); $documentList=$s->getDocumentList(); foreach ($documentList as $docid=>$doc) { printf("%d) %s (%s)\n", $docid, $doc->getTitle(), $doc->getRawValue(\Dcp\AttributeIdentifiers\Dir::ba_desc, "Pas de description")); }
Résultat :
3590) mimetypes (Pas de description) 1436) Porte-document (porte-documents de Default Master) 9) Racine (Pas de description)
13.13.18.8 Retour de valeurs brutes
Récupère la liste des données des "dossiers" :
$s=new SearchDoc("","DIR"); $s->setObjectReturn(false); $s->search(); $documentList=$s->getDocumentList(); foreach ($documentList as $docid=>$doc) { printf("%d) %s (%s)\n", $docid, $doc["title"], empty($doc[\Dcp\AttributeIdentifiers\Dir::ba_desc]) ?"Pas de description" :($doc[\Dcp\AttributeIdentifiers\Dir::ba_desc])); }
Résultat :
3590) mimetypes (Pas de description) 1436) Porte-document (porte-documents de Default Master) 9) Racine (Pas de description)
13.13.18.9 Notes
Aucun.