Last change
on this file since 1327 was
1327,
checked in by teymour, 11 years ago
|
La mécanique des alertes mails :
Dans la table alerte :
- query : est la query solr correspondant à l'alerte (mot clé et/ou filtre)
- last_mail : la date du dernier object envoyé (soit du dernier envoi mais ca permet de ne pas rater d'object), ces changements de date sont générés par la tache d'envoi, il faut donc justr l'initialiser à la création avec la date courrante
- titre : soit les mots clés soit une explication textuelle de l'alerte (pour les alertes complexe, genre « commentaire en réponse à votre commentaire du 10 juin »)
pour la query les filtres peuvent être :
object_name:<Table>
object_id:<tupple_id>
ou des tags
tag:<nom_tag>
un certains nombre de tags sont autogérés. Pour les commentaires, par exemple, la référence à l'object est généré par tag.
Pour s'abonner aux commentaires en réponse à Intervention/XXX car donne la query :
tag:object_type=Intervention tag:object_id=XXX
|
File size:
435 bytes
|
Line | |
---|
1 | ============ Alerte NosDeputes.fr ============ |
---|
2 | |
---|
3 | Voici les dernières alertes : « <?php echo $alerte->titre; ?> » |
---|
4 | |
---|
5 | <?php |
---|
6 | foreach ($results['docs'] as $res) |
---|
7 | { |
---|
8 | echo $res['object_name'].' de '.$res['object']->getPersonne()."\n\n"; |
---|
9 | echo implode('...', $res['text'])."\n"; |
---|
10 | echo $res['object']->getLink()."\n\n"; |
---|
11 | } |
---|
12 | |
---|
13 | ?> |
---|
14 | |
---|
15 | =============================================== |
---|
16 | Pour supprimer cette alerte : |
---|
17 | <?php echo $alerte->giveVerif(); ?> |
---|
Note: See
TracBrowser
for help on using the repository browser.