Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2055 → Rev 2056

/trunk/services/modules/0.1/observations/ListeObservations.php
200,9 → 200,14
// Quelqu'un a fait un nouveau vote
case $evenement['date_vote']:
$type = 'nouveau vote';
// $type = "nouveau_vote_vous_a_com_autre";
$type = "nouveau_vote_autre_sur_com_vous";
$type = 'nouveau_vote';
// Sur une proposition qui n'est pas à moi sur une observation à moi
if($evenement['utilisateur_commentaire_vote'] != $evenement['utilisateur_observation']) {
$type .= "_autre_sur_com_autre_obs_vous";
} else {
// Sur une proposition qui est pas à moi sur une observation (à moi ou non)
$type .= "_autre_sur_com_vous";
}
break;
// Quelqu'un a validé une proposition
/trunk/services/bibliotheque/Sql.php
785,7 → 785,9
public function getEvenementsObs($idsObsConcat, $id_utilisateur) {
$sous_champ_date_max = $this->getCombinaisonChampsDateMax()." as date_max";
$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";
$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";
$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, dcvp.ce_utilisateur as utilisateur_commentaire_vote";
$requete = "SELECT DISTINCT id_observation, ".$sous_champs_utilisateurs.", ".$sous_champ_date_max.", ".$sous_champ_date." ".
"FROM del_observation do ".
809,10 → 811,11
" AND dcp.ce_validateur != 0 ".
" AND dcp.date_validation IS NOT NULL ".
" AND dcp.ce_utilisateur = ".$id_utilisateur." ".
// quelqu'un vote pour ma proposition (que ce soit mon observation ou pas)
// quelqu'un vote pour ma proposition ou sur une proposition sur une de mes observations
"LEFT JOIN del_commentaire dcvp ON do.id_observation = dcvp.ce_observation ".
"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 (dcvp.ce_utilisateur = $id_utilisateur OR do.ce_utilisateur = $id_utilisateur) ".
"AND dcv.ce_utilisateur != $id_utilisateur ".
"AND dcv.ce_utilisateur != dcvp.ce_utilisateur ";
}
823,7 → 826,8
// demander toutes les activités (combinaisons des deux cas ci dessus)
return // Vérification que l'évènement me concerne (de près ou ou de loin)
"WHERE (do.ce_utilisateur = $id_utilisateur OR dc.ce_utilisateur = $id_utilisateur ".
"OR dcp.ce_utilisateur = $id_utilisateur OR dcv.ce_utilisateur = $id_utilisateur) AND ".
"OR dcp.ce_utilisateur = $id_utilisateur OR dcv.ce_utilisateur = $id_utilisateur ".
"OR dcvp.ce_utilisateur = $id_utilisateur) AND ".
// mais qu'il y a au moins eu une action de la part d'une autre personne
"(dc.ce_utilisateur IS NOT NULL OR dcp.ce_utilisateur IS NOT NULL OR dcv.ce_utilisateur IS NOT NULL) ";
}
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
1923,4 → 1923,13
@DefaultStringValue("Un utilisateur a validé votre proposition")
@Key("nouvelleValidationAutreAPropVous")
String nouvelleValidationAutreAPropVous();
/**
* Translated "Un utilisateur à voté sur une proposition sur votre observation"
*
* @return translated "Un utilisateur à voté sur une proposition sur votre observation"
*/
@DefaultStringValue("Un utilisateur à voté sur une proposition sur votre observation")
@Key("nouveauVoteAutreSurComAutreObsVous")
String nouveauVoteAutreSurComAutreObsVous();
}
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties
142,6 → 142,7
nouveauVoteAutreSurComVous = Un utilisateur a voté pour votre proposition
nouvelleValidationVousAPropAutre = Vous avez validé une proposition
nouvelleValidationAutreAPropVous = Un utilisateur a validé votre proposition
nouveauVoteAutreSurComAutreObsVous = Un utilisateur à voté sur une proposition sur votre observation
 
 
# Vue determination
/trunk/src/org/tela_botanica/del/client/utils/StringUtils.java
98,6 → 98,10
trad = I18n.getVocabulary().nouvelleValidationAutreAPropVous();
}
if(evenement.equals("nouveau_vote_autre_sur_com_autre_obs_vous")) {
trad = I18n.getVocabulary().nouveauVoteAutreSurComAutreObsVous();
}
return trad;
}
}