Skip to content
Snippets Groups Projects
Select Git revision
  • aa5cef552651a5dd59f1508cef798a74233806ab
  • master default protected
  • php84
  • detached7
  • detached6
  • detached5
  • detached
  • detached2
  • detached3
  • detached4
  • 4.x
  • origin/1.0.3
  • origin/1.0.2
  • 6.1.0
  • 6.0.6
  • 6.0.5
  • 6.0.4
  • 6.0.3
  • 6.0.2
  • 6.0.1
  • 6.0.0
  • 4.0.3
  • 4.0.2
  • 4.0.1
  • 4.0
  • 3.1.7
  • 3.1.6
  • 3.1.5
  • 3.1.4
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
33 results

ImportController.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ImportController.php 1.59 KiB
    <?php
    
    namespace UnicaenImport\Controller;
    
    use UnicaenImport\Processus\Traits\ImportProcessusAwareTrait;
    use UnicaenImport\Service\Traits\SchemaServiceAwareTrait;
    use Zend\Mvc\Controller\AbstractActionController;
    
    /**
     *
     *
     * @author Laurent Lécluse <laurent.lecluse at unicaen.fr>
     */
    class ImportController extends AbstractActionController
    {
        use SchemaServiceAwareTrait;
        use ImportProcessusAwareTrait;
    
        public function indexAction()
        {
            return [];
        }
    
    
        public function tableauBordAction()
        {
            $data = $this->getServiceSchema()->getSchema();
    
            return compact('data');
        }
    
    
    
        public function syncJobAction()
        {
            $job = $this->getRequest()->getParam('job');
            $this->getProcessusImport()->syncJob($job);
        }
    
    
    
        public function majVuesFonctionsAction()
        {
            try {
                $this->getProcessusImport()->updateViewsAndPackages();
                $message = 'Mise à jour des vues différentielles et du paquetage d\'import terminés';
            } catch (\Exception $e) {
                $message = 'Une erreur a été rencontrée.';
                throw new \UnicaenApp\Exception\LogicException("import impossible", null, $e);
            }
            $title = "Résultat";
    
            return compact('message', 'title');
        }
    
    
        public function majVuesFonctionsConsoleAction()
        {
            try {
                $this->getProcessusImport()->updateViewsAndPackages();
                echo 'Mise à jour des vues différentielles et du paquetage d\'import terminés';
            } catch (\Exception $e) {
                echo 'Une erreur a été rencontrée.';
            }
        }
    }