No description
Find a file
2026-06-09 15:16:58 +02:00
.gitlab/issue_templates Fix issue templates dir name 2023-11-24 11:05:14 +00:00
.vscode Composer update 2023-11-10 11:20:43 +01:00
app fix: ♻️ use user staticRule atLeastRole instead of comparison for roles 2026-06-09 15:16:58 +02:00
bootstrap init project 2019-05-09 15:00:05 +02:00
clients add client as submodule 2022-08-01 17:46:36 +02:00
config feat: ✨ Updated user roles - #34 2026-06-04 17:17:38 +02:00
database feat: ✨ Updated user roles - #34 2026-06-04 17:17:38 +02:00
lang feat: ✨ Updated user roles - #34 2026-06-04 17:17:38 +02:00
public Update NPM deps and webpack.mix.js 2022-07-22 17:00:48 +02:00
resources feat: ✨ Updated user roles - #34 2026-06-04 17:17:38 +02:00
routes feat: ✨ Added edition page for brands <-> users relations 2026-05-13 16:53:56 +02:00
storage Update NPM deps and webpack.mix.js 2022-07-22 17:00:48 +02:00
tests Api + unit tests 2022-07-29 13:12:34 +02:00
.editorconfig Bump to Laravel 8 2022-06-20 14:00:52 +02:00
.env.example fix: review feedbacks 2025-03-25 15:23:44 +01:00
.env.testing fix: review feedbacks 2025-03-25 15:23:44 +01:00
.env.testing.example fix: review feedbacks 2025-03-25 15:23:44 +01:00
.gitattributes Bump to Laravel 8 2022-06-20 14:00:52 +02:00
.gitignore .gitignore update 2025-05-06 10:59:23 +02:00
.gitmodules update client api + add .gitmodules 2025-05-06 10:59:23 +02:00
.styleci.yml Bump to Laravel 9 2022-06-20 14:04:16 +02:00
artisan Bump to Laravel 8 2022-06-20 14:00:52 +02:00
composer.json feat: Remove ldc web status checker deps + composer update 2025-10-24 12:15:28 +02:00
composer.lock feat: Remove ldc web status checker deps + composer update 2025-10-24 12:15:28 +02:00
package-lock.json npm update 2025-05-06 10:59:23 +02:00
package.json add name to package json 2025-05-06 10:59:23 +02:00
phpcs.xml Add phpcs rules + deps 2022-03-23 15:44:17 +01:00
phpunit.xml Api + unit tests 2022-07-29 13:12:34 +02:00
README.md fix: ♻️ use user staticRule atLeastRole instead of comparison for roles 2026-06-09 15:16:58 +02:00
webpack.mix.js Update NPM deps and webpack.mix.js 2022-07-22 17:00:48 +02:00

DAM

TODO:

  • Remplace par VUE 3 + Runtime Only
  • Typescript
  • Faut-il exporter les stats Api avant de supprimer un ApiToken ?

Installation

- Default

npm install && npm run prod
composer install
cp .env.example .env
php artisan key:generate

- Stack Laravel

npm install && npm run prod
composer install
cp .env.example .env
php artisan key:generate

BUMP LARAVEL MEP

.env => remplacer MAIL_DRIVER par MAIL_MAILER .env => remplacer FILESYSTEM_DRIVER par FILESYSTEM_DISK .env rajouter PROJECT_UUID= .env rajouter MAIL_LIST_SERVICEWEB=digital@ldc.fr

SUPERVISOR

jobs Api stats sur queue database

Dans les LABs

MAIL_VERIFY_PEER=false

DOCUMENTATION

Rôles (06/2026)

Ancienne Valeur Label Nouvelle valeur
X CONCEPTEUR 1
1 ADMIN 2
X CONTRIBUTEUR ARCADIA 3
4 CONTRIBUTEUR 4
3 CONTRIBUTEUR RESTREINT 5
2 LECTEUR 6

Actions restreintes au role Concepteur :

  • Partie paramétrage :
    • Récupération des médias
    • Anomalies lien Arcadia

Actions restreintes au role Admin (ou plus) :

  • Partie paramétrage :
    • Gestion des marques
    • Gestion des dossiers
    • Gestion des utilisateurs

Actions restreintes au role Contributeur Arcadia (ou plus) :

  • Création lien Arcadia

Actions restreintes au role Contributeur (ou plus) :

  • Déplacer média non lié à Arcadia
  • Supprimer média non lié à Arcadia

Actions restreintes au role Contributeur restreint (ou plus) :

  • Mise à jour média
  • Duplication média
  • Appliquer étiquette à un média

Règles sur les requêtes :

  • Dossiers : Tous pour concepteur et admin, sinon tous les non brouillons ou liés à une marque du user
  • Medias : Tous pour concepteur et admin, sinon ceux liés à une marque du user
  • Compteurs affichés à côté des dossier : Tous les médias pour les admins, sinon tous les non brouillons ou liés à une marque du user
  • Ajout dossier "Dépôt de fichiers" pour les admins
  • A la suppression d'un media : Possible sur tous les medias pour les admins, seulement sur ceux non liés à arcadia pour les autres