/trunk/widget/modules/remarques/Remarques.php |
---|
13,6 → 13,8 |
* email (DÉPRÉCIÉ) : adresse à laquelle envoyer le rapport, par défaut webmestre@tela-botanica.org, |
* limité aux valeurs de la liste self::$servicesAutorises |
* (exemple: cel_remarques@tela-botanica.org) |
* lang : langage (un squelette correspondant doit exister) |
* (exemple: en) |
* |
* @author Mathias Chouet <mathias@tela-botanica.org> |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
48,6 → 50,7 |
protected $serviceDestination; |
protected $emailDestination; |
protected $action; |
protected $lang; |
protected $description; |
protected $gravite; |
77,7 → 80,7 |
*/ |
public function executer() { |
$this->collecterParametres(); |
$squelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . 'remarques.tpl.php'; |
$squelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . 'remarques_' . $this->langue . '.tpl.php'; |
$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/css/defaut.css'); |
$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/js/defaut.js'); |
110,6 → 113,11 |
if (isset($_GET['pageSource']) && $_GET['pageSource'] != '') { |
$this->pageSource = $_GET['pageSource']; |
} |
if (isset($_GET['lang']) && $_GET['lang'] != '') { |
$this->langue = $_GET['lang']; |
} else { |
$this->langue = "fr"; // @TODO paramétrer la langue par défaut ? |
} |
if (isset($_GET['service']) && in_array($_GET['service'], array_keys(self::$servicesAutorises))) { |
$this->serviceDestination = $_GET['service']; |
$this->emailDestination = self::$servicesAutorises[$_GET['service']]; |
/trunk/widget/modules/remarques/squelettes/remarques.tpl.php |
---|
File deleted |
\ No newline at end of file |
/trunk/widget/modules/remarques/squelettes/remarques_en.tpl.php |
---|
New file |
0,0 → 1,104 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head> |
<title>Tela Botanica - Remarks</title> |
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
<meta http-equiv="Content-style-type" content="text/css" /> |
<meta http-equiv="Content-script-type" content="text/javascript" /> |
<meta http-equiv="Content-language" content="fr" /> |
<meta name="revisit-after" content="15 days" /> |
<meta name="robots" content="index,follow" /> |
<meta name="author" content="Mathias Chouet" /> |
<meta name="keywords" content="Tela Botanica, remarques, erreur, bug" /> |
<meta name="description" content="Widget de remarques" /> |
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
<link rel="stylesheet" type="text/css" href="<?=$url_css?>" media="screen" /> |
<link rel="stylesheet" type="text/css" href="http://www.tela-botanica.org/commun/bootstrap/3.1.0/css/bootstrap.min.css" /> |
<script src="http://www.tela-botanica.org/commun/jquery/1.9.1/jquery-1.9.1.min.js"></script> |
<script src="http://www.tela-botanica.org/commun/bootstrap/3.1.0/js/bootstrap.min.js"></script> |
<script src="<?=$url_js?>"></script> |
</head> |
<body> |
<!-- WIDGET:reseau:remarques - DEBUT --> |
<div id="widget"> |
<?php if ($envoye === true): ?> |
<h1>Tela Botanica - Message sent !</h1> |
<p class="alert alert-info"> |
A message was sent to service <strong><?= $service ?></strong> |
<br/> |
Thank you for having taken some time to submit your remark ! |
</p> |
<a class="btn btn-default" href="">New remark</a> |
<button class="btn btn-default fermer">Close this window</button> |
<?php else: ?> |
<h1>Tela Botanica - Remarks</h1> |
<p class="alert alert-info"> |
Thank you for taking some time to fill this form. |
When you validate it, a message will be automatically |
sent to service <strong><?= $service ?></strong> |
</p> |
<form role="form" action="" method="post"> |
<div class="form-group"> |
<div class="control"> |
<label>Your contact information</label> |
<input name="coordonnees" type="email" class="form-control" |
placeholder="Example: email@domain.com" /> |
</div> |
<p class="help-block">If you wish to receive an answer, specify your email adress (optional).</p> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Your remark</label> |
<textarea name="description" class="form-control haut" required="required"></textarea> |
</div> |
<p class="help-block"> |
If this is an error report, explain what you intended to do, the problem you encoutered and |
the steps that led you to it, using as much details as you can. |
</p> |
</div> |
<p class="alert alert-info"> |
If your remark is about a <strong>website / software error</strong>, please fill the fields below |
</p> |
<div class="form-group"> |
<div class="control"> |
<label>Browser(s) used</label> |
<input name="navigateur" class="form-control" |
placeholder="Examples: Firefox 26, Chrome 24, Internet Explorer 11, Safari 5, Opera 10..." /> |
</div> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Operating system</label> |
<input name="systeme" class="form-control" |
placeholder="Examples: Windows 8, Windows XP, Mac OSX 10.5, Ubuntu, Androïd, iOS..." /> |
</div> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Error severity</label> |
<select name="gravite" class="form-control"> |
<option value="inconnue">I don't know</option> |
<option value="legere">Light : the application still works (buggy display, annoying message...)</option> |
<option value="moyenne">Medium : all or part of the application can still be used, but with difficulties</option> |
<option value="grave">Strong : the application or one of its main features doesn't work anymore</option> |
</select> |
</div> |
</div> |
<input name="action" value="envoyer" type="hidden"/> |
<button type="submit" class="btn btn-success valider">Send your remark</button> |
</form> |
<?php endif; ?> |
</div> |
<!-- WIDGET:reseau:remarques - FIN --> |
</body> |
</html> |
/trunk/widget/modules/remarques/squelettes/remarques_fr.tpl.php |
---|
New file |
0,0 → 1,107 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head> |
<title>Tela Botanica - Remarques</title> |
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
<meta http-equiv="Content-style-type" content="text/css" /> |
<meta http-equiv="Content-script-type" content="text/javascript" /> |
<meta http-equiv="Content-language" content="fr" /> |
<meta name="revisit-after" content="15 days" /> |
<meta name="robots" content="index,follow" /> |
<meta name="author" content="Mathias Chouet" /> |
<meta name="keywords" content="Tela Botanica, remarques, erreur, bug" /> |
<meta name="description" content="Widget de remarques" /> |
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
<link rel="stylesheet" type="text/css" href="<?=$url_css?>" media="screen" /> |
<link rel="stylesheet" type="text/css" href="http://www.tela-botanica.org/commun/bootstrap/3.1.0/css/bootstrap.min.css" /> |
<script src="http://www.tela-botanica.org/commun/jquery/1.9.1/jquery-1.9.1.min.js"></script> |
<script src="http://www.tela-botanica.org/commun/bootstrap/3.1.0/js/bootstrap.min.js"></script> |
<script src="<?=$url_js?>"></script> |
</head> |
<body> |
<!-- WIDGET:reseau:remarques - DEBUT --> |
<div id="widget"> |
<?php if ($envoye === true): ?> |
<h1>Tela Botanica - Message envoyé !</h1> |
<p class="alert alert-info"> |
Un message a été envoyé au service <strong><?= $service ?></strong> |
<br/> |
Merci d'avoir pris le temps de soumettre votre remarque ! |
</p> |
<a class="btn btn-default" href="">Nouvelle remarque</a> |
<button class="btn btn-default fermer">Fermer cette fenêtre</button> |
<?php else: ?> |
<h1>Tela Botanica - Remarques</h1> |
<p class="alert alert-info"> |
Merci de prendre quelques instants pour remplir ce formulaire. |
Lorsque vous l'aurez validé, un message sera automatiquement |
envoyé au service <strong><?= $service ?></strong> |
</p> |
<form role="form" action="" method="post"> |
<div class="form-group"> |
<div class="control"> |
<label>Vos coordonnées</label> |
<input name="coordonnees" type="email" class="form-control" |
placeholder="Exemple: courriel@domaine.fr" /> |
</div> |
<p class="help-block">Si vous souhaitez recevoir une réponse, indiquez votre adresse email (facultatif).</p> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Votre remarque</label> |
<textarea name="description" class="form-control haut" required="required"></textarea> |
</div> |
<p class="help-block"> |
S'il s'agit d'un rapport d'erreur, expliquez ce que vous aviez l'intention de |
faire, le problème que vous avez rencontré et les étapes qui vous y ont amené, avec autant de détails que possible. |
</p> |
</div> |
<p class="alert alert-info"> |
Si votre remarque concerne une <strong>erreur informatique</strong>, merci de remplir les champs ci-dessous |
</p> |
<div class="form-group"> |
<div class="control"> |
<label>Navigateur(s) utilisé(s)</label> |
<input name="navigateur" class="form-control" |
placeholder="Exemples: Firefox 26, Chrome 24, Internet Explorer 11, Safari 5, Opera 10..." /> |
</div> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Système d'exploitation</label> |
<input name="systeme" class="form-control" |
placeholder="Exemples: Windows 8, Windows XP, Mac OSX 10.5, Ubuntu, Androïd, iOS..." /> |
</div> |
</div> |
<div class="form-group"> |
<div class="control"> |
<label>Gravité de l'erreur</label> |
<select name="gravite" class="form-control"> |
<option value="inconnue">Je ne sais pas</option> |
<option value="legere">Légère : l'application fonctionne encore (affichage incorrect, message gênant...)</option> |
<option value="moyenne">Moyenne : tout ou partie de l'application peut encore être utilisé, mais avec des difficultés</option> |
<option value="grave">Grave : l'application ou une de ses fonctionnalités indispensables ne fonctionne plus</option> |
</select> |
</div> |
<!-- <p class="help-block"> |
Estimez si vous le pouvez la gravité du problème que vous rencontrez. |
</p> --> |
</div> |
<input name="action" value="envoyer" type="hidden"/> |
<button type="submit" class="btn btn-success valider">Envoyer la remarque</button> |
</form> |
<?php endif; ?> |
</div> |
<!-- WIDGET:reseau:remarques - FIN --> |
</body> |
</html> |