Subversion Repositories eFlore/Applications.del

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1930 → Rev 1931

/trunk/services/modules/0.1/determinations/squelettes/validation_determination.tpl.txt
New file
0,0 → 1,16
IdentiPlante : un telabotaniste vous a aidé
 
Bonjour <?= $auteur_obs_fmt ?>,
Un telabotaniste vous a aidé.
 
<?= $validateur_fmt; ?> (<?= $lien_profil ?>) a validé la détermination proposée par le réseau
sur votre observation <?= $id_obs; ?> (<?= $lien_obs; ?>")
 
Pour savoir pourquoi ce telabotaniste a validé votre observation suivez ce lien : <?= $lien_wiki; ?>.
 
 
Si vous avez besoin d'un renseignement écrivez nous à identiplante_remarque@tela-botanica.org
 
Bonne continuation sur nos outils botaniques !
---------
L'équipe de Tela Botanica
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
/trunk/services/modules/0.1/determinations/squelettes/validation_determination.tpl.html
New file
0,0 → 1,78
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 14px;
}
h1 > a {
color:#fd8c13;
}
.emphase {
color: #777777;
}
h3 {
font-size:14px;
color:#454341 !important;
margin:0px;
}
h3 > a {
color:#454341;
}
h1 a, h3 a, h4 a {
color: inherit;
border-bottom: dotted 1px;
}
h3 a {
border-color:#CCCCCC;
}
a {
cursor: pointer;
color:#598000;
text-decoration:none;
border-bottom:1px dotted #95ae5d;
}
a:hover {
color:#FD8C13;
border-bottom:1px dotted #95ae5d;
}
.lire-suite {
padding-left:10px;
background:url(http://www.tela-botanica.org/sites/commun/generique/images/graphisme/petit_carre.png) no-repeat 0px 4px;
}
.description_message {
color: #333333;
font-size: 1.1em;
font-style: italic;
padding-top: 10px;
}
-->
</style>
</head>
<body>
<div>
<h1><span class="emphase">IdentiPlante</span> : un telabotaniste vous a aid&eacute; </h1>
</div>
<div class="description_message">
Bonjour <?= $auteur_obs_fmt ?>,<br />
Un telabotaniste vous a aidé.
<br />
<br />
<a href="<?= $lien_profil ?>"><?= $validateur_fmt; ?></a> a validé la détermination proposée par le réseau sur votre observation <a href="<?= $lien_obs; ?>"><?= $id_obs; ?></a> .
<br />
Pour savoir pourquoi ce telabotaniste a validé votre observation cliquez ici : <a href="<?= $lien_wiki; ?>"><?= $lien_wiki; ?></a>.
<br />
</div>
<br />
<br />
Si vous avez besoin d'un renseignement écrivez nous à identiplante_remarque@tela-botanica.org
<br />
Bonne continuation sur nos outils botaniques !<br />
<div>---------</div>
L'&eacute;quipe de Tela Botanica<br />
<br/>
</body>
</html>
/trunk/services/modules/0.1/determinations/ValiderDetermination.php
97,6 → 97,9
// TODO: check sur HTTP code == 200, plutôt que sur texte
if ($retour == 'ok' || $retour == 'OK') {
$this->mettreAJourPropositionRetenue();
if($this->idAuteurObs != $this->idValidateurObs) {
$this->avertirAuteurObservation();
}
}
return $retour;
}
123,6 → 126,16
$auteurInfo = $this->bdd->recuperer($requete);
return $auteurInfo['ce_utilisateur'];
}
private function getInfosObs() {
$obsIdP = $this->bdd->proteger($this->idObs);
$requete = 'SELECT * '.
'FROM del_observation '.
"WHERE id_observation = $obsIdP ".
' -- '.__FILE__.' : '.__LINE__;
$obsInfos = $this->bdd->recuperer($requete);
return $obsInfos;
}
 
private function verifierDroitUtilisateur() {
$controleAcces = $this->conteneur->getControleAcces();
150,4 → 163,36
 
return $this->bdd->requeter($requete);
}
private function avertirAuteurObservation() {
// le validateur est forcément celui qui est actuellement connecté
$controleAcces = $this->conteneur->getControleAcces();
$utilisateurInfos = $controleAcces->getInfosUtilisateurConnecte();
$infos_obs = $this->getInfosObs();
$donnees = array(
'auteur_obs_fmt' => $infos_obs['prenom_utilisateur'].' '.$infos_obs['nom_utilisateur'],
'validateur_fmt' => $utilisateurInfos['prenom']." ".$utilisateurInfos['nom'],
'lien_profil' => sprintf($this->conteneur->getParametre('message.lien_profil'), $this->idObs),
'id_obs' => $this->idObs,
'lien_obs' => sprintf($this->conteneur->getParametre('obs_fiche_tpl'), $this->idObs),
'lien_wiki' => $this->conteneur->getParametre('message.lien_wiki_validation')
);
$sujet = $this->conteneur->getParametre('message.titre_message_validation');
$squelettePhp = $this->conteneur->getSquelettePhp();
$squeletteHtml = dirname(__FILE__).DS.'squelettes'.DS.'validation_determination.tpl.html';
$corpsHtml = $squelettePhp->analyser($squeletteHtml, $donnees);
$squeletteTxt = dirname(__FILE__).DS.'squelettes'.DS.'validation_determination.tpl.txt';
$corpsTxt = $squelettePhp->analyser($squeletteTxt, $donnees);
$messagerie = $this->conteneur->getMessagerie();
$messagerie->envoyerHtml('aurelien@tela-botanica.org',
$sujet,
$corpsHtml,
$corpsTxt);
}
}