Subversion Repositories eFlore/Applications.del

Rev

Rev 2039 | Rev 2042 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2039 Rev 2041
Line 91... Line 91...
91
		. ", do.nom_sel, do.nom_ret, do.zone_geo, do.ce_zone_geo, do.lieudit, do.station"
91
		. ", do.nom_sel, do.nom_ret, do.zone_geo, do.ce_zone_geo, do.lieudit, do.station"
92
		. ", dc.nom_sel as dc_nom_sel, dc.utilisateur_prenom as dc_utilisateur_prenom, dc.utilisateur_nom as dc_utilisateur_nom, dc.texte as dc_texte"
92
		. ", dc.nom_sel as dc_nom_sel, dc.utilisateur_prenom as dc_utilisateur_prenom, dc.utilisateur_nom as dc_utilisateur_nom, dc.texte as dc_texte"
93
		. " FROM del_commentaire dc" // tous les commentaires
93
		. " FROM del_commentaire dc" // tous les commentaires
94
		. " LEFT JOIN del_observation do" // infos obs d'origine
94
		. " LEFT JOIN del_observation do" // infos obs d'origine
95
		. " ON dc.ce_observation = do.id_observation"
95
		. " ON dc.ce_observation = do.id_observation"
-
 
96
		// ci-dessous un OR et non un AND car les non-inscrits ont tous le meme ce_utilisateur : 0
96
		. " WHERE (dc.ce_utilisateur != do.ce_utilisateur AND dc.utilisateur_courriel != do.courriel_utilisateur)" // en excluant les gens qui se parlent à eux-mêmes
97
		. " WHERE (dc.ce_utilisateur != do.ce_utilisateur OR dc.utilisateur_courriel != do.courriel_utilisateur)" // en excluant les gens qui se parlent à eux-mêmes
97
		. " AND TO_SECONDS($date) - TO_SECONDS(dc.date) < 86400 AND TO_SECONDS($date) - TO_SECONDS(dc.date) > 0" // depuis moins de 24h
98
		. " AND TO_SECONDS($date) - TO_SECONDS(dc.date) < 86400 AND TO_SECONDS($date) - TO_SECONDS(dc.date) > 0" // depuis moins de 24h
98
		. " AND do.ce_utilisateur NOT IN ("
99
		. " AND do.ce_utilisateur NOT IN ("
99
		. " 	SELECT id_utilisateur FROM del_utilisateur_infos WHERE preferences LIKE $preferences" // si l'auteur d'origine souhaite être averti
100
		. " 	SELECT id_utilisateur FROM del_utilisateur_infos WHERE preferences LIKE $preferences" // si l'auteur d'origine souhaite être averti
100
		. ")"
101
		. ")"
101
		. " -- " .__FILE__.':'.__LINE__;
102
		. " -- " .__FILE__.':'.__LINE__;
Line 122... Line 123...
122
		. " FROM del_commentaire dc" // tous les commentaires
123
		. " FROM del_commentaire dc" // tous les commentaires
123
		. " LEFT JOIN del_commentaire dco" // portant sur un autre commentaire
124
		. " LEFT JOIN del_commentaire dco" // portant sur un autre commentaire
124
		. " ON dc.ce_commentaire_parent = dco.id_commentaire"
125
		. " ON dc.ce_commentaire_parent = dco.id_commentaire"
125
		. " LEFT JOIN del_observation do" // infos obs d'origine
126
		. " LEFT JOIN del_observation do" // infos obs d'origine
126
		. " ON dco.ce_observation = do.id_observation"
127
		. " ON dco.ce_observation = do.id_observation"
-
 
128
		// ci-dessous un OR et non un AND car les non-inscrits ont tous le meme ce_utilisateur : 0
127
		. " WHERE (dc.ce_utilisateur != dco.ce_utilisateur AND dc.utilisateur_courriel != dco.utilisateur_courriel)" // en excluant les gens qui se parlent à eux-mêmes
129
		. " WHERE (dc.ce_utilisateur != dco.ce_utilisateur OR dc.utilisateur_courriel != dco.utilisateur_courriel)" // en excluant les gens qui se parlent à eux-mêmes
128
		. " AND TO_SECONDS($date) - TO_SECONDS(dc.date) < 86400 AND TO_SECONDS($date) - TO_SECONDS(dc.date) > 0" // depuis moins de 24h
130
		. " AND TO_SECONDS($date) - TO_SECONDS(dc.date) < 86400 AND TO_SECONDS($date) - TO_SECONDS(dc.date) > 0" // depuis moins de 24h
129
		. " AND dco.ce_utilisateur NOT IN ("
131
		. " AND dco.ce_utilisateur NOT IN ("
130
		. "		SELECT id_utilisateur FROM del_utilisateur_infos WHERE preferences LIKE $preferences" // si l'auteur d'origine souhaite être averti
132
		. "		SELECT id_utilisateur FROM del_utilisateur_infos WHERE preferences LIKE $preferences" // si l'auteur d'origine souhaite être averti
131
		. " )"
133
		. " )"
132
		. " -- " .__FILE__.':'.__LINE__;
134
		. " -- " .__FILE__.':'.__LINE__;