/trunk/services/modules/0.1/observations/ListeObservations.php |
---|
116,7 → 116,7 |
$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),'/'); |
$gestion_utilisateur->setDerniereDateConsultationEvenements(date('Y-m-d H:i:s')); |
} else { |
$requete = 'SELECT SQL_CALC_FOUND_ROWS id_observation '. |
'FROM del_observation AS do '. |
169,7 → 169,6 |
$id_utilisateur = $utilisateur['id_utilisateur']; |
$evenements = $this->sql->getEvenementsObs($idsObsConcat, $id_utilisateur); |
$this->evenements_obs = array(); |
foreach($evenements as &$evenement) { |
/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 ". |
817,6 → 817,9 |
"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 "; |
// 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") { |
/trunk/services/bibliotheque/GestionUtilisateur.php |
---|
125,8 → 125,7 |
protected function getEvenements($id_utilisateur) { |
$sql = $this->conteneur->getSql(); |
$date = $this->contexte->getCookie('del_date_derniere_consultation_evenements_'.$id_utilisateur); |
$date = !empty($date) ? $date : "0"; |
$date = $this->getDerniereDateConsultationEvenements(); |
$requete_activite = $sql->getRequeteNbEvenementsDepuisDate($id_utilisateur, $date); |
$resultats = $this->bdd->recupererTous($requete_activite); |
138,6 → 137,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']); |
$utilisateur = array_merge($utilisateur, $evenements); |