-
Notifications
You must be signed in to change notification settings - Fork 42
/
parameters.yml.dist
234 lines (207 loc) · 8.35 KB
/
parameters.yml.dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
# This file is a "template" of what your parameters.yml file should look like
# Set parameters here that may be different on each deployment target of the app, e.g. development, staging, production.
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration
parameters:
database_host: database
database_port: 3306
database_name: symfony
database_user: root
database_password: secret
database_test_host: 127.0.0.1 # keep this for github action CI, change it to database for local dev
# A secret key that's used to generate certain security-related tokens
secret: ThisTokenIsNotSoSecretChangeIt
# SUPER_ADMIN user
super_admin.username: admin
super_admin.initial_password: password
mailer_transport: smtp
mailer_host: mailcatcher
mailer_port: 1025
mailer_user: ~
mailer_password: ~
mailer_encryption: null
# mail user used for transactional
transactional_mailer_user: 'contact@yourcoop.local'
transactional_mailer_user_name: 'espace membre'
# The base domain used for mail addresses
emails.base_domain: yourcoop.local
# Several email addresses, to be used as an associative array
emails.contact:
from_name: 'Contact Localcoop'
address: contact@yourcoop.local
emails.member:
from_name: 'Membres Localcoop'
address: membres@yourcoop.local
emails.shift:
from_name: 'Créneaux Localcoop'
address: creneaux@yourcoop.local
emails.formation:
from_name: 'Formation Localcoop'
address: formations@yourcoop.local
emails.admin:
from_name: 'Admin Localcoop'
address: admin@yourcoop.local
emails.noreply:
from_name: 'Ne pas répondre'
address: noreply@yourcoop.local
# Available emails in some mailing forms
emails.sendable:
- "%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
router.request_context.host: membres.yourcoop.local
router.request_context.scheme: https
router.request_context.base_url:
# Security: whether to enable IP check of the spot
enable_place_local_ip_address_check: true
# IP of the spot, comma separated if many
place_local_ip_address: '127.0.0.1,192.168.0.x'
# Branding
site_name: Espace membre @ MyLocalCoop
project_name: My Local Coop
project_url: https://yourcoop.local/
project_url_display: yourcoop.local
main_color: #51CAE9
local_currency_name: 'monnaie locale'
# Registration
registration_duration: '1 year'
registration_every_civil_year: false
registration_manual_enabled: true
helloasso_registration_campaign_url: https://www.helloasso.com/associations/my-local-coop/adhesions/re-adhesion
helloasso_campaign_id:
helloasso_api_key:
helloasso_api_password:
helloasso_api_base_url: https://api.helloasso.com/v3/
# Shifting configuration
due_duration_by_cycle: 180
min_shift_duration: 90
cycle_duration: '28 days'
cycle_type: 'abcd'
new_users_start_as_beginner: true
allow_extra_shifts: true
max_time_in_advance_to_book_extra_shifts: '3 days'
time_after_which_members_are_late_with_shifts: -9
reserve_new_shift_to_prior_shifter: true
reserve_new_shift_to_prior_shifter_delay: 7
forbid_shift_overlap_time: 30
max_time_at_end_of_shift: 0
display_name_shifters: false
# Shifting: fly & fixed
use_fly_and_fixed: false
fly_and_fixed_entity_flying: 'Beneficiary'
fly_and_fixed_allow_fixed_shift_free: false
# Shifting: card reader
use_card_reader_to_validate_shifts: false
swipe_card_logging: true
swipe_card_logging_anonymous: true
display_swipe_cards_settings: true
# Shifting: time log saving
use_time_log_saving: false
time_log_saving_shift_free_min_time_in_advance_days: null
time_log_saving_shift_free_allow_only_if_enough_saving: false
# Profile configuration
display_gauge: true
profile_display_task_list: true
profile_display_time_log: true
profile_display_shift_free_log: true
profile_display_period_position_free_log: true
display_freeze_account: true
display_freeze_account_false_message: "Le gel de compte n'est pas autorisé."
max_nb_of_past_cycles_to_display: 3
# User configuration
user_account_not_enabled_material_icon: 'phonelink_off'
user_account_enabled_icon: '☑'
user_account_enabled_material_icon: 'devices'
# Member configuration
maximum_nb_of_beneficiaries_in_membership: 2
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_flying_icon: '✈'
member_flying_material_icon: 'flightsmode'
member_registration_missing_icon: '$'
member_registration_missing_material_icon: 'attach_money'
member_registration_missing_background_color: rgb(0, 150, 136, 0.1)
# Beneficiary configuration
beneficiary_main_icon: '⚐'
beneficiary_new_icon: '★'
beneficiary_flying_icon: '✈'
# Admin: member
admin_member_display_shift_free_log: true
admin_member_display_period_position_free_log: true
forbid_own_shift_book_admin: false
forbid_own_shift_free_admin: false
forbid_own_shift_validate_admin: false
forbid_own_timelog_new_admin: false
# Events
max_event_proxy_per_member: 1
# Opening hours
display_opening_hour_open_closed_header: true
opening_hour_open_closed_header_open_message: "Ouvert"
opening_hour_open_closed_header_closed_message: "Fermé"
# Code generation
code_generation_enabled: true
display_keys_shop: true
wiki_keys_url: ~
# Logging
logging.mattermost.enabled: false
logging.mattermost.level: 'critical'
logging.mattermost.url: 'http://mattermost.yourcoop.local'
logging.mattermost.channel: ~
logging.swiftmailer.enabled: false
logging.swiftmailer.level: 'critical'
logging.swiftmailer.recipient: ~
code_generation_enabled: true
display_freeze_account: true
display_freeze_account_false_message: "Le gel de compte n'est pas autorisé."
display_keys_shop: true
# Open id client
oidc_enable: false
oidc_profile_custom_message : 'vos informations personnelles sont éditables <a href="http://localhost:8081/"> ici </a>'
oidc_no_account_message : 'Si vous n''avez pas de compte, merci d''envoyer un email à <a href="mailto:elefan@scopeli.fr?Subject=Cr%%C3%%A9ation%%20d%%20un%%20compte%%20Scop%%C3%%A9li">elefan@scopeli.fr </a>'
oidc_issuer: 'http://host.docker.internal:8081/auth'
oidc_realm: elefan
oidc_client_id: elefan
oidc_client_secret: secret
oidc_user_attributes_map:
firstname: firstName
lastname: lastName
member_number: member_number
email: email
phone: phone
flying: flying
address_street1: address.street1
address_street2: address.street2
address_zipcode: address.zipcode
address_city: address.city
co_member_number: co_member_number
oidc_roles_claim: groups
oidc_roles_map:
USER: /coopérateur
ADMIN_PANEL: /infrastructure/informatique/elefan/admin
USER_VIEWER: /infrastructure/informatique/elefan/admin
USER_MANAGER: /infrastructure/informatique/elefan/admin
SHIFT_MANAGER: /infrastructure/informatique/elefan/admin
FINANCE_MANAGER: /infrastructure/informatique/elefan/admin
PROCESS_MANAGER: /infrastructure/informatique/elefan/admin
ADMIN: /infrastructure/informatique/elefan/admin
SUPER_ADMIN: /infrastructure/informatique/elefan/super_admin
OAUTH_LOGIN: ''
oidc_formations_claim: groups
oidc_formations_map:
'Accueil magasin': /infrastructure/informatique/elefan/formations/accueil_magasin
Caisse: /infrastructure/informatique/elefan/formations/caisse
oidc_commissions_claim: groups
oidc_commissions_map:
foo: /grouvernance/foo
bar: /grouvernance/bar