32 Commits

Author SHA1 Message Date
cedd6bfcec merge
Some checks failed
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
2023-01-05 20:12:59 +01:00
be78875030 fixevalidator
Some checks failed
Cadoles/nineskeletor/pipeline/head Build started...
Cadoles/nineskeletor/pipeline/pr-master There was a failure building this commit
2023-01-05 20:07:17 +01:00
e52fdd9083 fix: validator (#8)
Some checks failed
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
Co-authored-by: Arnaud Fornerot <afornerot@cadoles.com>
Reviewed-on: #8
2022-10-26 09:19:16 +02:00
c6678e8e02 fix: validator
Some checks failed
Cadoles/nineskeletor/pipeline/pr-master There was a failure building this commit
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
2022-10-25 15:42:31 +02:00
19fa75e2eb fix: isActive (#7)
Some checks reported errors
Cadoles/nineskeletor/pipeline/head Something is wrong with the build of this commit
Co-authored-by: Arnaud Fornerot <afornerot@cadoles.com>
Reviewed-on: #7
2022-10-24 13:48:45 +02:00
928109fdf5 fix(fixminio): stream image from minio (#6)
Some checks reported errors
Cadoles/nineskeletor/pipeline/head Something is wrong with the build of this commit
fix load image from minio

Co-authored-by: Arnaud Fornerot <afornerot@cadoles.com>
Reviewed-on: #6
2022-10-24 13:47:43 +02:00
cb766ee2f9 Merge pull request 'fix(fixtureavatar): fixcture auto avatar & timesession & font & menu & redirect' (#5) from fixtureavatar into master
Some checks reported errors
Cadoles/nineskeletor/pipeline/head Something is wrong with the build of this commit
Reviewed-on: #5
2022-10-04 16:53:58 +02:00
7d8ec5d8c5 fix(fixtureavatar): resolution csfixer
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-04 15:58:21 +02:00
3af16b4c8b fix(fixtureavatar): resolution exceptionlistener
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-04 15:33:15 +02:00
35e59f2e51 fix(fixtureavatar): resolution crop
Some checks failed
Cadoles/nineskeletor/pipeline/pr-master There was a failure building this commit
2022-10-04 15:09:08 +02:00
ffe8f2f722 fix(fixtureavatar): fixcture auto avatar & timesession & font & menu & redirect
Some checks failed
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
Cadoles/nineskeletor/pipeline/pr-master There was a failure building this commit
2022-10-04 13:46:14 +02:00
3d1c5a2159 Merge pull request 'manager' (#4) from manager into master
All checks were successful
Cadoles/nineskeletor/pipeline/head This commit looks good
Reviewed-on: #4
2022-10-04 12:04:45 +02:00
6c720ed62a fix(manager): phpstan
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-04 12:00:24 +02:00
681b2f6547 fix(manager): cs fixer
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-04 11:55:50 +02:00
58518ec70d fix(manager): manager access && flag isvisible
All checks were successful
Cadoles/nineskeletor/pipeline/head This commit looks good
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-04 11:32:05 +02:00
5fa52efe9f fix(manager): add doctrine fixtures 2022-10-04 09:47:41 +02:00
f29fc43c8a Merge pull request 'activeuser' (#3) from activeuser into master
All checks were successful
Cadoles/nineskeletor/pipeline/head This commit looks good
Reviewed-on: #3
2022-10-02 15:14:32 +02:00
1c644f8dca fix(activeuser): composer update
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-10-02 15:09:30 +02:00
84230eb347 fix(activeuser): user isactive & adress niveau & route all
Some checks reported warnings
Cadoles/nineskeletor/pipeline/head This commit is unstable
Cadoles/nineskeletor/pipeline/pr-master This commit is unstable
2022-10-02 14:50:48 +02:00
2cad98ca86 fix(activeuser): reset structure bdd
Some checks reported warnings
Cadoles/nineskeletor/pipeline/head This commit is unstable
2022-09-29 16:53:21 +02:00
ca5f9fef2d Merge pull request 'Gestion de niveau 3 & 4' (#2) from morelevel into master
Some checks reported warnings
Cadoles/nineskeletor/pipeline/head This commit is unstable
Reviewed-on: #2
2022-09-29 16:05:30 +02:00
b9bb605ad2 fix(morelevel): level mandatory in proil
Some checks failed
Cadoles/nineskeletor/pipeline/pr-master There was a failure building this commit
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
2022-09-27 16:48:57 +02:00
ea31b7255d fix(morelevel): perte de la conf redis
All checks were successful
Cadoles/nineskeletor/pipeline/head This commit looks good
2022-09-27 11:58:18 +02:00
d1431bcce4 fix(morelevel): ajout de niveau03 et niveau04
All checks were successful
Cadoles/nineskeletor/pipeline/head This commit looks good
2022-09-27 11:52:49 +02:00
89cb0433c0 Merge pull request 'Intégration d'outils de validation de qualité et pipeline Jenkins' (#1) from continuous-integration into master
Some checks failed
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
Reviewed-on: #1
2022-09-26 09:44:29 +02:00
b78f54b76c fix(continuous-integration): correction php-cs-fixer
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-09-23 16:14:15 +02:00
5f3cc51f5c fix(continuous-integration): correction point phpstan de level 1
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-09-23 15:34:07 +02:00
86b11372e7 fix(continuous-integration): correction point phpstan
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-09-23 14:53:47 +02:00
0ddb71006f chore: add jenkins validation pipeline
Some checks failed
Cadoles/nineskeletor/pipeline/head There was a failure building this commit
Cadoles/nineskeletor/pipeline/pr-master This commit looks good
2022-09-21 12:17:13 +02:00
44e6e012fd chore: add code quality tools 2022-09-21 12:16:42 +02:00
af5c6f9626 renforcer par un uuid la génération auto d'un password 2022-09-15 14:54:34 +02:00
87c9d362f2 suppression de variable d'environnement inutile 2022-09-15 14:48:36 +02:00
565 changed files with 17786 additions and 15358 deletions

51
.env Normal file → Executable file
View File

@ -1,6 +1,7 @@
# Symfony
APP_ENV=prod
APP_SECRET=changeme
APP_SESSIONTIME=1440
# Messenger
MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0
@ -20,20 +21,50 @@ MAILER_NOREPLY=noreply@noreply.fr
# Basic
APP_WEBURL=127.0.0.1:8000
APP_MASTERIDENTITY=SQL # SQL | SSO | LDAP
APP_AUTH=SQL # SQL | CAS| LDAP | OPENID | à faire SAML
APP_AUTH=SQL # SQL | CAS | LDAP | OPENID | à faire SAML
APP_ALIAS=/
APP_NAME=Nineskeletor
APP_MASTERURL=
APP_MASTERKEY=
APP_MODEREGISTRATION= # null | BYADMIN | BYUSER
APP_ADMINS='["admin"]'
# Structure Organisationnelle
APP_NIVEAUUPDATABLE=0 # Quel degres de niveau est modifiable par les utilisateurs seule les admin et modo via console peuvent outre passer ce param
APP_NIVEAU01LABEL="Niveau 01"
APP_NIVEAU01LABELS="Niveaux 01"
APP_NIVEAU02USE=1
APP_NIVEAU02LABEL="Niveau 02"
APP_NIVEAU02LABELS="Niveaux 02"
APP_NIVEAU02MANDATORY='[""]'
APP_NIVEAU03USE=1
APP_NIVEAU03LABEL="Niveau 03"
APP_NIVEAU03LABELS="Niveaux 03"
APP_NIVEAU03MANDATORY='[""]'
APP_NIVEAU04USE=0
APP_NIVEAU04LABEL="Niveau 04"
APP_NIVEAU04LABELS="Niveaux 04"
APP_NIVEAU04MANDATORY='[""]'
APP_GROUPUSE=1
APP_GROUPSUBMITER='["ALL"]'
APP_ANNUSCOPEADMIN=ALL # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMODO=ALL # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMASTER=ALL # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMANAGER=ALL # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEUSER=ALL # ALL or number of niveau view : 1||2||3||4
APP_USERVIEWISVISIBLE=1 # Profil user with isvisible field
# Synchronisation
APP_SYNCHRO= # Synchronisation null | LDAP2NINE | NINE2LDAP | NINE2NINE
APP_SYNDCHROPURGENIVEAU01=1 # Purger les niveau01s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU02=1 # Purger les niveau02s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU03=1 # Purger les niveau03s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU04=1 # Purger les niveau04s obsolète en cas de synchronisation
APP_SYNDCHROPURGEGROUP=1 # Purger les groups obsolète en cas de synchronisation
APP_SYNDCHROPURGEUSER=1 # Purger les users obsolète en cas de synchronisation
@ -44,12 +75,14 @@ LDAP_USETLS=0 # connection TLS 0/1
LDAP_USERWRITER=0 # LDAP_USER compte writer ? 0/1
LDAP_USER= # DN compte access ldap
LDAP_PASSWORD= # Password comte access ldap
LDAP_BASEDN= # Base DN ex:o=gouv,c=fr
LDAP_BASEORGANISATION= # Base Organisation ex:ou=nine,o=gouv,c=fr
LDAP_BASENIVEAU01= # Base Niveau01 ex:ou=niveau01,ou=nine,o=gouv,c=fr
LDAP_BASENIVEAU02= # Base Niveau02 ex:ou=niveau02,ou=nine,o=gouv,c=fr
LDAP_BASEGROUP= # Base Group ex:ou=groups,ou=nine,o=gouv,c=fr
LDAP_BASEUSER= # Base User ex:ou=users,ou=nine,o=gouv,c=fr
LDAP_BASEDN= # Base DN ex:dc=nine,dc=fr
LDAP_BASEORGANISATION= # Base Organisation ex:ou=nineskeletor,dc=nine,dc=fr
LDAP_BASENIVEAU01= # Base Niveau01 ex:ou=niveau01,ou=nineskeletor,dc=nine,dc=fr
LDAP_BASENIVEAU02= # Base Niveau02 ex:ou=niveau02,ou=nineskeletor,dc=nine,dc=fr
LDAP_BASENIVEAU03= # Base Niveau03 ex:ou=niveau03,ou=nineskeletor,dc=nine,dc=fr
LDAP_BASENIVEAU04= # Base Niveau04 ex:ou=niveau04,ou=nineskeletor,dc=nine,dc=fr
LDAP_BASEGROUP= # Base Group ex:ou=groups,ou=nineskeletor,dc=nine,dc=fr
LDAP_BASEUSER= # Base User ex:ou=users,ou=nineskeletor,dc=nine,dc=fr
LDAP_USERNAME=uid # Attribut id d'un user
LDAP_FIRSTNAME=givenname # Attribut firstname d'un user
LDAP_LASTNAME=sn # Attribut lastname d'un user

18
.githooks/commit-msg Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
set -eo pipefail
DIR="$(cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd)"
export PATH="${PATH}:${DIR}/../node_modules/.bin"
function lint_commit_message {
local commit_message_file="$1"
cat "$commit_message_file" | commitlint
}
function main {
local commit_message_file="$1"
lint_commit_message "$commit_message_file"
}
main $@

2
.gitignore vendored Normal file → Executable file
View File

@ -27,3 +27,5 @@ yarn-error.log
/public/uploads/logo/*
!/public/uploads/logo/logo.png
/public/uploads/ckeditor
.php-cs-fixer.cache

View File

@ -0,0 +1,15 @@
def exec() {
String dockerfile = readFile(file:'Dockerfile')
dockerfile = """
${dockerfile}
RUN apt update && apt install -y php-gd php-curl php-zip curl
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && apt-get install -y nodejs
RUN npm install -g yarn
""".stripIndent()
writeFile(file:'Dockerfile', text: dockerfile)
}
return this

12
.php-cs-fixer.dist.php Executable file
View File

@ -0,0 +1,12 @@
<?php
$finder = PhpCsFixer\Finder::create()
->in(__DIR__.'/src');
$config = new PhpCsFixer\Config();
return $config->setRules([
'@Symfony' => true,
'full_opening_tag' => false,
])
->setFinder($finder)
;

1
.php-version Executable file
View File

@ -0,0 +1 @@
8.1

0
.vscode/settings.json vendored Normal file → Executable file
View File

3
Jenkinsfile vendored Executable file
View File

@ -0,0 +1,3 @@
@Library('cadoles') _
symfonyAppPipeline('ubuntu:22.04')

18
Makefile Executable file
View File

@ -0,0 +1,18 @@
SHELL := /bin/bash
export PATH := $(HOME)/.symfony/bin:$(PATH)
deps:
wget https://get.symfony.com/cli/installer -O - | bash
symfony composer install
symfony composer install --working-dir=tools/php-cs-fixer
symfony composer install --working-dir=tools/phpstan
npm ci
phpstan:
symfony php tools/phpstan/vendor/bin/phpstan analyze ./src -l 1
php-cs-fixer:
tools/php-cs-fixer/symfony-php-cs-fixer.sh fix --verbose --show-progress=dots
install-git-hooks:
git config core.hooksPath .githooks

0
assets/app.js Normal file → Executable file
View File

0
assets/bootstrap.js vendored Normal file → Executable file
View File

0
assets/ckplugins/html5video/dialogs/html5video.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/icons/html5video.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

0
assets/ckplugins/html5video/lang/bg.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/ca.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/de.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/en.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/es.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/eu.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/fa.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/fr.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/he.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/ko.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/pl.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/pt-br.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/pt.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/ru.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/uk.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/uz.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/lang/zh-cn.js Normal file → Executable file
View File

0
assets/ckplugins/html5video/plugin.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/images/icon-hdpi.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
assets/ckplugins/youtube/images/icon.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
assets/ckplugins/youtube/lang/ar.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/bg.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/cs.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/de.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/el.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/en.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/es.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/et.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/eu.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/fi.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/fr.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/he.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/hu.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/it.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/ja.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/ko.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/nb.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/nl.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/nn.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/pl.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/pt-br.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/pt.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/ru.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/sk.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/tr.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/uk.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/vi.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/lang/zh.js Normal file → Executable file
View File

0
assets/ckplugins/youtube/plugin.js Normal file → Executable file
View File

0
assets/controllers.json Normal file → Executable file
View File

0
assets/controllers/hello_controller.js Normal file → Executable file
View File

0
assets/dropzone.js Normal file → Executable file
View File

0
assets/fonts/ABeeZee-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Acme-Regular-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/AlfaSlabOne-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Anton-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Baloo-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Bebas-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/CarterOne-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Chewy-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Courgette-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/FredokaOne-Regular.ttf Normal file → Executable file
View File

Binary file not shown.

0
assets/fonts/Grandstander-Black.ttf Normal file → Executable file
View File

0
assets/fonts/Justanotherhand-Regular-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/Lato-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/LexendDeca-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/LuckiestGuy-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Overpass-Black.ttf Normal file → Executable file
View File

0
assets/fonts/PassionOne-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Peacesans-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/Redressed-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/Righteous-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Roboto-Regular-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/RubikMonoOne-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/SigmarOne-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Signika-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/Snickles-webfont.ttf Normal file → Executable file
View File

0
assets/fonts/Teko-Bold.ttf Normal file → Executable file
View File

0
assets/fonts/Viga-Regular.ttf Normal file → Executable file
View File

0
assets/fonts/theboldfont.ttf Normal file → Executable file
View File

0
assets/js/app.js Normal file → Executable file
View File

0
assets/js/datatables.init.js Normal file → Executable file
View File

2
assets/styles/app.css Normal file → Executable file
View File

@ -8,7 +8,7 @@ body {
color: var(--colorfttitledark);
}
.header a, #sidebar a, #sidebar hr{
.header h1, .header a, #sidebar a, #sidebar hr{
color: var(--colorfttitledark);
}

10
assets/styles/font.css Normal file → Executable file
View File

@ -178,4 +178,12 @@ font-family: 'Theboldfont';
src: url('../fonts/theboldfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
}
@font-face {
font-family: 'Futura-Condensed-Extra-Bold';
src: url('../fonts/Futura-Condensed-Extra-Bold.otf') format('opentype');
font-weight: normal;
font-style: normal;
}

0
bin/nineskeletor.cron Normal file → Executable file
View File

0
bin/nineskeletor.service Normal file → Executable file
View File

Some files were not shown because too many files have changed in this diff Show More