Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
SynchronisationConsoleController.php 1.05 KiB
<?php
namespace UnicaenSynchro\Controller;
use Unicaen\Console\Controller\AbstractConsoleController;
use UnicaenSynchro\Service\Synchronisation\SynchronisationServiceAwareTrait;
class SynchronisationConsoleController extends AbstractConsoleController {
use SynchronisationServiceAwareTrait;
private array $configs;
public function setConfigs(array $configs) : void
{
$this->configs = $configs;
}
public function synchroniserAllAction() : string
{
// todo utiliser l'ordre pour executer les synchros dans le bon sens
$jobs = $this->configs;
// usort($works, function ($a,$b) { return $a['order'] > $b['order'];});
foreach ($jobs as $name => $job) {
echo $this->getSynchronisationService()->synchronise($name);
}
return "done!\n";
}
public function synchroniserAction() : string
{
$request = $this->getRequest();
$name = $request->getParam('name');
echo $this->getSynchronisationService()->synchronise($name);
return "done!\n";
}
}