diff --git a/src/app/entity/controllers/ListTemplateController.php b/src/app/entity/controllers/ListTemplateController.php index 89650bd3bada418742440f309eb69834901e0cc4..931b8a3a99b6b32d641a968e4ad9c52a14dc10af 100755 --- a/src/app/entity/controllers/ListTemplateController.php +++ b/src/app/entity/controllers/ListTemplateController.php @@ -33,10 +33,20 @@ class ListTemplateController { public function get(Request $request, Response $response) { + $queryParams = $request->getQueryParams(); + + if (empty($queryParams['admin'])) { + $where = ['owner is null or owner = ?']; + $data = [$GLOBALS['id']]; + } else { + $where = ['owner is null']; + $data = []; + } + $listTemplates = ListTemplateModel::get([ 'select' => ['id', 'type', 'entity_id as "entityId"', 'title', 'description', 'owner'], - 'where' => ['owner is null or owner = ?'], - 'data' => [$GLOBALS['id']] + 'where' => $where, + 'data' => $data ]); for ($i = 0; $i < count($listTemplates); $i++) { diff --git a/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts b/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts index 0ab532935946cdb7cf99fde0ac7b9939a80b7b72..07e58a382f0522ddafb23bb0fa91acaace8ef319 100755 --- a/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts +++ b/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts @@ -59,7 +59,7 @@ export class DiffusionModelsAdministrationComponent implements OnInit { this.loading = true; - this.http.get("../../rest/listTemplates") + this.http.get("../../rest/listTemplates?admin=true") .subscribe((data: any) => { data['listTemplates'].forEach((template: any) => { if ((template.type.indexOf('visaCircuit') != -1 || template.type.indexOf('opinionCircuit') != -1) && template.entityId == null) {