Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • zf-3.x
  • dev-zf-3.x
  • 4.0.5
  • 4.0.4
  • 4.0.3
  • 4.0.2
  • 4.0.1
  • 4.0.0
  • 0.8.0
  • 0.7.1
  • 0.7.0
  • 0.6.0
  • 0.5.8
  • 0.5.7
  • 0.5.6
  • 0.5.5
  • 0.5.4
  • 0.5.3
  • 0.5.2
  • 0.5.1
  • 0.5
  • 0.4
23 results

OctopusController.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    OctopusController.php 2.45 KiB
    <?php
    
    namespace Octopus\Controller;
    
    use Octopus\Service\Fonction\FonctionServiceAwareTrait;
    use Octopus\Service\Geographie\GeographieServiceAwareTrait;
    use Octopus\Service\Immobilier\ImmobilierServiceAwareTrait;
    use Octopus\Service\Individu\IndividuServiceAwareTrait;
    use Octopus\Service\OffreDeFormation\OffreDeFormationServiceAwareTrait;
    use Octopus\Service\Structure\StructureServiceAwareTrait;
    use Laminas\Mvc\Controller\AbstractActionController;
    use Laminas\View\Model\ViewModel;
    
    class OctopusController extends AbstractActionController {
        use FonctionServiceAwareTrait;
        use GeographieServiceAwareTrait;
        use ImmobilierServiceAwareTrait;
        use IndividuServiceAwareTrait;
        use OffreDeFormationServiceAwareTrait;
        use StructureServiceAwareTrait;
    
        public function indexAction() {
    
            $structureTypes = $this->getStructureService()->getStructuresTypes('libelle');
            $structures     = $this->getStructureService()->getStructures('libelleCourt');
    
            $locals         = $this->getImmobiliserService()->getImmobilierLocals('libelle');
            $niveaux        = $this->getImmobiliserService()->getImmobilierNiveaux('libelle');
            $batiments      = $this->getImmobiliserService()->getImmobilierBatiments('libelle');
            $sites          = $this->getImmobiliserService()->getImmobilierSites('libelle');
    
            $individus      = $this->getIndividuService()->getIndividus();
    
            $fonctions              = $this->getFonctionService()->getFonctions();
            $fonctionsLibelles      = $this->getFonctionService()->getFonctionsLibelles();
            $fonctionsTypes         = $this->getFonctionService()->getFonctionsTypes();
    
            $pays           = $this->getGeographieService()->getPays('libelleCourt');
    
            $diplomes       = $this->getOffreDeFormationService()->getDiplomes();
            $etapes         = $this->getOffreDeFormationService()->getEtapes();
            
            return new ViewModel([
                'structureTypes' => $structureTypes,
                'structures' => $structures,
    
                'locals' => $locals,
                'niveaux' => $niveaux,
                'batiments' => $batiments,
                'sites' => $sites,
    
                'individus' => $individus,
    
                'fonctions' => $fonctions,
                'fonctionsLibelles' => $fonctionsLibelles,
                'fonctionsTypes' => $fonctionsTypes,
    
                'pays' => $pays,
                
                'diplomes' => $diplomes,
                'etapes' => $etapes,            
            ]);
        }
    }