mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-16 14:33:14 +00:00
update V1Controller
This commit is contained in:
@@ -1180,7 +1180,7 @@ class V1Controller extends Controller
|
|||||||
$result,
|
$result,
|
||||||
$includeResolver->resolve($fractal),
|
$includeResolver->resolve($fractal),
|
||||||
$this->resolveSubdefUrlTTL($request),
|
$this->resolveSubdefUrlTTL($request),
|
||||||
$request
|
$this->getStorieMaxItems($request)
|
||||||
);
|
);
|
||||||
|
|
||||||
$ret = $fractal->createData(new Item($searchView, $searchTransformer))->toArray();
|
$ret = $fractal->createData(new Item($searchView, $searchTransformer))->toArray();
|
||||||
@@ -1235,10 +1235,10 @@ class V1Controller extends Controller
|
|||||||
* @param SearchEngineResult $result
|
* @param SearchEngineResult $result
|
||||||
* @param string[] $includes
|
* @param string[] $includes
|
||||||
* @param int $urlTTL
|
* @param int $urlTTL
|
||||||
* @param Request $request
|
* @param int|null $storie_max_items
|
||||||
* @return SearchResultView
|
* @return SearchResultView
|
||||||
*/
|
*/
|
||||||
private function buildSearchView(SearchEngineResult $result, array $includes, $urlTTL, Request $request)
|
private function buildSearchView(SearchEngineResult $result, array $includes, $urlTTL, $storie_max_items = null)
|
||||||
{
|
{
|
||||||
$references = new RecordReferenceCollection($result->getResults());
|
$references = new RecordReferenceCollection($result->getResults());
|
||||||
|
|
||||||
@@ -1256,12 +1256,6 @@ class V1Controller extends Controller
|
|||||||
$resultView = new SearchResultView($result);
|
$resultView = new SearchResultView($result);
|
||||||
|
|
||||||
if ($stories->count() > 0) {
|
if ($stories->count() > 0) {
|
||||||
$storie_max_items = null;
|
|
||||||
|
|
||||||
if($request->getAcceptableContentTypes() == V1::$extendedContentTypes['json']){
|
|
||||||
$storie_max_items = (int)$request->get('storie_max_items')?:10;
|
|
||||||
}
|
|
||||||
|
|
||||||
$user = $this->getAuthenticatedUser();
|
$user = $this->getAuthenticatedUser();
|
||||||
$children = [];
|
$children = [];
|
||||||
|
|
||||||
@@ -1360,6 +1354,21 @@ class V1Controller extends Controller
|
|||||||
return $resultView;
|
return $resultView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Request $request
|
||||||
|
* @return int|null
|
||||||
|
*/
|
||||||
|
private function getStorieMaxItems(Request $request)
|
||||||
|
{
|
||||||
|
$storie_max_items = null;
|
||||||
|
|
||||||
|
if($request->getAcceptableContentTypes() == V1::$extendedContentTypes['json']){
|
||||||
|
$storie_max_items = (int)$request->get('storie_max_items')?:10;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $storie_max_items;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param SearchEngineResult $result
|
* @param SearchEngineResult $result
|
||||||
* @param string[] $includes
|
* @param string[] $includes
|
||||||
|
Reference in New Issue
Block a user