Commit 09be2c5b by Yvon Kerdoncuff

Merge branch '4212-dev-fixtures' into 'develop'

4212-dev-fixtures

See merge request cooperatic/kohinos-tav!13
parents 936dd0ef 5731d738
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
**PROCEDURE D'INSTALLATION EN PRODUCTION :** **PROCEDURE D'INSTALLATION EN PRODUCTION :**
## Environnement requis
Apache >= 2 Apache >= 2
...@@ -12,14 +13,14 @@ Extensions PHP : ...@@ -12,14 +13,14 @@ Extensions PHP :
intl intl
ctype ctype
iconv iconv
mysql mariadb (ou mysql > 8.0)
gd gd
Installer composer si besoin Installer composer si besoin
$ curl -sS https://getcomposer.org/installer | php $ curl -sS https://getcomposer.org/installer | php
Cloner le projet dans le dossier nomdudossier ## Cloner le projet dans le dossier nomdudossier
Sur o2switch, l'accès au clone via SSH est impossible, utilisez plutôt le mode HTTP ! Sur o2switch, l'accès au clone via SSH est impossible, utilisez plutôt le mode HTTP !
...@@ -35,13 +36,7 @@ Aller à nomdudossier ...@@ -35,13 +36,7 @@ Aller à nomdudossier
$ cd nomdudossier $ cd nomdudossier
Installer les dépendances via composer ## Installer l'environnement du projet
$ php ../composer.phar install --optimize-autoloader
ou
**$ composer install --optimize-autoloader**
Modifier les variables d'environnement Modifier les variables d'environnement
...@@ -66,8 +61,15 @@ Si vous utilisez Payzen comme moyen de paiement par CB : ...@@ -66,8 +61,15 @@ Si vous utilisez Payzen comme moyen de paiement par CB :
3. - PAYZEN_CTX_MODE=TEST 3. - PAYZEN_CTX_MODE=TEST
4. - PAYZEN_DEBUG=true 4. - PAYZEN_DEBUG=true
Installer les dépendances via composer
Lancer la création de la base de données et des données de base du kohinos $ php ../composer.phar install --optimize-autoloader
ou
**$ composer install --optimize-autoloader**
## Lancer la création de la base de données et des données de base du kohinos
Création de la base de données, si ce n'est déjà fait avec les accès dans le .ENV : Création de la base de données, si ce n'est déjà fait avec les accès dans le .ENV :
...@@ -102,14 +104,14 @@ Supprimer le cache (si besoin) ...@@ -102,14 +104,14 @@ Supprimer le cache (si besoin)
ou ou
$ rm -rf var/cache/* `$ rm -rf var/cache/*`
(supprimes tous les dossiers de cache, plus rapide que clear:cache et plus efficace en cas de changement de structure de base de données) (supprimes tous les dossiers de cache, plus rapide que clear:cache et plus efficace en cas de changement de structure de base de données)
Installer les assets : ##Installer les assets
**$ php bin/console assets:install** **$ php bin/console assets:install**
Générer les fichiers et la BDD des traductions (pour pouvoir les modifier via l'interface d'administration notamment) ## Générer les fichiers et la BDD des traductions (pour pouvoir les modifier via l'interface d'administration notamment)
!!! NE FONCTIONNE PLUS POUR LE MOMENT !!! !!! NE FONCTIONNE PLUS POUR LE MOMENT !!!
...@@ -126,7 +128,7 @@ $ vi .htaccess ...@@ -126,7 +128,7 @@ $ vi .htaccess
INSTALLATION SUR LE SERVEUR TERMINÉE INSTALLATION SUR LE SERVEUR TERMINÉE
Configuration & test du Paiement Payzen ## Configuration & test du Paiement Payzen
Une fois Payzen configuré sur le Kohinos, il faut le configurer sur le Back Office de Payzen : Une fois Payzen configuré sur le Kohinos, il faut le configurer sur le Back Office de Payzen :
...@@ -137,7 +139,7 @@ Une fois l'installation et la configuration du Kohinos terminées, il est consei ...@@ -137,7 +139,7 @@ Une fois l'installation et la configuration du Kohinos terminées, il est consei
Pour cela, payez une cotisation par exemple que vous pourrez rembourser dans le Back Office de Payzen et invalider dans l'admin du Kohinos (reçu = false). Pour cela, payez une cotisation par exemple que vous pourrez rembourser dans le Back Office de Payzen et invalider dans l'admin du Kohinos (reçu = false).
CONFIGURATION DU KOHINOS POUR VOTRE MONNAIE LOCALE ## CONFIGURATION DU KOHINOS POUR VOTRE MONNAIE LOCALE
Naviguer vers l'url de votre installation du Kohinos et vous accéderez à l'écran d'installation et de configuration du nom de la monnaie, du super admin, email et mot de passe, ainsi que le nom du siège, du premier groupe local, du solde de monnaie du siège, du centre de la carte etc... Naviguer vers l'url de votre installation du Kohinos et vous accéderez à l'écran d'installation et de configuration du nom de la monnaie, du super admin, email et mot de passe, ainsi que le nom du siège, du premier groupe local, du solde de monnaie du siège, du centre de la carte etc...
...@@ -159,6 +161,7 @@ Lancer le serveur local ...@@ -159,6 +161,7 @@ Lancer le serveur local
**$ symfony server:start** **$ symfony server:start**
Compiler les assets (css & js) après modification pour tests Compiler les assets (css & js) après modification pour tests
**$ yarn install** si besoin (première modif des assets) **$ yarn install** si besoin (première modif des assets)
......
...@@ -627,17 +627,17 @@ App\Entity\GlobalParameter: ...@@ -627,17 +627,17 @@ App\Entity\GlobalParameter:
gpsolidoume: gpsolidoume:
name: "USE_SOLIDOUME" name: "USE_SOLIDOUME"
description: "Utiliser la sécurité sociale alimentaire" description: "Utiliser la sécurité sociale alimentaire"
value: "true" value: "false"
mandatory: 1 mandatory: 1
gp00: gp00:
name: "MLC_URL" name: "MLC_URL"
description: "URL complète d'accès au Kohinos" description: "URL complète d'accès au Kohinos"
value: 'https://kohinos.xxx.fr' value: 'https://127.0.0.1:8000'
mandatory: 1 mandatory: 1
gp1: gp1:
name: "COTISATION_ADHERENT" name: "COTISATION_ADHERENT"
description: 'Montant minimum de la cotisation des adhérents' description: 'Montant minimum de la cotisation des adhérents'
value: '10' value: '0'
mandatory: 1 mandatory: 1
gp111: gp111:
name: "COTISATION_ADHERENT_DEFAULT" name: "COTISATION_ADHERENT_DEFAULT"
...@@ -647,7 +647,7 @@ App\Entity\GlobalParameter: ...@@ -647,7 +647,7 @@ App\Entity\GlobalParameter:
gp2: gp2:
name: "COTISATION_PRESTATAIRE" name: "COTISATION_PRESTATAIRE"
description: 'Montant minimum de la cotisation des prestataires' description: 'Montant minimum de la cotisation des prestataires'
value: '10' value: '0'
mandatory: 1 mandatory: 1
gp3: gp3:
name: "RECONVERSION_PRESTATAIRE" name: "RECONVERSION_PRESTATAIRE"
...@@ -662,22 +662,22 @@ App\Entity\GlobalParameter: ...@@ -662,22 +662,22 @@ App\Entity\GlobalParameter:
gp5: gp5:
name: "MLC_NAME" name: "MLC_NAME"
description: 'Nom (long) de la MLC' description: 'Nom (long) de la MLC'
value: 'Monnaie locale complémentaire (Nom de la monnaie version longue)' value: 'Monnaie Alimentaire Commune'
mandatory: 1 mandatory: 1
gp6: gp6:
name: "MLC_NAME_SMALL" name: "MLC_NAME_SMALL"
description: 'Nom court ou abbréviation de la MLC' description: 'Nom court ou abréviation de la MLC'
value: 'MLC (Nom de la Monnaie Locale court ou abbréviation utilisé pour les unités de compte par exemple)' value: 'MAC'
mandatory: 1 mandatory: 1
gp7: gp7:
name: "MLC_NOTIF_EMAIL" name: "MLC_NOTIF_EMAIL"
description: "Email d'envoi des notification" description: "Email d'envoi des notification"
value: "emaildenvoidesnotifications@votredomaine.fr" value: "noreply@mail.fr"
mandatory: 1 mandatory: 1
gp8: gp8:
name: "MLC_CONTACT_EMAIL" name: "MLC_CONTACT_EMAIL"
description: "Email de reception du formulaire de contact" description: "Email de reception du formulaire de contact"
value: "emaildereceptiondesdemandesdecontact@votredomaine.fr" value: "noreply@mail.fr"
mandatory: 1 mandatory: 1
gp9: gp9:
name: "MAP_CENTER" name: "MAP_CENTER"
...@@ -692,7 +692,7 @@ App\Entity\GlobalParameter: ...@@ -692,7 +692,7 @@ App\Entity\GlobalParameter:
gp11: gp11:
name: "USE_PAYZEN" name: "USE_PAYZEN"
description: "'true' : utiliser la module de paiement Payzen, 'false' : ne pas utiliser ce module" description: "'true' : utiliser la module de paiement Payzen, 'false' : ne pas utiliser ce module"
value: 'false' value: 'true'
mandatory: 1 mandatory: 1
gp12: gp12:
name: "USE_HELLOASSO" name: "USE_HELLOASSO"
...@@ -702,57 +702,57 @@ App\Entity\GlobalParameter: ...@@ -702,57 +702,57 @@ App\Entity\GlobalParameter:
gp13: gp13:
name: "ALL_TICKETS" name: "ALL_TICKETS"
description: "Valeur des différents montants des billets de MLC (séparé par une virgule)" description: "Valeur des différents montants des billets de MLC (séparé par une virgule)"
value: '1,2,5,10,20,50' value: '0'
mandatory: 1 mandatory: 1
gp14: gp14:
name: "MLC_SYMBOL" name: "MLC_SYMBOL"
description: "Symbole / devise de la monnaie locale (3 caractères maximum)" description: "Symbole / devise de la monnaie locale (3 caractères maximum)"
value: 'mlc' value: 'mac'
mandatory: 1 mandatory: 1
gp15: gp15:
name: "HELLOASSO_CLIENTID" name: "HELLOASSO_CLIENTID"
description: "HELLOASSO CLIENT ID" description: "HELLOASSO CLIENT ID"
value: 'HELLOASSO CLIENTID' value: ''
mandatory: 1 mandatory: 1
gp16: gp16:
name: "HELLOASSO_CLIENTSECRET" name: "HELLOASSO_CLIENTSECRET"
description: "HELLOASSO CLIENT SECRET" description: "HELLOASSO CLIENT SECRET"
value: 'HELLOASSO CLIENTSECRET' value: ''
mandatory: 1 mandatory: 1
gp17: gp17:
name: "HELLOASSO_URL_EMLC_ADHERENT" name: "HELLOASSO_URL_EMLC_ADHERENT"
description: "HELLOASSO : Url de la campagne pour l'achat de monnaie numérique pour les adhérents" description: "HELLOASSO : Url de la campagne pour l'achat de monnaie numérique pour les adhérents"
value: 'https://www.helloasso.com/associations/xxx/paiements/xxx' value: ''
mandatory: 1 mandatory: 1
gp18: gp18:
name: "HELLOASSO_URL_EMLC_PRESTATAIRE" name: "HELLOASSO_URL_EMLC_PRESTATAIRE"
description: "HELLOASSO : Url de la campagne pour l'achat de monnaie numérique pour les prestataires" description: "HELLOASSO : Url de la campagne pour l'achat de monnaie numérique pour les prestataires"
value: 'https://www.helloasso.com/associations/xxx/paiements/xxx' value: ''
mandatory: 1 mandatory: 1
gp19: gp19:
name: "HELLOASSO_URL_COTISATION_ADHERENT" name: "HELLOASSO_URL_COTISATION_ADHERENT"
description: "HELLOASSO : Url de la campagne pour la cotisation d'un adhérent" description: "HELLOASSO : Url de la campagne pour la cotisation d'un adhérent"
value: 'https://www.helloasso.com/associations/xxx/adhesions/xxx' value: ''
mandatory: 1 mandatory: 1
gp20: gp20:
name: "HELLOASSO_URL_COTISATION_PRESTATAIRE" name: "HELLOASSO_URL_COTISATION_PRESTATAIRE"
description: "HELLOASSO : Url de la campagne pour la cotisation d'un prestataire" description: "HELLOASSO : Url de la campagne pour la cotisation d'un prestataire"
value: 'https://www.helloasso.com/associations/xxx/adhesions/xxx' value: ''
mandatory: 1 mandatory: 1
gp21: gp21:
name: "IBAN_ASSOCIATION" name: "IBAN_ASSOCIATION"
description: "IBAN de gestion de l'Association" description: "IBAN de gestion de l'Association"
value: 'FRXXXXXXXXXXXXXXXXXXXXXXXXX' value: 'FR7630001007941234567890185'
mandatory: 1 mandatory: 1
gp22: gp22:
name: "IBAN_GUARANTY" name: "IBAN_GUARANTY"
description: "IBAN du fond de garantie" description: "IBAN du fond de garantie"
value: 'FRXXXXXXXXXXXXXXXXXXXXXXXXX' value: 'FR7630001007941234567890185'
mandatory: 1 mandatory: 1
gp23: gp23:
name: "COTISATION_FREE_AMOUNT" name: "COTISATION_FREE_AMOUNT"
description: "Est-ce que la cotisation est un montant libre ?" description: "Est-ce que la cotisation est un montant libre ?"
value: '0' value: 'true'
mandatory: 1 mandatory: 1
gp24: gp24:
name: "ACCEPT_DON_ADHERENT_COTISATION" name: "ACCEPT_DON_ADHERENT_COTISATION"
...@@ -767,12 +767,12 @@ App\Entity\GlobalParameter: ...@@ -767,12 +767,12 @@ App\Entity\GlobalParameter:
gp26: gp26:
name: "ACCEPT_DON_PRESTATAIRE_COTISATION" name: "ACCEPT_DON_PRESTATAIRE_COTISATION"
description: "Est-ce que les dons sont acceptés lors de la cotisation d'un prestataire ?" description: "Est-ce que les dons sont acceptés lors de la cotisation d'un prestataire ?"
value: 'true' value: 'false'
mandatory: 1 mandatory: 1
gp27: gp27:
name: "ACCEPT_DON_PRESTATAIRE_ACHAT" name: "ACCEPT_DON_PRESTATAIRE_ACHAT"
description: "Est-ce que les dons sont acceptés lors de l'achat de e-mlc d'un prestataire" description: "Est-ce que les dons sont acceptés lors de l'achat de e-mlc d'un prestataire"
value: 'true' value: 'false'
mandatory: 1 mandatory: 1
gp28: gp28:
name: "CHECK_ADDRESS" name: "CHECK_ADDRESS"
...@@ -788,8 +788,8 @@ App\Entity\GlobalParameter: ...@@ -788,8 +788,8 @@ App\Entity\GlobalParameter:
App\Entity\Siege: App\Entity\Siege:
siege_1: siege_1:
name: 'Siege MLC' name: 'Siege MAC'
content: 'MLC' content: 'MAC'
compteNantie: '<randomFloat(2, 0, 200)>' compteNantie: '<randomFloat(2, 0, 200)>'
ecompteNantie: '<randomFloat(2, 0, 200)>' ecompteNantie: '<randomFloat(2, 0, 200)>'
compte: '<randomFloat(2, 10000, 20000)>' compte: '<randomFloat(2, 10000, 20000)>'
...@@ -969,7 +969,7 @@ App\Entity\CotisationPrestataire: ...@@ -969,7 +969,7 @@ App\Entity\CotisationPrestataire:
App\Entity\User: App\Entity\User:
usersuperadmin: usersuperadmin:
username: 'adminuser' username: 'adminuser'
email: 'julien.jorry@gmail.com' email: 'admin@mail.fr'
plainPassword: 'test' plainPassword: 'test'
enabled: true enabled: true
possiblegroups: ['@usergroup_superadmin', '@usergroup_prestataire'] possiblegroups: ['@usergroup_superadmin', '@usergroup_prestataire']
......
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