Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2058 → Rev 2059

/trunk/services/modules/0.1/observations/ListeObservations.php
114,9 → 114,9
$id_utilisateur = $utilisateur['id_utilisateur'];
$requete = $this->sql->getRequeteIdObsMonactiviteTout($id_utilisateur, $this->sql->getLimit()).' -- '.__FILE__.':'.__LINE__;
// Enregistrement de la date de consultation pour ne pas réafficher des évènements déjà consultés
setcookie('del_date_derniere_consultation_evenements_'.$id_utilisateur, date('Y-m-d H:i:s'), time() + (60*60*24*100),'/');
// Enregistrement de la date de consultation pour ne pas réafficher des évènements déjà consultés
$gestion_utilisateur->setDerniereDateConsultationEvenements(date('Y-m-d H:i:s'));
} else {
$requete = 'SELECT SQL_CALC_FOUND_ROWS id_observation '.
'FROM del_observation AS do '.
168,8 → 168,7
$utilisateur = $gestion_utilisateur->getUtilisateurIdentifie();
$id_utilisateur = $utilisateur['id_utilisateur'];
$evenements = $this->sql->getEvenementsObs($idsObsConcat, $id_utilisateur);
$evenements = $this->sql->getEvenementsObs($idsObsConcat, $id_utilisateur);
$this->evenements_obs = array();
foreach($evenements as &$evenement) {
/trunk/services/bibliotheque/GestionUtilisateur.php
124,10 → 124,9
protected function getEvenements($id_utilisateur) {
$sql = $this->conteneur->getSql();
$date = $this->getDerniereDateConsultationEvenements();
$date = $this->contexte->getCookie('del_date_derniere_consultation_evenements_'.$id_utilisateur);
$date = !empty($date) ? $date : "0";
$requete_activite = $sql->getRequeteNbEvenementsDepuisDate($id_utilisateur, $date);
$resultats = $this->bdd->recupererTous($requete_activite);
137,6 → 136,16
return $evenements;
}
public function getDerniereDateConsultationEvenements() {
$date = $this->contexte->getCookie('del_date_derniere_consultation_evenements_'.$id_utilisateur);
$date = !empty($date) ? $date : "0";
return $date;
}
public function setDerniereDateConsultationEvenements($date) {
setcookie('del_date_derniere_consultation_evenements_'.$id_utilisateur, $date, time() + (60*60*24*100),'/');
}
protected function ajouterEvenements(&$utilisateur) {
$evenements = $this->getEvenements($utilisateur['id_utilisateur']);
/trunk/services/bibliotheque/Sql.php
763,7 → 763,7
- Quelqu'un commente une proposition ou un commentaire sur mon observation
*/
$requete = "SELECT SQL_CALC_FOUND_ROWS id_observation FROM del_observation do ".
$requete = "SELECT SQL_CALC_FOUND_ROWS DISTINCT id_observation FROM del_observation do ".
$this->getJointureMonActivite($id_utilisateur).
$this->getConditionMonActivite($id_utilisateur).
"ORDER BY ".$this->getCombinaisonChampsDateMax()." DESC ".
816,7 → 816,10
"LEFT JOIN del_commentaire_vote dcv ON dcv.ce_proposition = dcvp.id_commentaire ".
"AND (dcvp.ce_utilisateur = $id_utilisateur OR do.ce_utilisateur = $id_utilisateur) ".
"AND dcv.ce_utilisateur != $id_utilisateur ".
"AND dcv.ce_utilisateur != dcvp.ce_utilisateur ";
"AND dcv.ce_utilisateur != dcvp.ce_utilisateur ";
// Quelqu'un répond à l'un de mes commentaires ou commente une de mes propositions
//"LEFT JOIN del_commentaire dcpr ON do.id_observation = dcvp.ce_observation ".
//"AND dcpr.ce_commentaire_parent = dcvp.id_commentaire AND dcvp.ce_utilisateur = $id_utilisateur ";
}
public function getConditionMonActivite($id_utilisateur, $type = "autres") {