Line 783... |
Line 783... |
783 |
}
|
783 |
}
|
Line 784... |
Line 784... |
784 |
|
784 |
|
785 |
public function getEvenementsObs($idsObsConcat, $id_utilisateur) {
|
785 |
public function getEvenementsObs($idsObsConcat, $id_utilisateur) {
|
786 |
$sous_champ_date_max = $this->getCombinaisonChampsDateMax()." as date_max";
|
786 |
$sous_champ_date_max = $this->getCombinaisonChampsDateMax()." as date_max";
|
787 |
$sous_champ_date = "dc.date as date_com, dc.nom_sel as nom_sel_com, dc.ce_commentaire_parent as parent_com, dcv.date as date_vote, do.date_observation as date_obs, dcp.date_validation as date_validation";
|
787 |
$sous_champ_date = "dc.date as date_com, dc.nom_sel as nom_sel_com, dc.ce_commentaire_parent as parent_com, dcv.date as date_vote, do.date_observation as date_obs, dcp.date_validation as date_validation";
|
- |
|
788 |
$sous_champs_utilisateurs = "dc.ce_utilisateur as utilisateur_commentaire, dcp.ce_utilisateur as utilisateur_commentaire_valide, ".
|
- |
|
789 |
"dcv.ce_utilisateur as utilisateur_vote_commentaire, do.ce_utilisateur as utilisateur_observation, ".
|
Line 788... |
Line 790... |
788 |
$sous_champs_utilisateurs = "dc.ce_utilisateur as utilisateur_commentaire, dcp.ce_utilisateur as utilisateur_commentaire_valide, dcv.ce_utilisateur as utilisateur_vote_commentaire, do.ce_utilisateur as utilisateur_observation, dcp.ce_validateur as utilisateur_validation";
|
790 |
"dcp.ce_validateur as utilisateur_validation, dcvp.ce_utilisateur as utilisateur_commentaire_vote";
|
789 |
|
791 |
|
790 |
$requete = "SELECT DISTINCT id_observation, ".$sous_champs_utilisateurs.", ".$sous_champ_date_max.", ".$sous_champ_date." ".
|
792 |
$requete = "SELECT DISTINCT id_observation, ".$sous_champs_utilisateurs.", ".$sous_champ_date_max.", ".$sous_champ_date." ".
|
791 |
"FROM del_observation do ".
|
793 |
"FROM del_observation do ".
|
Line 807... |
Line 809... |
807 |
"LEFT JOIN del_commentaire dcp ON do.id_observation = dcp.ce_observation ".
|
809 |
"LEFT JOIN del_commentaire dcp ON do.id_observation = dcp.ce_observation ".
|
808 |
" AND dcp.nom_sel IS NOT NULL AND dcp.ce_validateur != ".$id_utilisateur." ".
|
810 |
" AND dcp.nom_sel IS NOT NULL AND dcp.ce_validateur != ".$id_utilisateur." ".
|
809 |
" AND dcp.ce_validateur != 0 ".
|
811 |
" AND dcp.ce_validateur != 0 ".
|
810 |
" AND dcp.date_validation IS NOT NULL ".
|
812 |
" AND dcp.date_validation IS NOT NULL ".
|
811 |
" AND dcp.ce_utilisateur = ".$id_utilisateur." ".
|
813 |
" AND dcp.ce_utilisateur = ".$id_utilisateur." ".
|
812 |
// quelqu'un vote pour ma proposition (que ce soit mon observation ou pas)
|
814 |
// quelqu'un vote pour ma proposition ou sur une proposition sur une de mes observations
|
813 |
"LEFT JOIN del_commentaire dcvp ON do.id_observation = dcvp.ce_observation ".
|
815 |
"LEFT JOIN del_commentaire dcvp ON do.id_observation = dcvp.ce_observation ".
|
814 |
"LEFT JOIN del_commentaire_vote dcv ON dcv.ce_proposition = dcvp.id_commentaire ".
|
816 |
"LEFT JOIN del_commentaire_vote dcv ON dcv.ce_proposition = dcvp.id_commentaire ".
|
815 |
"AND (dcvp.ce_utilisateur = $id_utilisateur OR do.ce_utilisateur = $id_utilisateur) ".
|
817 |
"AND (dcvp.ce_utilisateur = $id_utilisateur OR do.ce_utilisateur = $id_utilisateur) ".
|
- |
|
818 |
"AND dcv.ce_utilisateur != $id_utilisateur ".
|
816 |
"AND dcv.ce_utilisateur != dcvp.ce_utilisateur ";
|
819 |
"AND dcv.ce_utilisateur != dcvp.ce_utilisateur ";
|
817 |
}
|
820 |
}
|
Line 818... |
Line 821... |
818 |
|
821 |
|
819 |
public function getConditionMonActivite($id_utilisateur, $type = "autres") {
|
822 |
public function getConditionMonActivite($id_utilisateur, $type = "autres") {
|
820 |
//TODO: gérer les cas suivants :
|
823 |
//TODO: gérer les cas suivants :
|
821 |
// demander les activités des autres sur mes obs ou propositions (c'est dejà le cas)
|
824 |
// demander les activités des autres sur mes obs ou propositions (c'est dejà le cas)
|
822 |
// demander mes activités
|
825 |
// demander mes activités
|
823 |
// demander toutes les activités (combinaisons des deux cas ci dessus)
|
826 |
// demander toutes les activités (combinaisons des deux cas ci dessus)
|
824 |
return // Vérification que l'évènement me concerne (de près ou ou de loin)
|
827 |
return // Vérification que l'évènement me concerne (de près ou ou de loin)
|
825 |
"WHERE (do.ce_utilisateur = $id_utilisateur OR dc.ce_utilisateur = $id_utilisateur ".
|
828 |
"WHERE (do.ce_utilisateur = $id_utilisateur OR dc.ce_utilisateur = $id_utilisateur ".
|
- |
|
829 |
"OR dcp.ce_utilisateur = $id_utilisateur OR dcv.ce_utilisateur = $id_utilisateur ".
|
826 |
"OR dcp.ce_utilisateur = $id_utilisateur OR dcv.ce_utilisateur = $id_utilisateur) AND ".
|
830 |
"OR dcvp.ce_utilisateur = $id_utilisateur) AND ".
|
827 |
// mais qu'il y a au moins eu une action de la part d'une autre personne
|
831 |
// mais qu'il y a au moins eu une action de la part d'une autre personne
|
828 |
"(dc.ce_utilisateur IS NOT NULL OR dcp.ce_utilisateur IS NOT NULL OR dcv.ce_utilisateur IS NOT NULL) ";
|
832 |
"(dc.ce_utilisateur IS NOT NULL OR dcp.ce_utilisateur IS NOT NULL OR dcv.ce_utilisateur IS NOT NULL) ";
|
Line 829... |
Line 833... |
829 |
}
|
833 |
}
|