'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'=>'INDICATEUR',
@@ -114,10 +114,6 @@ class DataGen
'table'=>'FORMULE',
'context'=>['install','update'],
],
[
'table'=>'FORMULE_TEST_STRUCTURE',
'context'=>['install','update'],
],
[
'table'=>'TYPE_HEURES',
'context'=>['install','update'],
@@ -203,15 +199,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'],
],],
],
[
@@ -219,8 +215,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'],
],],
],
@@ -250,7 +246,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',
@@ -266,7 +262,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',
@@ -282,15 +278,15 @@ class DataGen
'table'=>'STATUT_INTERVENANT',
'context'=>['install'],
'key'=>'SOURCE_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'=>'STATUT_PRIVILEGE',
'context'=>['install'],
'key'=>['STATUT_ID','PRIVILEGE_ID'],
'options'=>['columns'=>[
'STATUT_ID'=>['transformer'=>'SELECT id FROM statut_intervenant WHERE histo_destruction IS NULL AND source_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'],
'STATUT_ID'=>['transformer'=>'SELECT ID FROM STATUT_INTERVENANT WHERE HISTO_DESTRUCTION IS NULL AND SOURCE_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'],