-
Notifications
You must be signed in to change notification settings - Fork 42
Le fichier Parameters.yml
L'application Gestion des Comptes utilise, pour fonctionner, un fichier app/config/parameters.yml
, qui liste beaucoup de paramètres.
Note : il existe le fichier app/config/parameters.yml.dist qui sert de template / modèle.
Le comportement de l'application varie en fonction des paramètres choisis par l'épicerie.
Note : après avoir modifié le fichier parameters.yml, n'oubliez pas de mettre à jour le cache par la commande :
php bin/console cache:clear --env=prod
- Base de données
- Application
- Routage
- Contrôle de l'adresse IP
- Marque
- Adhésion
- Créneaux
- Utilisateurs
- Gestion des utilisateurs
- Configuration d'un utilisateur
- Evénements
- Horaires d'ouverture
- Boite à clé
- Liens avec les autres applications
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
database_host |
Serveur de bases de données | database |
|
database_port |
Port du serveur de bases de données | 3306 |
|
database_name |
Nom de la base de données | symfony |
|
database_user |
Utilisateur de la base de données | root |
|
database_password |
Mot de passe de l'utilisateur | secret |
|
Database path | A ajouter si utilisation de pdo_sqlite | '%kernel.project_dir%/var/data/data.sqlite' |
A secret key that's used to generate certain security-related tokens
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
secret |
???????? | ThisTokenIsNotSoSecretChangeIt |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
super_admin.username |
ID du super administrateur | admin |
|
super_admin.initial_password |
Mot de passe du super administrateur | password |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
mailer_transport |
protocole utilisé pour transférer les messages électroniques | smtp |
|
mailer_host |
Adresse du serveur d'emails | mailcatcher |
|
mailer_port |
Port du serveur d'emails | 1025 |
|
mailer_user |
ID de l'expediteur des emails | ~ |
|
mailer_password |
Mot de passe de l'expéditeur | ~ |
|
mailer_encryption |
Encryption | null |
mail user used for transactional
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
transactional_mailer_user |
l'utilisateur de l'email transactionnel | 'contact@yourcoop.local' |
|
transactional_mailer_user_name |
Nom à afficher de l'email transactionnel | 'espace membre' |
The base domain used for mail addresses
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
emails.base_domain |
Nom du domaine du serveur de messagerie | yourcoop.local |
Several email addresses, to be used as an associative array
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
emails.contact |
email de contact | ||
from_name |
'Contact Localcoop' |
||
address |
contact@yourcoop.local |
||
emails.member |
email pour les membres | ||
from_name |
'Membres Localcoop' |
||
address |
membres@yourcoop.local |
||
emails.shift |
emails pour les créneaux | ||
from_name |
'Créneaux Localcoop' |
||
address |
creneaux@yourcoop.local |
||
emails.formation |
email pour les formations | ||
from_name |
'Formation Localcoop' |
||
address |
formations@yourcoop.local |
||
emails.admin |
email pour l'administration | ||
from_name |
'Admin Localcoop' |
||
address |
admin@yourcoop.local |
||
emails.noreply |
emails automatique | ||
from_name |
'Ne pas répondre' |
||
address |
noreply@yourcoop.local |
Available emails in some mailing forms
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
emails.sendable |
Variables d'adresses mail utilisables dans des formulaires | ||
"%emails.contact%" |
|||
"%emails.member%" |
|||
"%emails.shift%" |
|||
"%emails.formation%" |
|||
"%emails.admin%" |
|||
"%emails.noreply%" |
|||
shift_mailer_user |
????? | ~ |
router https://symfony.com/doc/3.4/console/request_context.html
The Routing component maps an HTTP request to a set of configuration variables.
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
router.request_context.host |
URL de l'application Gestion-Compte | membres.yourcoop.local |
|
router.request_context.scheme |
Format d'adressage | https / http |
https / http |
router.request_context.base_url |
? | `` |
Whether to enable IP check of the spot
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
enable_place_local_ip_address_check |
true / false |
||
place_local_ip_address |
permet de restreindre l'accès à certaines pages (inscription d'un adhérent par exemple) en fonction de l'IP du client. | '127.0.0.1,192.168.0.x' |
IPs séparées par des virgules |
Branding
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
site_name |
Nom du site (s'affiche dans des textes de la page d'accueil) | Espace membre @ MyLocalCoop |
|
project_name |
Nom du projet (s'affiche dans le badeau supérieur) | My Local Coop |
|
project_url |
URL du projet (lien dans le footer) | https : //yourcoop.local/ |
|
project_url_display |
Nom du projet (s'affiche dans le footer) | yourcoop.local |
|
main_color |
Couleur des bandeaux | #51CAE9 |
code hexa |
local_currency_name |
Nom de la monaie locale | 'monnaie locale' |
euro, dollard |
Registration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
registration_duration |
Durée de l'adhésion | '1 year' |
année |
registration_every_civil_year |
L'adhésion doit-elle être renouvelée à chaque nouvelle année civile ? | false |
true / false |
registration_manual_enabled |
Permet d'afficher le bouton "Nouvelle adhésion" | true |
true / false |
Shifting configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
due_duration_by_cycle |
Le nombre d'heures de bénévolat nécessaires par membre par cycle |
180 (3h) |
en minutes |
min_shift_duration |
Durée minimale d'un créneau à réaliser dans un cycle | 90 |
en minutes |
cycle_duration |
Durée d'un cycle | '28 days' |
en jours |
cycle_type |
Type de cycle | 'abcd' |
'abcd' / null |
new_users_start_as_beginner |
Si true : les nouveaux membres doivent être inscrits par un administrateur à leur premier créneau |
true |
true / false |
allow_extra_shifts |
Permet aux membres de faire des créneaux supplémentaires dans un cycle | true |
true / false |
max_time_in_advance_to_book_extra_shifts |
Nombre de jours max pour réserver un créneau supplémentaire | '3 days' |
en jours |
display_gauge |
Affichage de la jauge sur la page d'accueil | true |
true / false |
time_after_which_members_are_late_with_shifts |
Retard maximal accepté au-delà duquel l'accès à l'épicerie n'est plus autorisée | -9 |
en heures |
reserve_new_shift_to_prior_shifter |
Pour pré-réserver le nouveau créneau au membre l'ayant fait précédement (la durée de pré-réservation est spécifiée dans l'instruction app:shift:free $(date -d "+24 days" +%Y-%m-%d de la CRONTAB) | true |
true / false |
forbid_shift_overlap_time |
30 |
en minutes | |
max_time_at_end_of_shift |
Permet aux membres de cumuler un peu de temps supplémentaire dans leur compteur temps, dans la limite de cette valeur (sinon ce supplément est "régulé à 0" à la fin du cycle) | 0 |
en minutes |
display_name_shifters |
Affichage du prénom et l'initiale du nom des équipiers dans le planning | false |
true / false |
max_nb_of_past_cycles_to_display |
Nombre maximal de créneaux passés à afficher | 3 |
nombre |
reserve_new_shift_to_prior_shifter_delay |
Pouréfinir le délai à afficher dans le mail de pré-reservation. Ce délai est simplement indicatif, c'est la commande FreeReservedShiftsCommand qui gère la libération des créneaux. | 3 |
nombre de jours |
Fly and fixed
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
use_fly_and_fixed |
Permettre aux utilisateurs de s'inscrire sur des créneaux fixes (i.e. Le même jour de la même semaine du cycle) | false |
|
fly_and_fixed_allow_fixed_shift_free |
false |
true / false |
Swipe card configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
use_card_reader_to_validate_shifts |
l'épicerie valide les créneaux effectuées par le membre (via la badgeuse ou l'administrateur). Les créneaux sont-ils validés par une badgeuse (ou similaire) ? Si true, un créneau est considéré comme validé si il a bien été effectué | false |
true / false |
swipe_card_logging |
Mise en place du scan du badge à l'entrée de l'épicerie | true |
true / false |
swipe_card_logging_anonymous |
Permet de garder un historique de chaque passage de badge | true |
true / false |
display_swipe_cards_settings |
Permet au membre d'afficher son badge | true |
true / false |
Time log saving
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
use_time_log_saving |
La possibilité de mettre du "temps" de côté (épargne). Voir l'issue #684 | false |
true / false |
time_log_saving_shift_free_min_time_in_advance_days |
Si cette valeur est définie, alors un membre ne pourra pas annuler lui-même un créneau qui a lieu dans moins de X jours |
null , 10
|
jours |
time_log_saving_shift_free_allow_only_if_enough_saving |
Si false , alors le membre peut annuler un créneau dont la durée dépasserait son compteur épargne |
false |
true / false |
Profile configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
profile_display_task_list |
pour cacher le bouton "Tâches en cours" du profil des membres | true |
true / false |
profile_display_time_log |
pour permettre d afficher (ou pas) le compteur temps dans le profil des membres | true |
true / false |
profile_display_shift_free_log |
pour permettre d afficher (ou pas) l'historique des créneaux annulés par le membre | true |
true / false |
profile_display_period_position_free_log |
pour permettre d afficher (ou pas) l'historique des postes fixes annulés par le membre (utile pour les coops qui ont use_fly_and_fixed ) |
true |
true / false |
display_freeze_account |
pour autoriser les membres à geler eux-même leur compte | true |
true / false |
display_freeze_account_false_message |
Message affiché quand le gel du compte n'est pas autorisé | "Le gel de compte n'est pas autorisé." |
texte |
User configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
user_account_not_enabled_material_icon |
Icone utilisée pour les comptes pas encore activés | 'phonelink_off' |
|
user_account_enabled_icon |
Icone utilisée pour les comptes activés | '☑' |
|
user_account_enabled_material_icon |
Icone utilisée pour les comptes ??? | 'devices' |
Member configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
maximum_nb_of_beneficiaries_in_membership |
Nombre maximal de bénéficiaires par membre |
1 , 2
|
nombre |
member_withdrawn_icon |
'∅' |
||
member_withdrawn_material_icon |
'block' |
||
member_withdrawn_background_color |
rgba(255, 50, 0, 0.2) |
||
member_frozen_icon |
'❄️' |
||
member_frozen_material_icon |
'ac_unit' |
||
member_frozen_background_color |
rgba(0, 138, 255, 0.1) |
||
member_exempted_icon |
'☂' |
||
member_exempted_material_icon |
'beach_access' |
||
member_exempted_background_color |
rgb(0, 150, 136, 0.1) |
||
member_registration_missing_icon |
'$' |
||
member_registration_missing_material_icon |
'attach_money' |
||
member_registration_missing_background_color |
rgb(0, 150, 136, 0.1) |
Beneficiary configuration
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
beneficiary_main_icon |
'⚐' |
||
beneficiary_new_icon |
'★' |
||
beneficiary_flying_icon |
'✈' |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
admin_member_display_shift_free_log |
Sur la page admin d'un membre, afficher une section avec l'historique de ses créneaux annulés | true |
true / false |
admin_member_display_period_position_free_log |
Sur la page admin d'un membre, afficher une section avec l'historique de ses postes fixes annulés (utile pour les coops qui ont use_fly_and_fixed ) |
true |
true / false |
forbid_own_shift_book_admin |
Empecher un admin de réserver son propre créneau | false |
true / false |
forbid_own_shift_free_admin |
Empecher un admin de libérer son propre créneau | false |
true / false |
forbid_own_shift_validate_admin |
Empecher un admin de se valider son propre créneau | false |
true / false |
forbid_own_timelog_new_admin |
Empecher un admin de se rajouter un log de temps | false |
true / false |
Events
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
max_event_proxy_per_member |
Configurer le nombre maximal de procurations qu'un membre peut porter |
1 , 2
|
nombre |
Opening hours
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
display_opening_hour_open_closed_header |
Pour afficher l'entête qui indique si le magasin est ouvert | true |
|
opening_hour_open_closed_header_open_message |
Le texte à afficher si le magasin est ouvert | Ouvert |
|
opening_hour_open_closed_header_closed_message |
Le texte à afficher si le magasin est fermé | Fermé |
Code generation
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
code_generation_enabled |
true |
||
display_keys_shop |
Si l'épicerie utilise la boite à clé | true |
true / false |
wiki_keys_url |
~ |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
helloasso_registration_campaign_url |
URL de la campagne d'adhésions HelloAsso | http://www.helloasso.com /associations /my-local-coop/adhesions/re-adhesion |
|
helloasso_campaign_id |
ID de la campagne d'adhésions HelloAsso | ||
helloasso_api_key |
Clé de la campagne d'adhésions HelloAsso | ||
helloasso_api_password |
Mot de passe de la campgne d'adhésions HelloAsso | ||
helloasso_api_base_url |
Version des APIs HelloAsso | https://api.helloasso.com/v3/ |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
logging.mattermost.enabled |
false |
||
logging.mattermost.level |
'critical' |
||
logging.mattermost.url |
'http://mattermost.yourcoop.local' |
||
logging.mattermost.channel |
~ |
Paramètre | Détail | Exemple de valeur | Note |
---|---|---|---|
logging.swiftmailer.enabled |
false |
true /false | |
logging.swiftmailer.level |
'critical' |
||
logging.swiftmailer.recipient |
~ |