Changes for admin/src/DataGen.php: 19 added lines, 38 removed lines.
Original line number
Diff line number
Diff line
<?php
classDataGen
{
use\BddAdmin\Logger\LoggerAwareTrait;
@@ -67,6 +64,11 @@ class DataGen
'options'=>['update'=>false,'delete'=>false],
'key'=>'NUMERO',
],
[
'table'=>'TYPE_NOTE',
'context'=>['install','update'],
'key'=>'CODE',
],
[
'table'=>'TYPE_VOLUME_HORAIRE',
'context'=>['install','update'],
@@ -117,7 +119,7 @@ class DataGen
'table'=>'PRIVILEGE',
'context'=>['install','update','privileges'],
'key'=>['CATEGORIE_ID','CODE'],
'options'=>['columns'=>['CATEGORIE_ID'=>['transformer'=>'SELECT ID FROM CATEGORIE_PRIVILEGE WHERE CODE = %s']]],
'options'=>['columns'=>['CATEGORIE_ID'=>['transformer'=>'SELECT id FROM categorie_privilege WHERE code = %s']]],
],
[
'table'=>'TYPE_INDICATEUR',
@@ -233,15 +235,15 @@ class DataGen
'table'=>'ROLE',
'context'=>['install'],
'key'=>'CODE',
'options'=>['columns'=>['PERIMETRE_ID'=>['transformer'=>'SELECT ID FROM PERIMETRE WHERE CODE = %s']]],
'options'=>['columns'=>['PERIMETRE_ID'=>['transformer'=>'SELECT id FROM perimetre WHERE code = %s']]],
],
[
'table'=>'ROLE_PRIVILEGE',
'context'=>['install'],
'key'=>['ROLE_ID','PRIVILEGE_ID'],
'options'=>['columns'=>[
'ROLE_ID'=>['transformer'=>'SELECT ID FROM ROLE WHERE HISTO_DESTRUCTION IS NULL AND CODE = %s'],
'PRIVILEGE_ID'=>['transformer'=>'SELECT P.ID FROM PRIVILEGE P JOIN CATEGORIE_PRIVILEGE CP ON CP.ID = P.CATEGORIE_ID WHERE CP.CODE || \'-\' || P.CODE = %s'],
'ROLE_ID'=>['transformer'=>'SELECT id FROM role WHERE histo_destruction IS NULL AND code = %s'],
'PRIVILEGE_ID'=>['transformer'=>'SELECT p.id FROM privilege p JOIN categorie_privilege cp ON cp.id = p.categorie_id WHERE cp.code || \'-\' || p.code = %s'],
],],
],
[
@@ -249,8 +251,8 @@ class DataGen
'context'=>['install'],
'key'=>['UTILISATEUR_ID','ROLE_ID'],
'options'=>['columns'=>[
'ROLE_ID'=>['transformer'=>'SELECT ID FROM ROLE WHERE HISTO_DESTRUCTION IS NULL AND CODE = %s'],
'UTILISATEUR_ID'=>['transformer'=>'SELECT ID FROM UTILISATEUR WHERE USERNAME = %s'],
'ROLE_ID'=>['transformer'=>'SELECT id FROM role WHERE histo_destruction IS NULL AND code = %s'],
'UTILISATEUR_ID'=>['transformer'=>'SELECT id FROM utilisateur WHERE username = %s'],
],],
],
@@ -285,7 +287,7 @@ class DataGen
'table'=>'GRADE',
'context'=>['install'],
'key'=>'SOURCE_CODE',
'options'=>['columns'=>['CORPS_ID'=>['transformer'=>'SELECT ID FROM CORPS WHERE SOURCE_CODE = %s']]],
'options'=>['columns'=>['CORPS_ID'=>['transformer'=>'SELECT id FROM corps WHERE source_code = %s']]],
],
[
'table'=>'DISCIPLINE',
@@ -301,7 +303,7 @@ class DataGen
'table'=>'FONCTION_REFERENTIEL',
'context'=>['install'],
'key'=>'CODE',
'options'=>['columns'=>['DOMAINE_FONCTIONNEL_ID'=>['transformer'=>'SELECT ID FROM DOMAINE_FONCTIONNEL WHERE SOURCE_CODE = %s']]],
'options'=>['columns'=>['DOMAINE_FONCTIONNEL_ID'=>['transformer'=>'SELECT id FROM domaine_fonctionnel WHERE source_code = %s']]],
],
[
'table'=>'MOTIF_MODIFICATION_SERVICE',
@@ -317,7 +319,7 @@ class DataGen
'table'=>'STATUT',
'context'=>['install'],
'key'=>'CODE',
'options'=>['columns'=>['TYPE_INTERVENANT_ID'=>['transformer'=>'SELECT ID FROM TYPE_INTERVENANT WHERE CODE = %s']]],
'options'=>['columns'=>['TYPE_INTERVENANT_ID'=>['transformer'=>'SELECT id FROM type_intervenant WHERE code = %s']]],
],
[
'table'=>'TYPE_PIECE_JOINTE',
@@ -329,8 +331,8 @@ class DataGen
'context'=>['install'],
'key'=>['STATUT_ID','TYPE_PIECE_JOINTE_ID'],
'options'=>['columns'=>[
'STATUT_ID'=>['transformer'=>'SELECT ID FROM STATUT WHERE HISTO_DESTRUCTION IS NULL AND CODE = %s'],
'TYPE_PIECE_JOINTE_ID'=>['transformer'=>'SELECT ID FROM TYPE_PIECE_JOINTE WHERE HISTO_DESTRUCTION IS NULL AND CODE = %s'],
'STATUT_ID'=>['transformer'=>'SELECT id FROM statut WHERE histo_destruction IS NULL AND code = %s'],
'TYPE_PIECE_JOINTE_ID'=>['transformer'=>'SELECT id FROM type_piece_jointe WHERE histo_destruction IS NULL AND code = %s'],
],],
],
[
@@ -338,9 +340,9 @@ class DataGen
'context'=>['install'],
'key'=>['ETAPE_SUIV_ID','ETAPE_PREC_ID'],
'options'=>['columns'=>[
'ETAPE_PREC_ID'=>['transformer'=>'SELECT ID FROM WF_ETAPE WHERE CODE = %s'],
'ETAPE_SUIV_ID'=>['transformer'=>'SELECT ID FROM WF_ETAPE WHERE CODE = %s'],
'TYPE_INTERVENANT_ID'=>['transformer'=>'SELECT ID FROM TYPE_INTERVENANT WHERE CODE = %s'],
'ETAPE_PREC_ID'=>['transformer'=>'SELECT id FROM wf_etape WHERE code = %s'],
'ETAPE_SUIV_ID'=>['transformer'=>'SELECT id FROM wf_etape WHERE code = %s'],
'TYPE_INTERVENANT_ID'=>['transformer'=>'SELECT id FROM type_intervenant WHERE code = %s'],