Formulaire d'inscription au Grand Keweenaw pour les mineurs, basé sur l'interface de Mattermost. https://inscription.keweenaw.eclaireurs-evangeliques.fr/
  • PHP 82.4%
  • HTML 16.4%
  • JavaScript 1.2%
Find a file
2023-02-17 18:16:50 +01:00
assets Ajout grandes images de logo 2021-09-10 21:23:31 +02:00
images Ajout grandes images de logo 2021-09-10 21:23:31 +02:00
php fix: missing str_contains function for older php versions 2023-02-17 18:16:50 +01:00
styles Ajout nouveau logo Grand Keweenaw 2021-09-09 21:27:13 +02:00
vendor Inscription de tous (#1) 2020-08-08 15:00:41 +02:00
.gitignore Inscription de tous (#1) 2020-08-08 15:00:41 +02:00
404-error.php Amélioration de l'expérience (#8) 2020-11-12 20:35:06 +01:00
Autorisation_parentale_Grand_Keweenaw.pdf Amélioration de l'expérience (#8) 2020-11-12 20:35:06 +01:00
check.php Ajout check des groupes locaux 2021-09-26 20:39:26 +02:00
composer.json Inscription de tous (#1) 2020-08-08 15:00:41 +02:00
composer.lock Inscription de tous (#1) 2020-08-08 15:00:41 +02:00
handle_creation_mineur.php Amélioration de l'expérience (#8) 2020-11-12 20:35:06 +01:00
index.php Meilleure gestion du doublon username ou email 2021-08-17 19:43:37 +02:00
majeur.php Meilleure gestion du doublon username ou email 2021-08-17 19:43:37 +02:00
mineur-moins-15-ans.php Bouton pour vérifier le mot de passe 2021-08-17 19:00:14 +02:00
README.md docs: add nginx syntax coloration on docs 2023-01-01 19:11:26 +01:00

inscription.keweenaw

Pages d'inscription du Grand Keweenaw, la plateforme de communication des Éclaireurs Évangéliques de France.

Comme ce dépôt est à destination des EEF, ce README ainsi que tout le code sont rédigés en français. Le code est écrit en PHP plutôt qu'en Golang, pour sa facilité d'utilisation et sa connaissance répandue.

Utilisation

Ce dépôt contient 4 pages :

  • la page index.php qui renvoie vers la présentation du Keweenaw et qui redirige vers les deux pages suivantes,
  • la page majeur.php permet l'inscription des majeurs. Leurs informations leurs sont demandées puis le compte est créé automatiquement via appel API à partir des informations saisies,
  • la page mineur-moins-15-ans.php permet l'inscription des mineurs : ils y entrent leurs informations et l'autorisation parentale, qui sont transmises par message à l'équipe support. Après vérification manuelle, le compte est créé via l'API.
  • la page check.php permet de vérifier que les variables configurées dans php/variables.php sont correctes.

Pour utiliser ces pages :

  1. Clôner le dépot dans un chemin accessible par apache ou nginx,
  2. Configurer en copiant le fichier php/variables.php.sample dans php/variables.php et en réglant les différentes variables,
  3. Régler le serveur web (apache/nginx) pour servir les fichiers php lorsque les urls ne contiennent pas d'extension de fichier (par exemple, https://serveur.tld/index va appeler le fichier index.php).

Exemple de configuration nginx

# Server config for inscription.keweenaw
server {
	listen 80;
	server_name subdomain.domain.tld;

	root /var/www/html/inscription-keweenaw;

	# Add index.php to the list if you are using PHP
	index index.php;
	error_page 404 404-error.html;

	location / {
		try_files $uri $uri/ @extensionless-php;
	}

	# pass PHP scripts to FastCGI server
	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
	
		# With php-fpm (or other unix sockets):
		fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
	}

	location @extensionless-php {
		rewrite ^(.*)$ $1.php last;
	}
}

Développement

Dépendances