mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 06:53:15 +00:00
Update metadatas
This commit is contained in:
@@ -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));
|
||||||
|
@@ -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')
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user