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

Mapping des nouveaux statuts et des privilèges.

Suppression du TAS
parent 487bc34c
Loading
Loading
Loading
Loading
+0 −18
Original line number Diff line number Diff line
@@ -319,24 +319,6 @@ class DataGen
            'key'     => 'CODE',
            '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 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'],
            ],],
        ],
        [
            'table'   => 'TYPE_AGREMENT_STATUT',
            'context' => ['install'],
            'key'     => ['STATUT_ID', 'TYPE_AGREMENT_ID'],
            'options' => ['columns' => [
                'STATUT_ID'        => ['transformer' => 'SELECT ID FROM STATUT WHERE HISTO_DESTRUCTION IS NULL AND CODE = %s'],
                'TYPE_AGREMENT_ID' => ['transformer' => 'SELECT ID FROM TYPE_AGREMENT WHERE CODE = %s'],
            ],],
        ],
        [
            'table'   => 'TYPE_PIECE_JOINTE',
            'context' => ['install'],
+13 −6
Original line number Diff line number Diff line
@@ -13,15 +13,22 @@ $em = $container->get(\Application\Constants::BDD);


/** @var \Intervenant\Entity\Db\Statut $s */
$s = $em->find(\Intervenant\Entity\Db\Statut::class, 7);
//$s->setConseilAcademique(false);
$s = $em->find(\Intervenant\Entity\Db\Statut::class, 2799);
//$s->setServiceStatutaire($s->getServiceStatutaire() + 1);
//$em->persist($s);
//$em->flush($s);

/** @var \Plafond\Entity\Db\PlafondStatut $ps */
$ps = $em->find(\Plafond\Entity\Db\PlafondStatut::class, 1);
/*
$ps = new \Plafond\Entity\Db\PlafondStatut();
$ps->setPlafond($em->find(\Plafond\Entity\Db\Plafond::class, 2));
$ps->setStatut($s);
$ps->setEtatRealise($em->find(\Plafond\Entity\Db\PlafondEtat::class, 1));
$ps->setEtatPrevu($em->find(\Plafond\Entity\Db\PlafondEtat::class, 2));
$ps->setHeures(1);
*/

/** @var \Plafond\Entity\Db\PlafondStatut $ps */
$ps = $em->find(\Plafond\Entity\Db\PlafondStatut::class, 952);
$ps->setHeures($ps->getHeures() + 1);
$em->persist($ps);
$em->flush($ps);

+17 −0
Original line number Diff line number Diff line
@@ -7,3 +7,20 @@
 * @var $viewName   string
 * @var $viewFile   string
 */


/** @var $em \Doctrine\ORM\EntityManager */
$em = $container->get(\Application\Constants::BDD);


/** @var \Intervenant\Entity\Db\Statut $s */
//$s = $em->find(\Intervenant\Entity\Db\Statut::class, 2799);

$s = $em->find(\Plafond\Entity\Db\PlafondStatut::class, 567);

$pel = new \Application\ORM\Event\Listeners\ParametreEntityListener();
$pel->zozo();

$d = $pel->extract($s);

var_dump($d);
 No newline at end of file
+0 −15
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'    => 'STATUT_PRIVILEGE_PK',
    'unique'  => TRUE,
    'table'   => 'STATUT_PRIVILEGE',
    'columns' => [
        'STATUT_ID',
        'PRIVILEGE_ID',
    ],
];

//@formatter:on
+0 −14
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'    => 'STAT_PRIV_PRIVILEGE_FK',
    'unique'  => FALSE,
    'table'   => 'STATUT_PRIVILEGE',
    'columns' => [
        'PRIVILEGE_ID',
    ],
];

//@formatter:on
Loading