Select Git revision
ImportController.php
Laurent Lecluse authored
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.';
}
}
}