Update metadatas

This commit is contained in:
Romain Neutron
2012-05-21 17:09:21 +02:00
parent 538ba1f0ea
commit 507db72e6a
2 changed files with 10 additions and 10 deletions

View File

@@ -59,7 +59,7 @@ class Description implements ControllerProviderInterface
$field = \databox_field::get_instance($databox, $id); $field = \databox_field::get_instance($databox, $id);
$field->set_name($request->get('name_' . $id)); $field->set_name($request->get('name_' . $id));
$field->set_thumbtitle($request->get('thumbtitle_' . $id)); $field->set_thumbtitle($request->get('thumbtitle_' . $id));
$field->set_source($request->get('src_' . $id)); $field->set_tag(\databox_field::loadClassFromTagName($request->get('src_' . $id)));
$field->set_multi($request->get('multi_' . $id)); $field->set_multi($request->get('multi_' . $id));
$field->set_business($request->get('business_' . $id)); $field->set_business($request->get('business_' . $id));
$field->set_indexable($request->get('indexable_' . $id)); $field->set_indexable($request->get('indexable_' . $id));

View File

@@ -38,11 +38,11 @@ class Fields implements ControllerProviderInterface
$multi = ($request->get('multi') === 'true'); $multi = ($request->get('multi') === 'true');
$metadata = \databox_field::load_class_from_xpath($request->get('source')); $tag = \databox_field::loadClassFromTagName($request->get('source'));
$datas = array( $datas = array(
'result' => ($multi === $metadata->is_multi()) 'result' => ($multi === $tag->isMulti()),
, 'is_multi' => $metadata->is_multi() 'is_multi' => $tag->isMulti(),
); );
$Serializer = $app['Core']['Serializer']; $Serializer = $app['Core']['Serializer'];
@@ -58,19 +58,19 @@ class Fields implements ControllerProviderInterface
$request = $app['request']; $request = $app['request'];
$readonly = ($request->get('readonly') === 'true'); $readonly = ($request->get('readonly') === 'true');
$metadata = \databox_field::load_class_from_xpath($request->get('source')); $tag = \databox_field::loadClassFromTagName($request->get('source'));
$datas = array( $datas = array(
'result' => ($readonly === $metadata->is_readonly()) 'result' => ($readonly !== $tag->isWritable()),
, 'is_readonly' => $metadata->is_readonly() 'is_readonly' => ! $tag->isWritable(),
); );
$Serializer = $app['Core']['Serializer']; $Serializer = $app['Core']['Serializer'];
return new Response( return new Response(
$Serializer->serialize($datas, 'json') $Serializer->serialize($datas, 'json'),
, 200 200,
, array('Content-Type' => 'application/json') array('Content-Type' => 'application/json')
); );
}); });