Commit af1b7b37 authored by Mindiell's avatar Mindiell

Suppression des sous pages de campagne

parent 7f4280d3
Pipeline #1967 failed with stages
in 6 seconds
......@@ -73,14 +73,6 @@ class Admin extends Controller
return hash('sha256', $password);
}
// Fonction appelée après routage
public function afterRoute($f3, $args)
{
// Rendu HTML de la page
parent::afterRoute($f3, $args);
echo Template::instance()->render('backend/base.html');
}
public function show($f3, $args)
{
if ($f3->get('VERB')=='POST' && $f3->exists('POST.action')) {
......
......@@ -60,40 +60,12 @@ class Campaign extends Controller
$f3->set('block_content', 'campaign/wait.html');
}
// Que fait la Quadrature ?
public function what($f3)
{
$f3->set('block_content', 'campaign/what.html');
}
// Comment fonctionne la Quadrature ?
public function who($f3)
{
$f3->set('block_content', 'campaign/who.html');
}
// À quoi servent les dons ?
public function why($f3)
{
$f3->set('block_content', 'campaign/why.html');
}
// FAQ donateurs
public function faq($f3)
{
$f3->set('block_content', 'campaign/faq.html');
}
// Matériel de campagne
public function material($f3)
{
// On n'a que des bannières fr et en
if ($f3->get('lang_short')!='fr') {
$f3->set('lang_short', 'en');
}
$f3->set('block_content', 'campaign/material.html');
}
public function merci($f3)
{
$f3->set('form_visible', 'merci');
......
......@@ -16,13 +16,6 @@ class Perso extends Controller
$f3->clear('SESSION.form_visible');
}
public function afterRoute($f3, $args)
{
// Rendu HTML de la page
parent::afterRoute($f3, $args);
echo \Template::instance()->render('campaign/base.html');
}
public function show($f3, $args)
{
if (!$f3->exists('SESSION.user')) {
......
[routes]
; Site principal
GET|POST @home:/=Controller\Campaign->show
GET @what:/what=Controller\Campaign->what
GET @who:/who=Controller\Campaign->who
GET @why:/why=Controller\Campaign->why
GET @faq:/faq=Controller\Campaign->faq
GET @merci:/merci=Controller\Campaign->merci
GET @material:/material=Controller\Campaign->material
POST @donate:/donate=Controller\Campaign->donate
; Page de retour de la banque
......
<!DOCTYPE html>
<!-- Header -->
<html>
<include href="campaign/header.html" />
<body>
<include href="campaign/toolbar.html" />
<include href="{{ @block_content }}" />
<include href="campaign/footer.html" />
</check>
</body>
</html>
<section id="footer" class="container-fluid dark-blue">
<div class="row">
<div class="col-md-4">
<p>{{ _("Site hébergé par <a href=\"https://laquadrature.net\">La Quadrature du Net</a>") }}</p>
</div>
<div class="col-md-4">
<p>{{ _("Nous ne gardons que les données qui nous sont nécessaires à la gestion de votre don&nbsp;: le nom ou pseudo que vous nous renseignez ainsi que l'email.")}}</p>
</div>
<div class="col-md-4">
<a href="https://git.laquadrature.net">{{ _("Code source du site") }}</a> <br />
<a href="mailto:contact@laquadrature.net">{{ _("contact@laquadrature.net") }}</a>
</div>
</div>
</section>
<div class="btn-bottom hidden-xs hidden-sm">
<a class="btn btn-lg btn-default pull-right" href="#"><span class="btn-icon btn-icon-top"></span>{{ _("Revenir en haut")}}</a>
<check if="{{ @block_content == 'campaign/home.html' }}">
<false>
<a class="btn btn-lg btn-default pull-right" href="/#"><span class="btn-icon btn-icon-pig"></span>{{ _("Revenir aux dons")}}</a>
</false>
</check>
</div>
<head>
<title>{{ _("Soutenez La Quadrature du Net !") }}</title>
<meta charset="utf-8" />
<meta name="author" content="La Quadrature du Net" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Open graph -->
<meta property="og:title" content="{{ _('Soutenez La Quadrature du Net !') }}" />
<meta property="og:url" content="https://soutien.laquadrature.net/" />
<!-- FIXME: Change the OG image -->
<meta property="og:image" content="https://soutien.laquadrature.net/static/img/anim_3.gif" />
<meta property="og:site_name" content="La Quadrature du Net" />
<meta property="og:description" content="{{ _("Depuis sa création, La Quadrature du Net agit sans relâche pour qu'Internet demeure un outil de partage, de libre expression, dmancipation et permette la participation de tous au débat démocratique.") }}" />
<!-- Twitter cards -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@laquadrature" />
<meta name="twitter:title" content="{{ _("Soutenez la Quadrature du Net&nbsp!") }}">
<meta name="twitter:image" content="https://soutien.laquadrature.net/static/img/anim_3.gif">
<meta name="twitter:description" content="{{ _("Depuis sa création, La Quadrature du Net agit sans relâche pour qu'Internet demeure un outil de partage, de libre expression, dmancipation et permette la participation de tous au débat démocratique.") }}">
<!-- Styles -->
<link rel="stylesheet" href="/static/css/bootstrap.css" media="all">
<link rel="stylesheet" href="/static/css/fonts.css" media="all">
<link rel="stylesheet" href="/static/css/forms.css" media="all">
<link rel="stylesheet" href="/static/css/modals.css" media="all">
<link rel="stylesheet" href="/static/css/collapsibles.css" media="all">
<link rel="stylesheet" href="/static/css/layouts.css" media="all">
</head>
......@@ -191,7 +191,6 @@
<p>{{ _("Voir le camembert à gauche pour la répartition des dépenses en 2015. En 2016 (prévisionnel) les dépenses ont augmenté d'environ 20% du fait du renforcement de l'équipe qui n'était pas au complet pendant partie de l'année 2015.")}}</p>
<p>{{ _("La Quadrature du Net était structurée en trois pôles jusque mi 2016&nbsp;: analyse, campagne et développements d'outils. Nous adoptons maintenant une organisation plus souple mêlant analyse et campagne sur chacun des sujets et champs d'actions. Elle emploie aujourd'hui sept salariés et dispose d'un local parisien qui accueille le travail quotidien de l'équipe opérationnelle et les nombreuses activités de l'association. Plus que jamais, votre soutien est nécessaire à la pérennisation de l'action de l'association et à son indépendance !") }}</p>
<p><em>{{ _("Si nous dépassons notre objectif de campagne de financement, nous utiliserons les fonds récoltés pour stabiliser l'action de La Quadrature du Net à long terme en renforçant notre équipe sur le plan national et international.") }}</em></p>
<a class="btn btn-default btn-lg text-center" href="{{ 'what' | alias }}">{{ _("En savoir plus.") }}<span class="btn-icon btn-icon-right"></span></a>
</div>
</div>
<div class="clearfix"></div>
......@@ -204,8 +203,6 @@
<div class="row">
<div class="col-md-7 text-block">
<p>{{ _("Au quotidien, La Quadrature du Net agit pour la défense des droits et des libertés de tous à l'ère du numérique. Cet objectif passe par l'organisation d'ateliers, de campagne de mobilisation et de sensibilisation, la publication d'analyse détaillées, le développement d'outils, la rencontre de décideurs politiques mais aussi des interventions publiques.") }}</p>
<a class="hidden-xs hidden-sm btn btn-lg btn-default text-center" href="{{ 'what' | alias }}">{{ _("Découvrir nos champs d'actions") }}<span class="btn-icon btn-icon-right"></span></a>
<a class="visible-xs-block visible-sm-block btn btn-lg btn-default text-center" href="{{ 'what' | alias }}">{{ _("Nos champs d'actions") }}<span class="btn-icon btn-icon-right"></span></a>
</div>
<div class="col-md-5 hidden-xs hidden-sm">
<img src="/static/img/que_fait_lqdn_2-01.png">
......@@ -245,8 +242,6 @@
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4">
<a class="hidden-xs hidden-sm btn btn-lg btn-default text-center" href="{{ 'who' | alias }}">{{ _("Voir notre fonctionnement") }}<span class="btn-icon btn-icon-right"></span></a>
<a class="visible-xs-block visible-sm-block btn btn-lg btn-default text-center" href="{{ 'who' | alias }}">{{ _("Notre fonctionnement") }}<span class="btn-icon btn-icon-right"></span></a>
</div>
</div>
<div class="clearfix"></div>
......
<div class="modal-form <check if="{{ @@form_visible == 'login' }}">visible</check>" id="login">
<div class="modal-form-title modal-form-only">
<a class="close modal-form-only" href="/#"><span>{{ _("Fermer") }}</span></a>
<h1>{{_("Se connecter")}}</h1>
</div>
<form method="POST" class="form-inline" action="{{ 'login' | alias }}">
<div class="modal-form-body">
<input type="hidden" name="csrf" id="csrf" value="{{ @CSRF }}" />
<fieldset class="form-group modal-form-only">
<div class="modal-row form-group">
<label for="email">{{ _("Adresse mail") }}</label>
<input class="form-control" type="email" name="email" id="email" required>
</div>
<div class="modal-row form-group">
<label for="password">{{ _("Mot de passe") }}</label>
<input class="form-control" type="password" name="password" id="password" required>
</div>
<div class="modal-row">
<a href="#password-reset">{{ _("Réinitialiser votre mot de passe") }}</a>
<input class="btn btn-lg btn-modal" type="submit" name="submit" id="submit" value="{{ _("Connexion") }}">
</div>
</fieldset>
</div>
</form>
</div>
<div class="modal-form" id="add-account">
<div class="modal-form-title modal-form-only">
<a class="close modal-form-only" href="#"><span>{{ _("Fermer") }}</span></a>
<h1>{{_("Créer un compte")}}</h1>
</div>
<form method="POST" class="form-inline" action="{{ 'login' | alias }}">
<div class="modal-form-body">
<input type="hidden" name="csrf" id="csrf" value="{{ @CSRF }}" />
<input type="hidden" name="action" id="action" value="create_account" />
<fieldset class="form-group modal-form-only">
<div class="modal-row form-group">
<label for="email">{{ _("Adresse mail") }}</label>
<input class="form-control" type="email" name="email" id="email" required>
</div>
<div class="modal-row form-group">
<label for="password">{{ _("Mot de passe") }}</label>
<input class="form-control" type="password" name="password" id="password" required>
</div>
<div class="modal-row">
<input class="btn btn-lg btn-modal" type="submit" name="submit" id="submit" value="{{ _("Création du compte") }}">
</div>
</fieldset>
</div>
</form>
</div>
<div class="modal-form <check if="{{ @@form_visible == 'merci' }}">visible</check>" id="merci">
<div class="modal-form-title modal-form-only">
<a class="close modal-form-only" href="/#"><span>{{ _("Fermer") }}</span></a>
<h1>{{ _("Merci &lt;3") }}</h1>
</div>
<div class="modal-form-body modal-form-only">
<div class="modal-row">
<p>{{ _("Merci de votre soutien") }}</p>
</div>
</div>
</div>
<div class="modal-form" id="password-reset">
<div class="modal-form-title modal-form-only">
<a class="close modal-form-only" href="/#"><span>{{ _("Fermer") }}</span></a>
<h1>{{ _("Réinitialiser votre mot de passe") }}</h1>
</div>
<form method="POST" class="form-inline" action="{{ 'login' | alias }}">
<div class="modal-form-body">
<input type="hidden" name="csrf" id="csrf" value="{{ @CSRF }}" />
<input type="hidden" name="action" id="action" value="renew_password" />
<fieldset class="form-group modal-form-only">
<div class="modal-row form-group">
<label for="email">{{ _("Adresse mail") }}</label>
<input class="form-control" type="email" name="email" id="email" required>
</div>
<div class="modal-row">
<input class="btn btn-lg btn-modal" type="submit" name="submit" id="submit" value="{{ _("Réinitialiser le mot de passe") }}">
</div>
</fieldset>
</div>
</form>
</div>
<div class="hidden-xs hidden-sm">
<nav id="up-bar" class="navbar navbar-default dark-blue">
<ul class="nav navbar-nav navbar-right blue">
<li><a href="{{ 'https://soutien.' . BASE_DOMAIN }}">{{ _("[FR]")}}</a></li>
<li><a href="{{ 'https://support.' . BASE_DOMAIN }}">{{ _("[EN]")}}</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<check if="{{ array_key_exists('user', @SESSION) }}">
<true><li><a href="{{ 'logout' | alias }}">{{ _("Se déconnecter") }}</a></li>
<li><a href="{{ 'perso' | alias }}">{{ _("Réclamer les contreparties") }}</a></li></true>
<false><li><a href="#add-account">{{ _("Créer un compte")}}</a></li>
<li><a href="#login">{{ _("Se connecter")}}</a></li></false>
</check>
</ul>
</nav>
<nav id="toolbar" class="navbar navbar-default navbar-white">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="{{ 'home' | alias }}">
<img src="/static/img/logo.png" alt="">
</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li> <a href="{{ @ALIASES.why }}" <check if="{{ @block_content=='campaign/why.html' }}">class="on"</check> >{{ _("À quoi sert votre don&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.what }}" <check if="{{ @block_content=='campaign/what.html' }}">class="on"</check> >{{ _("Que fait LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.who }}" <check if="{{ @block_content=='campaign/who.html' }}">class="on"</check> >{{ _("Comment fonctionne LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.faq }}" <check if="{{ @block_content=='campaign/faq.html' }}">class="on"</check> >{{ _("FAQ") }}</a></li>
<li> <a href="{{ @ALIASES.material }}" <check if="{{ @block_content=='campaign/material.html' }}">class="on"</check> >{{ _("Relayer") }}</a></li>
</ul>
</div>
</nav>
</div>
<div class="visible-xs visible-sm">
<nav id="toolbar" class="navbar navbar-default navbar-white">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="{{ 'home' | alias }}">
<img src="/static/img/logo.png" alt="">
</a>
</div>
<ul class="nav navbar-nav">
<check if="{{ array_key_exists('user', @SESSION) }}">
<true><li class="pull-right collapsible-menu"><a href="#perso-menu">{{ _("Perso") }}</a></li></true>
<false><li class="pull-right"><a href="#login">{{ _("Se connecter")}}</a></li></false>
</check>
<li class="pull-right collapsible-menu"><a href="#action-menu">{{ _("Menu") }}</a>
</li>
</ul>
</div>
<span class="menu-collapsed-target" id="perso-menu"></span>
<div class="menu-collapsed">
<ul class="nav navbar-nav">
<li><a href="{{ 'logout' | alias }}">{{ _("Déconnexion") }}</a></li>
<li><a href="{{ 'perso' | alias }}">{{ _("Page Perso") }}</a></li>
<li><a href="#">{{ ("Fermer") }}</a></li>
</ul>
</div>
<span class="menu-collapsed-target" id="action-menu"></span>
<div class="menu-collapsed">
<ul class="nav navbar-nav">
<li> <a href="{{ @ALIASES.why }}" >{{ _("À quoi sert votre don&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.what }}" >{{ _("Que fait LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.who }}" >{{ _("Comment fonctionne LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.faq }}" >{{ _("FAQ") }}</a></li>
<li> <a href="{{ @ALIASES.material }}" >{{ _("Relayer") }}</a></li>
<li> <a href="{{ @ALIASES.home }}" >{{ _("Home") }}</a></li>
<li><a href="#">{{ ("Fermer") }}</a></li>
</ul>
</div>
</nav>
</div>
......@@ -105,11 +105,7 @@
</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li> <a href="{{ @ALIASES.why }}" <check if="{{ @block_content=='campaign/why.html' }}">class="on"</check> >{{ _("À quoi sert votre don&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.what }}" <check if="{{ @block_content=='campaign/what.html' }}">class="on"</check> >{{ _("Que fait LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.who }}" <check if="{{ @block_content=='campaign/who.html' }}">class="on"</check> >{{ _("Comment fonctionne LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.faq }}" <check if="{{ @block_content=='campaign/faq.html' }}">class="on"</check> >{{ _("FAQ") }}</a></li>
<li> <a href="{{ @ALIASES.material }}" <check if="{{ @block_content=='campaign/material.html' }}">class="on"</check> >{{ _("Relayer") }}</a></li>
</ul>
</div>
</nav>
......@@ -142,11 +138,7 @@
<span class="menu-collapsed-target" id="action-menu"></span>
<div class="menu-collapsed">
<ul class="nav navbar-nav">
<li> <a href="{{ @ALIASES.why }}" >{{ _("À quoi sert votre don&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.what }}" >{{ _("Que fait LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.who }}" >{{ _("Comment fonctionne LQDN&nbsp;?") }}</a></li>
<li> <a href="{{ @ALIASES.faq }}" >{{ _("FAQ") }}</a></li>
<li> <a href="{{ @ALIASES.material }}" >{{ _("Relayer") }}</a></li>
<li> <a href="{{ @ALIASES.home }}" >{{ _("Home") }}</a></li>
<li><a href="#">{{ ("Fermer") }}</a></li>
</ul>
......
<include href="{{ @block_content }}" />
......@@ -36,7 +36,7 @@ $f3->set('ONERROR', function ($f3) {
ob_end_clean();
}
$f3->set('block_content', 'campaign/errors.html');
echo Template::instance()->render('campaign/base.html');
echo Template::instance()->render('base.html');
});
// Are we being invoked from CLI ?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment