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,18 +118,19 @@ class FluxController extends BackendBase ...@@ -116,18 +118,19 @@ class FluxController extends BackendBase
/** /**
* Synchornisation ('/sync/:id') * Synchornisation ('/sync/:id')
*/ */
public function sync($id) { public function sync(Request $request) {
$flux = new Flux();
$flux->setTitle('Mon Titre');
$flux->setContentType('test2');
$flux->setEnabled(true);
$flux->setKey('2184659e-c7b0-4e8c-8f08-0813bbda30a6');
$flux = $this->getRepository(Flux::class)->find($request->get('id'));
if (!$flux){
$this->app['session']->getFlashBag()->add('error', 'Modification impossible: Flux inexistant');
} else {
$sync = new Synchronisation($this->config, $this->application, $flux); $sync = new Synchronisation($this->config, $this->application, $flux);
$sync->sync(); $sync->sync();
} }
return $this->redirectToRoute('tourinsoft_admin_flux_index');
}
/** /**
* Delete ('/delete/:id') * Delete ('/delete/:id')
* @param Request $request * @param Request $request
......
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