www-adhesion.a-lec.org/index.php

281 lines
16 KiB
PHP
Raw Normal View History

2022-05-05 16:25:50 +02:00
<?php
2022-05-05 16:34:26 +02:00
$filepath = "/srv/validation_pre_adhesion.d/";
2022-05-05 16:25:50 +02:00
function data_uri($contents, $mime)
{
$base64 = base64_encode($contents);
return ('data:' . $mime . ';base64,' . $base64);
}
?>
2022-05-05 11:14:36 +02:00
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name='viewport' content="width=device-width, initial-scale=1.0"/>
<meta name='robots' content="all"/>
<meta name='medium' content='website'/>
<meta name='revisit-after' content="3 days"/>
<title>Adhérer - Libre en Communs</title>
<link rel="stylesheet" media="screen" href="styles.css" />
<link rel="shortcut icon" type="image/png" href="favicon.png" />
<link rel='me' type='text/html' href="https://toot.a-lec.org/@a_lec"/>
<meta name='language' content="fr"/>
<meta name='reply-to' content="cominfra+www@a-lec.org"/>
<meta name='copyright' content="2022 Libre en Communs CC-BY-SA 4.0 sauf mention contraire"/>
<meta name='title' content="Accueil - Libre en Communs"/>
<meta name='author' content="neox"/>
<meta name='description' content="Adhérer à Libre en Communs"/>
<meta name='keywords' content="don,libre,free,communs,Logiciels Libres,Connaissance,Partage,Éducation,Solidarité"/>
<meta name='search_date' content="2021-07-01"/>
</head>
<body id="a-lec_page">
<header id="a-lec_banner">
<div id="a-lec_site-logo">
<a href="/">
<img src="logo_a-lec.svg"
alt="Logo de Libre en Communs"
title="Logo de Libre en Communs"/>
</a>
</div>
<section id="a-lec_site-titles">
<h1 id="a-lec_site-name">
<a href="/"
title="Page d'accueil de Libre en Communs">
Libre en Communs
</a>
</h1>
<h2 id="a-lec_site-description">“Connaissance, partage, éducation et solidarité„</h2>
</section>
</header>
<section id="a-lec_page-wrapper">
<article id="a-lec_index">
<?php
$captcha_value = rand(0,9) . rand(0,9) . rand(0,9) . rand(0,9) . rand(0,9) . rand(0,9);
$captcha_data = shell_exec("/srv/captcha/captcha.sh " . $captcha_value);
2022-05-08 23:17:00 +02:00
$numero_pre_adh = rand(111111, 999999);
2022-05-05 11:14:36 +02:00
if(isset($_POST['captcha']) && $_POST['captcha'] == $_POST['captcha_value'] && $_POST['mail'] == $_POST['mailconfirm']) {
echo "<h1>Merci de votre demande d'adhésion !</h1>";
2022-05-08 23:17:00 +02:00
echo "<p>Votre numéro de demande est le " . $numero_pre_adh ."</p><br/>";
2022-05-05 11:14:36 +02:00
echo "<p><b>Libre en Communs</b> vous remercie de votre engagement. Vous recevrez la réponse à votre demande par courriel prochainement, accompagnée des instructions à suivre pour régler votre cotisation le cas échéant.</p><br/>";
2022-05-05 16:25:50 +02:00
2022-05-08 23:17:00 +02:00
$content = $numero_pre_adh . "|" . str_replace("|", " ",strtoupper(iconv('utf-8','ASCII//IGNORE//TRANSLIT',str_replace(';', ' ', $_POST['nom']))) . ";" .
2022-05-05 18:35:20 +02:00
strtoupper(iconv('utf-8','ASCII//IGNORE//TRANSLIT',str_replace(';', ' ', $_POST['prenom']))) . ";" .
strtoupper(iconv('utf-8','ASCII//IGNORE//TRANSLIT',str_replace(';', ' ', $_POST['adresse']))) . ";" .
2022-05-05 16:37:14 +02:00
str_replace(';', ' ', $_POST['codepostal']) . ";" .
2022-05-05 18:35:20 +02:00
strtoupper(iconv('utf-8','ASCII//IGNORE//TRANSLIT',str_replace(';', ' ', $_POST['ville']))) . ";" .
iconv('utf-8','ASCII//IGNORE//TRANSLIT',str_replace(';', ' ', $_POST['mail'])) . ";" .
2022-05-05 16:37:14 +02:00
str_replace(';', ' ', $_POST['mailalec']) . ";" .
str_replace(';', ' ', $_POST['xmppalec']) . ";" .
str_replace(';', ' ', $_POST['cotisation']) . ";" .
2022-05-08 23:17:00 +02:00
str_replace(';', ' ', $_POST['mode']));
2022-05-05 16:25:50 +02:00
2022-05-08 23:17:00 +02:00
file_put_contents($filepath . "pre_adhesion" . date("Y-m-d") . $numero_pre_adh, $content);
2022-05-05 16:25:50 +02:00
2022-05-05 11:14:36 +02:00
} else {
echo "<h1>Adhérer à l'association Libre en Communs</h1>";
echo '<p class="a-lec_paragraph"><b>Libre en Communs</b> est une association reconnue d\'intêret général par l\'État, sous le régime fiscal du mécénat. Le champ d\'action de notre association a pour centre le Logiciel Libre tel que défini par la <a href="https://www.fsf.org/" target="blank">Free Software Foundation</a> (Fondation pour le <b>Logiciel Libre</b>) et le projet <a href="https://www.gnu.org/philosophy/free-sw.fr.html" target="blank"><abbr title="GNU\'s Not Unix!">GNU</abbr></a>. Ainsi, nous nous donnons pour but de constituer une communauté solidaire autour du logiciel libre, des communs et leurs valeurs qui s\'étendent à celles de la recherche et du <b>partage de la connaissance</b> ainsi qu\'à l\'<b>éducation populaire</b>. Vous pouvez retrouver sur le site principal nos <a href="https://git.a-lec.org/a-lec/vie-associative/statuts/-/blob/master/Statuts.pdf" target="blank">statuts</a> et notre <a href="https://git.a-lec.org/a-lec/vie-associative/reglement-interieur/-/blob/master/RI.pdf" target="blank">règlement intérieur</a>, que vous vous engagez à respecter lors de votre adhésion.</p>';
echo "<br/><br/>";
echo "<p>Pour adhérer, merci de remplir le formulaire ci-dessous. Vous recevrez la confirmation de votre adhésion ainsi que les instructions pour effectuer le règlement de votre cotisation par courriel une fois le formulaire validé.</p>";
echo "<br/><br/>";
if(isset($_POST['captcha']) && $_POST['captcha'] != $_POST['captcha_value']) {
echo '<span style="color:#FF0000;text-align:center;">Échec de saisie du captcha, merci de recommencer votre saisie.</span><br/>';
}
if(isset($_POST['mail']) && $_POST['mail'] != $_POST['mailconfirm']) {
echo '<span style="color:#FF0000;text-align:center;">Le courriel et sa confirmation diffèrent, merci de saisir à nouveau.</span><br/>';
}
echo "<form action=\"" . htmlspecialchars($_SERVER['PHP_SELF']) . "\" method=\"post\">";
2022-05-05 11:54:59 +02:00
echo "<div class=\"formbox\">";
2022-05-05 14:48:31 +02:00
echo "<input type=\"hidden\" id=\"captcha_value\" name=\"captcha_value\" value=\"" . $captcha_value . "\">";
echo "</div>";
echo "<div class=\"formline\">";
echo "<label class=\"labels\" for=\"nom\">Nom</label>";
echo "<input class=\"renseignements\" type=\"text\" id=\"nom\" name=\"nom\" required>";
echo "</div>";
echo "<div class=\"formline\">";
echo "<label class=\"labels\" for=\"prenom\">Prénom(s)</label>";
echo "<input class=\"renseignements\" type=\"text\" id=\"prenom\" name=\"prenom\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 15:21:31 +02:00
echo "<label class=\"labels\" for=\"adresse\">Adresse</label>";
2022-05-05 14:48:31 +02:00
echo "<input class=\"renseignements\" type=\"text\" id=\"adresse\" name=\"adresse\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 15:21:31 +02:00
echo "<label class=\"labels\" for=\"codepostal\">Code postal</label>";
echo "<input class=\"renseignements\" type=\"number\" id=\"codepostal\" name=\"codepostal\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
echo "<label class=\"labels\" for=\"ville\">Ville</label>";
echo "<input class=\"renseignements\" type=\"text\" id=\"ville\" name=\"ville\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 15:30:36 +02:00
echo "<label class=\"labels\" for=\"mail\">Courriel <b> actuel</b></label>";
2022-05-05 14:48:31 +02:00
echo "<input class=\"renseignements\" type=\"email\" id=\"mail\" name=\"mail\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 15:30:36 +02:00
echo "<label class=\"labels\" for=\"mailconfirm\">Courriel <b>actuel</b> (confirmation)</label>";
2022-05-05 14:48:31 +02:00
echo "<input class=\"renseignements\" type=\"email\" id=\"mailconfirm\" name=\"mailconfirm\" required/>";
echo "</div>";
2022-05-05 11:54:59 +02:00
echo "</div>";
2022-05-05 11:14:36 +02:00
echo "<br/><p class=\"a-lec_paragraph\">Un courriel est fourni par lassociation à chacun de ses membres. Cest cette adresse qui sera contactée par lassociation pour les invitations aux Assemblées Générales et toute information liée à lassociation. Si vous ne comptez pas utiliser ce courriel, vous pouvez opter pour une redirection du courrier entrant à ladresse que vous aurez choisie vers un mail personnel de votre de choix, en
remplissant le champ Redirection.</p>";
2022-05-05 15:29:50 +02:00
echo "<p class=\"a-lec_paragraph\">Nous proposons également à nos membre de posséder un compte sur notre serveur XMPP afin de faciliter la présence dans nos salons où se déroulent la majorité des activités des commissions et projets de l'association. Votre compte aura la même adresse que votre courriel <b>@a-lec.org</b>.</p><br/>";
2022-05-05 11:14:36 +02:00
2022-05-05 11:54:59 +02:00
echo "<div class=\"formbox\">";
2022-05-05 14:48:31 +02:00
echo "<div class=\"formline\">";
2022-05-05 15:30:36 +02:00
echo "<label class=\"labels\" for=\"mailalec\">Courriel <b>@a-lec.org</b> désiré</label>";
2022-05-05 14:48:31 +02:00
echo "<input class=\"renseignements\" type=\"email\" id=\"mailalec\" name=\"mailalec\" required/>";
echo "</div>";
echo "<div class=\"formline\">";
echo "<label class=\"labels\" for=\"rediralec\">Redirection vers courriel personnel</label>";
echo "<input class=\"mode\" type=\"checkbox\" id=\"rediralec\" name=\"rediralec\"/>";
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 15:29:50 +02:00
echo "<label class=\"labels\" for=\"xmppalec\">Compte XMPP <b>@a-lec.org</b></label>";
2022-05-05 14:48:31 +02:00
echo "<input class=\"mode\" type=\"checkbox\" id=\"xmppalec\" name=\"xmppalec\"/>";
echo "</div>";
2022-05-05 11:54:59 +02:00
echo "</div>";
2022-05-05 11:14:36 +02:00
echo "<br/><p class=\"a-lec_paragraph\">Les membres de plein droit versent une cotisation annuelle de 20€. Les personnes dont les ressources sont limitées peuvent bénéficier dune réduction de 10€. Les membres sont libres daugmenter ou diminuer le montant de leur cotisation chaque année.</p><br/>";
2022-05-05 11:54:59 +02:00
echo "<div class=\"formbox\">";
2022-05-05 14:48:31 +02:00
echo "<div class=\"formline\">";
2022-05-05 12:16:08 +02:00
echo "<label class=\"labels\" for=\"cotisation\">Cotisation annuelle</label>";
2022-05-05 11:54:59 +02:00
echo "<span class=\"mode_radio\">";
2022-05-05 12:16:08 +02:00
echo "<span><input class=\"mode\" type=\"radio\" id=\"cotisation\" name=\"cotisation\" value=\"tarif normal\" required>tarif normal (20€)</input></span>";
echo "<span><input class=\"mode\" type=\"radio\" id=\"cotisation\" name=\"cotisation\" value=\"tarif réduit\" required>tarif réduit (10€)</input></span>";
2022-05-05 11:54:59 +02:00
echo "</span>";
2022-05-05 14:48:31 +02:00
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 12:16:08 +02:00
echo "<label class=\"labels\" for=\"mode\">Mode de versement</label>";
2022-05-05 11:54:59 +02:00
echo "<span class=\"mode_radio\">";
2022-05-05 12:16:08 +02:00
echo "<span><input class=\"mode\" type=\"radio\" id=\"mode\" name=\"mode\" value=\"virement bancaire\" required>virement bancaire</input></span>";
echo "<span><input class=\"mode\" type=\"radio\" id=\"mode\" name=\"mode\" value=\"espèces\" required>espèces</input></span>";
echo "<span><input class=\"mode\" type=\"radio\" id=\"mode\" name=\"mode\" value=\"chèque\" required>chèque</input></span>";
2022-05-05 11:54:59 +02:00
echo "</span>";
2022-05-05 14:48:31 +02:00
echo "</div>";
echo "<div class=\"formline\">";
2022-05-05 12:16:08 +02:00
echo "<label class=\"labels\" for=\"captcha\">Captcha</label>";
echo "<div class=\"captcha_inputs\">";
echo "<img src=\"" . data_uri($captcha_data, 'image/png') . "\" alt=\"Captcha à résoudre\" style=\"display:table-cell;text-align:right;\"/>";
echo "<input class=\"renseignements\" type=\"text\" id=\"captcha\" name=\"captcha\" required/>";
echo "</div>";
2022-05-05 11:54:59 +02:00
echo "</div>";
echo "</div>";
2022-05-05 11:14:36 +02:00
echo "<br/><p class=\"a-lec_paragraph\">En cliquant sur <b>Valider</b>, jatteste sur lhonneur que les informations précédemment renseignées sont exactes.</p><p class=\"a-lec_paragraph\">Jatteste sur lhonneur être âgé de 12 ans au moins.</p><p class=\"a-lec_paragraph\">Une autorisation parentale signée est nécessaire pour les mineurs adhérant. Vous pouvez l'envoyer par courriel à <b>secretaire@a-lec.org</b></p><br/>";
2022-05-05 11:54:59 +02:00
echo "<div class=\"formbox\">";
2022-05-05 14:48:31 +02:00
echo "<div class=\"formline\">";
echo "<label class=\"labels\"><br/></label>";
echo "<input class=\"validation\" type=\"submit\" value=\"Valider\">";
echo "</div>";
2022-05-05 12:16:08 +02:00
echo "</div>";
echo "</form>";
2022-05-05 11:14:36 +02:00
}
?>
<br/>
<br/>
<p>Conformément à la Loi Informatique et Liberté, vous bénéficiez dun droit daccès et rectification des données personnelles vous concernant. Pour exercer ce droit, contactez <b>secretaire@a-lec.org</b>.</p>
</article>
<aside id="a-lec_sidebar">
<div class="a-lec_wrapper" role="navigation">
<nav id="a-lec_latest-posts">
<h1 class="a-lec_latest-posts"></h1>
<ul aria-label="Liste d'Articles">
<li>
<span class="a-lec_list-post-title"><a href="https://www.a-lec.org" class="a-lec_list-post-link">Site web principal</a></span>
<div class="a-lec_list-post-info"><br/>Site web de Libre en Communs</div>
</li>
<li>
<span class="a-lec_list-post-title"><a href="https://www.a-lec.org/composition-ca.html" class="a-lec_list-post-link">Composition du Conseil d'Administration</a></span>
<div class="a-lec_list-post-info"><br/>Connaître les dirigeants de Libre en Communs</div>
</li>
<li>
<span class="a-lec_list-post-title"><a href="https://www.a-lec.org/contact.html" class="a-lec_list-post-link">Contact</a></span>
<div class="a-lec_list-post-info"><br/>Contacter Libre en Communs</div>
</li>
<li>
<span class="a-lec_list-post-title"><a href="https://www.a-lec.org/mentions-legales.html" class="a-lec_list-post-link">Mentions Légales</a></span>
2022-05-09 21:15:25 +02:00
<div class="a-lec_list-post-info"><br/>Mentions légales du site web adhesion.a-lec.org</div>
2022-05-05 11:14:36 +02:00
</li>
</ul>
</nav>
</div>
</aside>
</section>
<footer id="a-lec_footer">
<div id="a-lec_infos">
<h1>À propos de Libre en Communs</h1>
<div id="a-lec_a-propos">
<p class="a-lec_paragraph">
<b>Libre en Communs</b> est une
<a title="Plus d'informations sur la page Wikipédia France"
href="https://fr.wikipedia.org/wiki/Association_loi_de_1901">
association loi 1901</a>, à but non lucratif avec pour champ
d'action le logiciel libre, tel que défini par la
<a href="https://www.fsf.org/">Free Software Foundation</a>
(Fondation pour le Logiciel Libre) et le projet
<a href="https://www.gnu.org/philosophy/free-sw.fr.html">
<abbr title="GNU's Not Unix">GNU</abbr></a>.
Pour adhérer, voir sur la
<a title="Page d'accueil du site Libre en Communs"
href="https://www.a-lec.org/">page d'accueil</a>.</p>
</div>
</div>
<div id="a-lec_copyright">
<ul>
<li class="a-lec_list-cr">
<a href="https://git.a-lec.org/a-lec/vie-associative/statuts/-/blob/master/Statuts.pdf"
target="_blank"
title="Fichier PDF des Statuts de l'association Libre en Communs">Statuts de l'association</a>
</li>
<li class="a-lec_list-cr">
<a href="https://git.a-lec.org/a-lec/vie-associative/reglement-interieur/-/blob/master/RI.pdf"
target="_blank"
title="Fichier PDF du Règlement Intérieur de l'association Libre en Communs">Règlement intérieur</a>
</li>
<li class="a-lec_list-cr">Copyright © 2021-2022 Libre en Communs</li>
<li class="a-lec_list-cr"
title="Creative Commons: Attribution-ShareAlike 4.0 International">Licence CC-BY-SA 4.0 sauf mention contraire</li>
2022-05-09 21:15:25 +02:00
<li class="a-lec_list-cr">Ecrit en HTML5/CSS3
(<a title="Code source du site adhesion.a-lec.org"
href="https://git.a-lec.org/a-lec/commissions/infrastructure/adhesion.a-lec.org"
2022-05-05 11:14:36 +02:00
target="_blank">voir le code</a>)
</li>
</ul>
</div>
</footer>
</body>
</html>