source: spip-zone/_plugins_/selections_editoriales/trunk/selections_editoriales_fonctions.php @ 87320

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é
4if (!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 */
13function 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.