/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é </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'é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); |
} |
} |