[spip ↪ issue_3844_bis] 2 co mmits

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.cvs
Message-ID <[email protected]>
spip/spip | 2 commits
-
Par Cerdic, le 16 avril 2021 à 10h50min : 

Le retour de la fonction objet_trouver_parents() inclue la description complète du lien quand le parent est trouvé via une table de xxxx_liens


*Modifié*
    ecrire/base/objets.php

Détails : https://git.spip.net/spip/spip/commit/6c6798511f57e270501699e66654b94e43819679

==============================
Par Cerdic, le 16 avril 2021 à 10h58min : 

La fonction objet_trouver_enfants() retourne un tableau dans le même format que la fonction objet_trouver_parents(), a savoir une liste d'enfants de la forme
```
['objet' => '...', 'id_objet' => X, 'table' => '...', 'champ' => '...']
```
Si la relation a été trouvée par une table de liens (table finissant par '_liens'), une entrée 'lien' supplémentaire reprend la description complète du lien, ce qui inclue les éventuels champs rang, role...

On a ainsi une parfaite symétrie entre les 2 fonctions objet_trouver_enfants() et objet_trouver_parents().

On ajoute une fonction helper objet_trouver_enfants_par_type() qui retourne une liste réduite et simplifiée de la forme
```
[ 'objet1' => [ids...], 'objet2' => [ids...] ]
```

Par symetrie on propose aussi une fonction objet_trouver_parents_par_type()


*Modifié*
    ecrire/base/objets.php

Détails : https://git.spip.net/spip/spip/commit/e3da3bd64c2700ca4942827b436770b1e48a09d5
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.