Vista per aggiungere il primo contenuto
Ho 3 contenuti che l'utente deve assolutamente inserire per cominciare ad usare il sito.
Contenuto Regime Iva, Addizionale ,Fornitore.
Come posso fare una vista unica , che mi avvisi se i tipi di contenuto, non hanno ancora nodi?
Semplice a dirsi, ma molto complicato a farsi.
Il problema è che se uso una tabella per aggregare i risultai per tipo, fino al momento in cui un utente non inserisce il primo contenuto Regime Iva, nessuna aggregazione verrà mai fatta, poichè non esiste nodo da aggregare.
C'è una soluzione..?

Risposte
Risolto usando Flag e Rules.
Risolto usando Flag e Rules.
Ho aggiunto un flag agli utenti, quindi quando viene creato il contenuto X, contrassegno l'autore. Poi, tt login, controllo per Rules se l'utente ha flag o no, e se flag non è presente reindirizzo l'utente alla pagina di creazione X.
Nel caso in cui qualcun altro voglia fare la stessa cosa e abbia bisogno di aiuto:
1. Crea un flag di tipo "Utente", chiamalo ad esempio user_has_created_content
2. Creare una regola innescata che contrassegna l'utente all'evento "Dopo aver salvato il nuovo contenuto".
3. Creare una regola innescata sull'evento "La pagina utente è stata visualizzata" (o solo pagina), che verifica se "Utente è contrassegnato". Reindirizza alla pagina di creazione del contenuto, mostra un messaggio o qualunque cosa tu voglia che succeda, se l'utente non ha contenuto.
Spero sia utile.