diff --git a/admin/src/DataGen.php b/admin/src/DataGen.php index 4fc1e58cbbe054e3406bbb044bd22c2698333c0a..c76b77eb6fb5b5577a0e58d229720b8bb1f706b5 100644 --- a/admin/src/DataGen.php +++ b/admin/src/DataGen.php @@ -154,7 +154,11 @@ class DataGen 'key' => 'CODE', 'options' => ['update' => false, 'delete' => false], ], - + [ + 'table' => 'DOSSIER_CHAMP_AUTRE_TYPE', + 'context' => ['install', 'update'], + 'key' => 'CODE', + ], /* Nomenclatures partiellement paramétrables (certaines colonnes) */ [ @@ -169,6 +173,12 @@ class DataGen 'key' => ['TYPE_VOLUME_HORAIRE_ID', 'TYPE_INTERVENANT_ID'], 'options' => ['update-ignore-cols' => ['PRIORITE']], ], + [ + 'table' => 'DOSSIER_CHAMP_AUTRE', + 'context' => ['install', 'update'], + 'key' => 'ID', + 'options' => ['update-ignore-cols' => ['LIBELLE', 'DOSSIER_CHAMP_AUTRE_TYPE_ID', 'CONTENU', 'DESCRIPTION']], + ], /* Tables avec paramétrages pré-configurés (certaines colonnes + nouveaux enregistrements) */ diff --git a/data/ddl/table/DOSSIER_CHAMP_AUTRE.php b/data/ddl/table/DOSSIER_CHAMP_AUTRE.php index 05e3055ff25b52be28a760d5f8f4ec0e01cedcc3..f285ac20c963b8cf769cd2cd51a769900df342ca 100644 --- a/data/ddl/table/DOSSIER_CHAMP_AUTRE.php +++ b/data/ddl/table/DOSSIER_CHAMP_AUTRE.php @@ -40,8 +40,8 @@ return [ 'length' => 0, 'scale' => NULL, 'precision' => NULL, - 'nullable' => TRUE, - 'default' => NULL, + 'nullable' => FALSE, + 'default' => '1', 'position' => 3, 'commentaire' => NULL, ], diff --git a/data/nomenclatures.php b/data/nomenclatures.php index 6b33a260cb6371206bf2a6f4ac6a5677d001826c..07c7387386ee4643424038b4ba4ac2f114a289e9 100644 --- a/data/nomenclatures.php +++ b/data/nomenclatures.php @@ -80,6 +80,33 @@ return [ ], ], + 'DOSSIER_CHAMP_AUTRE_TYPE' => [ + [ + 'ID' => 1, + 'CODE' => 'texte', + 'LIBELLE' => 'Champ texte simple', + ], + [ + 'ID' => 2, + 'CODE' => 'select-fixe', + 'LIBELLE' => 'Liste déroulante à valeurs constantes', + ], + [ + 'ID' => 3, + 'CODE' => 'select-sql', + 'LIBELLE' => 'Liste déroulante basée sur une requête SQL', + ], + ], + + 'DOSSIER_CHAMP_AUTRE' => [ + ['ID' => 1, 'DOSSIER_CHAMP_AUTRE_TYPE_ID' => 1], + ['ID' => 2, 'DOSSIER_CHAMP_AUTRE_TYPE_ID' => 1], + ['ID' => 3, 'DOSSIER_CHAMP_AUTRE_TYPE_ID' => 1], + ['ID' => 4, 'DOSSIER_CHAMP_AUTRE_TYPE_ID' => 1], + ['ID' => 5, 'DOSSIER_CHAMP_AUTRE_TYPE_ID' => 1], + ], + + 'ETAT_VOLUME_HORAIRE' => [ [ 'ID' => 1,