use unserialize method of serchEngineOption object instead of json_decode

This commit is contained in:
Nicolas Le Goff
2012-01-17 16:28:37 +01:00
parent 9daae2306d
commit 4a6b3ee10c

View File

@@ -102,10 +102,16 @@ class Tooltip implements ControllerProviderInterface
$record = new \record_adapter($sbas_id, $record_id, $number); $record = new \record_adapter($sbas_id, $record_id, $number);
$search_engine = null; $search_engine = null;
if (($search_engine_options = unserialize($app['request']->get('options_serial'))) !== false) $option = new \searchEngine_options();
$options_serial = $app['request']->get('options_serial');
if ($options_serial)
{ {
$search_engine = new \searchEngine_adapter($app['appbox']->get_registry()); if (($search_engine_options = $option->unserialize($app['request']->get('options_serial'))) !== false)
$search_engine->set_options($search_engine_options); {
$search_engine = new \searchEngine_adapter($app['appbox']->get_registry());
$search_engine->set_options($search_engine_options);
}
} }
/* @var $twig \Twig_Environment */ /* @var $twig \Twig_Environment */
@@ -164,25 +170,18 @@ class Tooltip implements ControllerProviderInterface
$controllers->post('/metas/DCESInfos/{sbas_id}/{field_id}/' $controllers->post('/metas/DCESInfos/{sbas_id}/{field_id}/'
, function(Application $app, $sbas_id, $field_id) , function(Application $app, $sbas_id, $field_id)
{ {
try $databox = \databox::get_instance((int) $sbas_id);
{ $field = \databox_field::get_instance($databox, $field_id);
$databox = \databox::get_instance((int) $sbas_id);
$field = \databox_field::get_instance($databox, $field_id);
/* @var $twig \Twig_Environment */ /* @var $twig \Twig_Environment */
$twig = $app['Core']->getTwig(); $twig = $app['Core']->getTwig();
return new Response( return new Response(
$twig->render( $twig->render(
'common/databox_field_DCES.twig' 'common/databox_field_DCES.twig'
, array('field' => $field) , array('field' => $field)
) )
); );
}
catch (\Exception $e)
{
exit($e->getMessage());
}
})->assert('sbas_id', '\d+')->assert('field_id', '\d+'); })->assert('sbas_id', '\d+')->assert('field_id', '\d+');