Evolution #2785
ferméFeature #2782: Document Manager
Class DocManager
100%
Description
Class DocManager permet l'accès aux documents (replace new_doc et createDoc entre autre).
DocManager::getDocument( int | string | array | object $reference, $latest=true )
retourne un objet document
si c'est un id/string c'est la référence => document correspondant depuis la BD
si c'est array indexé (résultat possible) d'une requête, d'un searchDoc de type table) => document instancié => pas de requête BD
si c'est un objet de type doc => possible utilisation de celui si la classe correspond sinon cast et retour nouvel objet => requête BD si nécessaire.
option $latest(bool) si on veut forcer la dernière révision
cette méthode gère le cache.
retourne null si pas trouvé.
DocManager::createDoc(familyName)
DocManager::createTmpDoc(familyName)
Retourne un objet Doc en mémoire (pas en base).
Exception Si family not exists
Retourne null si utilisateur pas le droit de créer
DocManager::clearCache()
DocManager::addInCache($doc)
DocManager::getTitle($id, $latest=true)
DocManager::getIdFromName($id)
DocManager::getInitidFromName($id)
.. Enfin en gros ce qu'il y a dans freedom_util.php
Demandes liées 2 (2 ouvertes — 0 fermée)
Mis à jour par Marc Claverie il y a plus de 13 ans
- Version cible changé de 3.2 #9 à 3.2 #10
Mis à jour par Marc Claverie il y a plus de 13 ans
- Version cible changé de 3.2 #10 à 3.3.0
Mis à jour par Marc Claverie il y a plus de 12 ans
- Statut changé de Nouveau à À analyser
- Version cible changé de 3.3.0 à 3.2.10
Mis à jour par Marc Claverie il y a plus de 12 ans
- Version cible changé de 3.2.10 à 3.2.11
Mis à jour par Marc Claverie il y a plus de 12 ans
- Version cible changé de 3.2.11 à 3.2.12
Mis à jour par Marc Claverie il y a plus de 12 ans
- Version cible changé de 3.2.12 à 3.3.0
Mis à jour par Éric Brison il y a environ 12 ans
- Temps estimé
35:00 hsupprimé
{EEC_ANAKEEN_COM}/anakeen/repo/private/documentation/nextfeatures/website/book/classe-docmanager.html
Mis à jour par Marc Claverie il y a environ 12 ans
- Version cible changé de 3.3.0 à 3.3#Document
Mis à jour par Éric Brison il y a presque 12 ans
- Statut changé de À analyser à Assigné
- Thème Document:API ajouté
Mis à jour par Éric Brison il y a presque 12 ans
- Statut changé de Assigné à Intégré
- % réalisé changé de 0 à 100
- Temps estimé
35:00 hsupprimé
Appliqué par commit dynacase-core|commit:1b680044db5d82cc83846f1546801bf8ea68ef6e.