Skip to content
Snippets Groups Projects
Select Git revision
  • 367c06fa534375a2e5fb8db37bf5c4bed16d33b4
  • master default protected
  • ll-wf-finitions
  • ll-workflow
  • b24
  • alc-scindage-donnees-pj
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • 24.10
  • 24.9
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
41 results

NewEntityService.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    DataGen.php 12.35 KiB
    <?php
    
    namespace GenDbStructure;
    
    use Application\Service\Traits\SourceServiceAwareTrait;
    use Doctrine\ORM\EntityManager;
    use UnicaenApp\Service\EntityManagerAwareTrait;
    
    class DataGen
    {
        use EntityManagerAwareTrait;
        use SourceServiceAwareTrait;
    
        const OSE_USER = 'oseappli';
    
        /**
         * @var array
         */
        protected $tablesInfo = [];
    
        protected $breaks     = false;
    
        protected $tablesSel  = [
            'AFFECTATION'                => "utilisateur_id IN (SELECT id FROM utilisateur WHERE username='" . self::OSE_USER . "')",
            'ANNEE'                      => '',
            'CATEGORIE_PRIVILEGE'        => '',
            'CC_ACTIVITE'                => '',
            'CIVILITE'                   => '',
            'CORPS'                      => '',
            'DEPARTEMENT'                => '',
            'DISCIPLINE'                 => '',
            'DOMAINE_FONCTIONNEL'        => '',
            'ETABLISSEMENT'              => '',
            'ETAT_VOLUME_HORAIRE'        => '',
            'FONCTION_REFERENTIEL'       => '',
            'GRADE'                      => 'corps_id in (select c.id from corps c where c.histo_destruction is null)',
            'GROUPE'                     => '',
            'IMPORT_TABLES'              => '',
            'INDICATEUR'                 => '',
            'MESSAGE'                    => '',
            'MOTIF_MODIFICATION_SERVICE' => '',
            'MOTIF_NON_PAIEMENT'         => '',
            'PARAMETRE'                  => '',
            'PAYS'                       => '',
            'PERIMETRE'                  => '',
            'PERIODE'                    => '',
            'PLAFOND'                    => '',
            'PLAFOND_ETAT'               => '',
            'PRIVILEGE'                  => '',
            'REGLE_STRUCTURE_VALIDATION' => '',
            'ROLE'                       => '',
            'ROLE_PRIVILEGE'             => '',
            'SCENARIO'                   => 'structure_id IS NULL',
            'SOURCE'                     => "code='OSE'",
            'STATUT_INTERVENANT'         => '',
            'STATUT_PRIVILEGE'           => 'statut_id IN (SELECT si.id FROM statut_intervenant si WHERE si.histo_destruction IS NULL)',
            'TAUX_HORAIRE_HETD'          => '',
            'TBL'                        => '',
            'TYPE_AGREMENT'              => '',
            'TYPE_AGREMENT_STATUT'       => '',
            'TYPE_CONTRAT'               => '',
            'TYPE_DOTATION'              => "SOURCE_CODE IN ('dotation-initiale','dotation-complementaire','abondement')",
            'TYPE_HEURES'                => '',
            'TYPE_INTERVENANT'           => '',
            'TYPE_INTERVENTION'          => "code IN ('CM','TD','TP','Stage','Projet','Mémoire')",
            'TYPE_PIECE_JOINTE'          => '',
            'TYPE_PIECE_JOINTE_STATUT'   => '',
            'TYPE_RESSOURCE'             => '',
            'TYPE_STRUCTURE'             => '',
            'TYPE_VALIDATION'            => '',