Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 50 → Rev 51

/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_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>
/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>