Skip to content
Snippets Groups Projects
Select Git revision
  • 0ba4e23dfa9b2ee18a2f5ffc4927b75fff99de74
  • master default protected
  • php84
  • ll-api-test
  • 6.x
  • release_6.2.0
  • modif_maintenance_phtml
  • 6.0.x
  • detached2
  • detached
  • php82
  • feature_SearchAndSelectFilter
  • 5.x
  • 4.x
  • 7.2.1
  • 7.2.0
  • 6.2.0
  • 7.1.0
  • 7.0.0
  • 1.1.1
  • 6.1.7
  • 6.1.6
  • 6.1.5
  • 6.0.16
  • 6.0.15
  • 6.1.4
  • 6.0.14
  • 6.1.3
  • 6.0.13
  • 6.1.2
  • 6.0.12
  • 6.1.1
  • 6.1.0
  • 6.0.11
34 results

Module.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'            => '',