Last change
on this file since 87320 was
87320,
checked in by rastapopoulos@…, 6 years ago
|
Ajout d'une fonction pour filtrer les orphelins comme pour les documents dans Médias (il faudrait que SPIP ait un critère unique générique pour ça...) et utilisation dans la liste des sélections pour séparer en deux listes : une avec les sélections autonomes et une avec les sélections liées à des contenus, pas présentées pareilles car la deuxième on affiche le titre des contenus liés.
|
File size:
654 bytes
|
Line | |
---|
1 | <?php |
---|
2 | |
---|
3 | // Sécurité |
---|
4 | if (!defined('_ECRIRE_INC_VERSION')) return; |
---|
5 | |
---|
6 | /** |
---|
7 | * critere {orphelins} selectionne les sélections sans liens avec un objet éditorial |
---|
8 | * |
---|
9 | * @param string $idb |
---|
10 | * @param object $boucles |
---|
11 | * @param object $crit |
---|
12 | */ |
---|
13 | function critere_SELECTIONS_orphelins_dist($idb, &$boucles, $crit) { |
---|
14 | |
---|
15 | $boucle = &$boucles[$idb]; |
---|
16 | $cond = $crit->cond; |
---|
17 | $not = $crit->not?"":"NOT"; |
---|
18 | |
---|
19 | $select = sql_get_select("DISTINCT id_selection","spip_selections_liens as oooo"); |
---|
20 | $where = "'".$boucle->id_table.".id_selection $not IN ($select)'"; |
---|
21 | if ($cond){ |
---|
22 | $_quoi = '@$Pile[0]["orphelins"]'; |
---|
23 | $where = "($_quoi)?$where:''"; |
---|
24 | } |
---|
25 | |
---|
26 | $boucle->where[]= $where; |
---|
27 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.