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

Modif vue pour filtre

parent c32d2021
Loading
Loading
Loading
Loading
+7 −20
Original line number Diff line number Diff line
@@ -18,8 +18,6 @@ use Application\Service\Traits\OffreFormationServiceAwareTrait;
use Application\Service\Traits\StructureServiceAwareTrait;
use UnicaenApp\View\Model\CsvModel;
use Zend\Session\Container;
use Zend\View\Model\ViewModel;
use Zend\View\Renderer\PhpRenderer;


/**
@@ -39,11 +37,6 @@ class OffreFormationController extends AbstractController
    use ReconductionProcessusAwareTrait;
    use OffreFormationServiceAwareTrait;

    /**
     * @var Container
     */
    protected $sessionContainer;



    public function indexAction()
@@ -241,16 +234,12 @@ class OffreFormationController extends AbstractController
                $etapesReconduites = $this->getServiceEtape()->getEtapeReconduit($structure);

                $this->flashMessenger()->addSuccessMessage("$result centre(s) de coût(s) ont été reconduit pour l'année prochaine. ");


            } catch (\Exception $e) {
                $this->flashMessenger()->addErrorMessage($e->getMessage());
            }

        }

        if(empty($etapesReconduites) && !empty($structure))
        {
        if (empty($etapesReconduites) && !empty($structure)) {
            $etapesReconduites = $this->getServiceEtape()->getEtapeReconduit($structure);
        }

@@ -258,7 +247,7 @@ class OffreFormationController extends AbstractController
        return [
            'structures'        => $structures,
            'structure'         => $structure,
            'etapesReconduites' => $etapesReconduites
            'etapesReconduites' => $etapesReconduites,
        ];
    }

@@ -297,8 +286,6 @@ class OffreFormationController extends AbstractController
                $this->flashMessenger()->addSuccessMessage("$result modulateur(s) ont été reconduit pour l'année prochaine. ");

                $etapesReconduites = $this->getServiceEtape()->getEtapeReconduit($structure);


            } catch (\Exception $e) {
                $this->flashMessenger()->addErrorMessage($e->getMessage());
            }
+50 −51
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ class ReconductionProcessus extends AbstractProcessus
    protected $centreCoutEpService;



    public function __construct()
    {
        $this->etapeService              = $this->getServiceEtape();
@@ -188,6 +189,8 @@ class ReconductionProcessus extends AbstractProcessus
        return true;
    }



    /**
     * Reconduit les centres de coutq des élements pédagogiques d'une sélection d'étapes
     *
@@ -207,19 +210,18 @@ class ReconductionProcessus extends AbstractProcessus
        FROM 
            V_RECONDUCTION_CC_MODULATEUR
        WHERE
            annee_id = ?
        AND 
            etape_code IN (?)';
          ANNEE_ID = ?
          AND ETAPE_CODE IN (?)
          AND CENTRE_COUT_ID IS NOT NULL';
        $connection    = $this->getEntityManager()->getConnection();
        $stmt          = $connection->executeQuery($sql, [$this->getServiceContext()->getAnnee()->getId(), $etapes_codes], [ParameterType::INTEGER, Connection::PARAM_STR_ARRAY]);
        $ccepN         = $stmt->fetchAll();
        $nbCCReconduit = 0;
        foreach ($ccepN as $key => $value) {
            if(empty($value['NEW_CENTRE_COUT_EP_ID']))
            {
            if (empty($value['NEW_CENTRE_COUT_EP_ID'])) {
                //Récupération de la dernière incrémentation ID CCEP
                $nextSequence = $this->getNextSequence('CENTRE_COUT_EP_ID_SEQ');
                try{
//                try{
                $stmt = $connection->insert('centre_cout_ep',
                    ['id'                     => $nextSequence,
                     'centre_cout_id'         => $value['CENTRE_COUT_ID'],
@@ -228,18 +230,18 @@ class ReconductionProcessus extends AbstractProcessus
                     'source_id'              => $this->getServiceSource()->getOse()->getId(),
                     'source_code'            => uniqid($value['CENTRE_COUT_ID'] . '_' . $value['TYPE_HEURES_ID'] . '_' . $value['NEW_ELEMENT_PEDAGOGIQUE_ID']),
                     'histo_createur_id'      => $this->getServiceContext()->getUtilisateur()->getId(),
                         'histo_modificateur_id' => $this->getServiceContext()->getUtilisateur()->getId()
                     'histo_modificateur_id'  => $this->getServiceContext()->getUtilisateur()->getId(),
                    ]);

                $nbCCReconduit++;

                }catch(\Exception $e)
                {
                    continue;
//                }catch(\Exception $e)
//                {
//                    continue;
//                }
            }
        }

        }
        return $nbCCReconduit;
    }

@@ -255,16 +257,15 @@ class ReconductionProcessus extends AbstractProcessus
        FROM 
            V_RECONDUCTION_CC_MODULATEUR
        WHERE
            annee_id = ?
            ANNEE_ID = ?
        AND 
            etape_code IN (?)';
            ETAPE_CODE IN (?)';
        $connection   = $this->getEntityManager()->getConnection();
        $stmt         = $connection->executeQuery($sql, [$this->getServiceContext()->getAnnee()->getId(), $etapes_codes], [ParameterType::INTEGER, Connection::PARAM_STR_ARRAY]);
        $mepN         = $stmt->fetchAll();
        $nbMReconduit = 0;
        foreach ($mepN as $key => $value) {
            if(empty($value['NEW_ELEMENT_MODULATEUR_ID']))
            {
            if (empty($value['NEW_ELEMENT_MODULATEUR_ID'])) {
                //Récupération de la dernière incrémentation ID CCEP
                $nextSequence = $this->getNextSequence('ELEMENT_MODULATEUR_ID_SEQ');
                try {
@@ -273,21 +274,20 @@ class ReconductionProcessus extends AbstractProcessus
                         'element_id'            => $value['NEW_ELEMENT_PEDAGOGIQUE_ID'],
                         'modulateur_id'         => $value['MODULATEUR_ID'],
                         'histo_createur_id'     => $this->getServiceContext()->getUtilisateur()->getId(),
                         'histo_modificateur_id' => $this->getServiceContext()->getUtilisateur()->getId()
                         'histo_modificateur_id' => $this->getServiceContext()->getUtilisateur()->getId(),
                        ]);
                    $nbMReconduit++;


                }catch(\Exception $e)
                {
                } catch (\Exception $e) {
                    continue;
                }
            }

        }

        return $nbMReconduit;
    }



    public function getNextSequence($sequenceName = '')
    {
        $connection = $this->getEntityManager()->getConnection();
@@ -297,5 +297,4 @@ class ReconductionProcessus extends AbstractProcessus
        return $result['VAL'];
    }


}
 No newline at end of file