È possibile aggiungere un badge se l’utente legge l’argomento/materia specifica del forum? e non solo apre l’argomento ma lo legge per circa 5 minuti per essere sicuri che l’utente abbia letto le informazioni?
Penso che questo dovrebbe essere possibile con qualcosa come:
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
AND total_msecs_viewed/60000 >= 5 -- min number of minutes viewed
Ho testato e ricevuto questo errore:
Errore: Violazione del contratto: la query ha come target i post, ma non restituisce una colonna 'post_id'
Penso che sia perché hai selezionato la casella ‘Query targets posts’. Se la imposti più come questa, dovrebbe funzionare bene:
Ok grazie nessun errore ora
cosa consigli come trigger?
Penso che dovrebbe essere Aggiorna giornalmente. Non credo che nessun altro trigger possa rilevare una modifica nella statistica del tempo di lettura di topic_users.
Ok, ho configurato questo per la prima volta per il test
Questo accade ogni 22 ore, mi sembra, per quanto riguarda l’assegnazione dei badge
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
