Commit 992fda3d by Frédéric

Sync controller

parent 1770d5d2
...@@ -64,7 +64,7 @@ class FluxController extends BackendBase ...@@ -64,7 +64,7 @@ class FluxController extends BackendBase
* @return \Bolt\Response\TemplateResponse|\Bolt\Response\TemplateView|\Symfony\Component\HttpFoundation\RedirectResponse * @return \Bolt\Response\TemplateResponse|\Bolt\Response\TemplateView|\Symfony\Component\HttpFoundation\RedirectResponse
* @throws \Exception * @throws \Exception
*/ */
public function add( Request $request) { public function add(Request $request) {
$flux = $this->getRepository(Flux::class)->findAll(); $flux = $this->getRepository(Flux::class)->findAll();
$form = $this->createForm('Bolt\Extension\Appolo\Tourinsoft\Form\FluxType', new Flux()); $form = $this->createForm('Bolt\Extension\Appolo\Tourinsoft\Form\FluxType', new Flux());
...@@ -88,6 +88,8 @@ class FluxController extends BackendBase ...@@ -88,6 +88,8 @@ class FluxController extends BackendBase
/** /**
* Edit ('/edit/:id') * Edit ('/edit/:id')
* @param Request $request
* @return \Bolt\Response\TemplateResponse|\Bolt\Response\TemplateView|\Symfony\Component\HttpFoundation\RedirectResponse
*/ */
public function edit(Request $request) { public function edit(Request $request) {
...@@ -116,16 +118,17 @@ class FluxController extends BackendBase ...@@ -116,16 +118,17 @@ class FluxController extends BackendBase
/** /**
* Synchornisation ('/sync/:id') * Synchornisation ('/sync/:id')
*/ */
public function sync($id) { public function sync(Request $request) {
$flux = new Flux(); $flux = $this->getRepository(Flux::class)->find($request->get('id'));
$flux->setTitle('Mon Titre'); if (!$flux){
$flux->setContentType('test2'); $this->app['session']->getFlashBag()->add('error', 'Modification impossible: Flux inexistant');
$flux->setEnabled(true); } else {
$flux->setKey('2184659e-c7b0-4e8c-8f08-0813bbda30a6'); $sync = new Synchronisation($this->config, $this->application, $flux);
$sync->sync();
}
$sync = new Synchronisation($this->config, $this->application, $flux); return $this->redirectToRoute('tourinsoft_admin_flux_index');
$sync->sync();
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment