Commit f98f3828 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

MAJ doc & data import& mv_intervenant Harp

parent 7f400010
Loading
Loading
Loading
Loading
+55 −0
Changes for admin/migration/NouveauConnecteurIntervenantV15.php: 55 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php





class NouveauConnecteurIntervenantV15 extends AbstractMigration
{
    protected $contexte = self::CONTEXTE_ALL;



    public function description(): string
    {
        return "Préparation de la mise en place du nouveau connectuer INTERVENANT pour la V15";
    }



    public function utile(): bool
    {
        return $this->manager->hasNewColumn('INTERVENANT', 'VALIDITE_DEBUT');
    }



    public function action(string $contexte)
    {
        if ($contexte == self::CONTEXTE_PRE) {
            $this->before();
        } else {
            $this->after();
        }
    }



    protected function before()
    {
        $bdd = $this->manager->getBdd();

        $ipd = require $this->manager->getOseAdmin()->getOseDir() . '/data/import_tables.php';

        $bdd->getTable('IMPORT_TABLES')->update(['SYNC_ENABLED' => 0, 'SYNC_FILTRE' => $ipd['INTERVENANT']['SYNC_FILTRE']], ['TABLE_NAME' => 'INTERVENANT']);
    }



    protected function after()
    {
        $bdd = $this->manager->getBdd();
    }

}
+0 −1
Changes for data/import_tables.php: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -12,7 +12,6 @@ return [
    'CORPS'                 => [],
    'GRADE'                 => [],
    'INTERVENANT'           => [
        'KEY_COLUMNS'          => 'STATUT_ID',
        'SYNC_HOOK_BEFORE'     => "UNICAEN_IMPORT.REFRESH_MV('MV_INTERVENANT');",
        'SYNC_NON_IMPORTABLES' => true,
        'SYNC_FILTRE'          => "WHERE (import_action <> 'delete' OR (
+1 −1
Changes for doc/Connecteurs Import/Harpège/MV_INTERVENANT.sql: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -114,7 +114,7 @@ SELECT DISTINCT
  lpad(ltrim(TO_CHAR(individu.no_individu,'99999999')), 8, '0') utilisateur_code,

  /* Code affiché reprenant le numéro d'individu */
  individu.no_individu                                          code_rh,
  to_char(individu.no_individu)                                 code_rh,

  /* Code structure Harpège (il sera plus tard transformé par la vue source en ID de strucutre OSE) */
  sc.c_structure_n2                                             z_structure_id,