Skip to content
Snippets Groups Projects
Verified Commit 57db5555 authored by Damien's avatar Damien
Browse files

[Refactoring] Get categories

parent 59ccbf71
No related branches found
No related tags found
No related merge requests found
...@@ -211,6 +211,7 @@ $app->post('/res/list', \Resource\controllers\ResController::class . ':getList') ...@@ -211,6 +211,7 @@ $app->post('/res/list', \Resource\controllers\ResController::class . ':getList')
$app->get('/res/{resId}/lock', \Resource\controllers\ResController::class . ':isLock'); $app->get('/res/{resId}/lock', \Resource\controllers\ResController::class . ':isLock');
$app->get('/res/{resId}/notes/count', \Resource\controllers\ResController::class . ':getNotesCountForCurrentUserById'); $app->get('/res/{resId}/notes/count', \Resource\controllers\ResController::class . ':getNotesCountForCurrentUserById');
$app->put('/res/externalInfos', \Resource\controllers\ResController::class . ':updateExternalInfos'); $app->put('/res/externalInfos', \Resource\controllers\ResController::class . ':updateExternalInfos');
$app->get('/categories', \Resource\controllers\ResController::class . ':getCategories');
//SignatureBook //SignatureBook
$app->get('/{basketId}/signatureBook/resList', \SignatureBook\controllers\SignatureBookController::class . ':getResList'); $app->get('/{basketId}/signatureBook/resList', \SignatureBook\controllers\SignatureBookController::class . ':getResList');
......
...@@ -20,6 +20,7 @@ use Docserver\models\DocserverModel; ...@@ -20,6 +20,7 @@ use Docserver\models\DocserverModel;
use Group\controllers\GroupController; use Group\controllers\GroupController;
use Note\models\NoteModel; use Note\models\NoteModel;
use Group\models\ServiceModel; use Group\models\ServiceModel;
use SrcCore\models\CoreConfigModel;
use Status\models\StatusModel; use Status\models\StatusModel;
use SrcCore\models\ValidatorModel; use SrcCore\models\ValidatorModel;
use History\controllers\HistoryController; use History\controllers\HistoryController;
...@@ -375,4 +376,9 @@ class ResController ...@@ -375,4 +376,9 @@ class ResController
return $response->withJson(['resources' => $resources, 'count' => count($resources)]); return $response->withJson(['resources' => $resources, 'count' => count($resources)]);
} }
public function getCategories(Request $request, Response $response)
{
return $response->withJson(['categories' => CoreConfigModel::getLettersBoxCategories()]);
}
} }
...@@ -153,25 +153,29 @@ class CoreConfigModel ...@@ -153,25 +153,29 @@ class CoreConfigModel
{ {
$loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'apps/maarch_entreprise/xml/config.xml']); $loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'apps/maarch_entreprise/xml/config.xml']);
$categoriesTypes = []; $categories = [];
$categories = $loadedXml->COLLECTION->categories;
if (count($categories) > 0) { foreach ($loadedXml->COLLECTION as $collection) {
foreach ($categories->category as $category) { if ($collection->id == 'letterbox_coll') {
$categoriesTmp = [ foreach ($collection->categories->category as $category) {
'id' => (string)$category->id, if ($category->id == (string)$collection->categories->default_category) {
'label' => defined((string)$category->label) ? constant((string)$category->label) : (string)$category->label $categories[] = [
]; 'id' => (string)$category->id,
'label' => defined($category->label) ? constant($category->label) : $category->label,
if ($category->id == (string)$categories->default_category) { 'defaultCategory' => true
$categoriesTmp['default_category'] = true; ];
} else { } else {
$categoriesTmp['default_category'] = false; $categories[] = [
'id' => (string)$category->id,
'label' => defined($category->label) ? constant($category->label) : $category->label,
'defaultCategory' => false
];
}
} }
$categoriesTypes[] = $categoriesTmp;
} }
} }
return $categoriesTypes; return $categories;
} }
public static function getXmlLoaded(array $aArgs) public static function getXmlLoaded(array $aArgs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment