Allegato | Dimensione |
---|---|
![]() | 137.82 KB |
Ciao!
Mi sono inceppata su una cosa che richiederebbe php ma che non so come risolvere.
In pratica ho uno scaffale di riviste da mostrare ai miei abbonati, e voglio che in automatico vengano filtrate seguendo la data di inizio e fine dell'abbonamento dell'utente loggato. Ossia devo confrontare un campo del nodo (=data di pubblicazione) con un campo dell'utente (=data abbonamento, con inizio e fine al suo interno).
Ebbene, non sono riuscita in alcun modo a creare una relazione tra utente e nodo, quando ho provato a fare una View di nodi. Esiste solo la relazione con l'autore del nodo (che però sono sempre io come admin).
Allora ho fatto una View di utenti, restringendo con un filtro al solo utente loggato.
E ci ho embeddato dentro una View di nodi, che vorrei collegare a quella 'madre' confrontando appunto i campi.
Ho 'stampato' a schermo i tre campi da confrontare, formattandoli anche in modo che sia più facile stabilire il criterio maggiore o minore (ossia anno-mese-giorno). Se fossero tre campi della stessa entità direi semplicemente mostra quelli in cui la data di pubblicazione X è maggiore dell'inizio abbonamento A e minore della fine abbonamento B (cioè contenuta al suo interno).
Ma trattandosi di campi che devo PASSARE come argomenti alla View embeddata, una volta che arrivano nella View figlia non ho modo di confrontarli con un filtro.
Allego uno screenshot della View in cui si vedono le due date inizio / fine in alto e la data di pubblicazione su ciascun nodo.
Nei filtri posso anche confrontare campi, ma quei due parametri (inizio e fine abbonamento) non sono campi della View figlia, ma valori passati dalla View madre.
Suggerimenti? Ho tutti i dati pronti per il confronto e sono a un passo dalla fine ma non so cosa fare.