Commit d30cd1271477a2eb6aaaedfa67fc8e2c383609cb

Authored by Paul Barrett
1 parent 4e00c663

Fetch and use argument for depth on getDescendants call

Story ID:2295472. Update KT CMIS implementation to 1.0 lib/api/compliance

Committed by: Paul Barrett
webservice/atompub/cmis/KT_cmis_atom_server.services.inc.php
... ... @@ -330,8 +330,14 @@ class KT_cmis_atom_service_folder extends KT_cmis_atom_service {
330 330 $entries = $NavigationService->getChildren($repositoryId, $folderId, false, false);
331 331 }
332 332 else if ($feedType == 'descendants') {
333   - // TODO how will client request depth?
334   - $entries = $NavigationService->getDescendants($repositoryId, $folderId);
  333 + // TODO how will client request depth? for now we assume as part of the url - will probably be covered by URI templates
  334 + if (isset($this->params[2])) {
  335 + $entries = $NavigationService->getDescendants($repositoryId, $folderId, $this->params[2]);
  336 +
  337 + }
  338 + else {
  339 + $entries = $NavigationService->getDescendants($repositoryId, $folderId);
  340 + }
335 341 }
336 342 else {
337 343 // error, we shouldn't be here, if we are then the wrong service/function was called
... ...