post('/', function(Application $app, Request $request) { $request = $app['request']; $move = new RecordHelper\MoveCollection($app['phraseanet.core'], $app['request']); $move->propose(); $template = 'prod/actions/collection_default.twig'; /* @var $twig \Twig_Environment */ $twig = $app['phraseanet.core']->getTwig(); return $twig->render($template, array('action' => $move, 'message' => '')); } ); $controllers->post('/apply/', function(Application $app, Request $request) { $move = new RecordHelper\MoveCollection($app['phraseanet.core'], $request); $success = false; try { $move->execute(); $success = true; $msg = _('Records have been successfuly moved'); } catch (\Exception_Unauthorized $e) { $msg = sprintf(_("You do not have the permission to move records to %s"), \phrasea::bas_names($move->getBaseIdDestination())); } catch (\Exception $e) { $msg = _('An error occured'); } $datas = array( 'success' => $success, 'message' => $msg ); return new JsonResponse($datas); }); return $controllers; } }