mirror of
https://codeberg.org/SeedDMS/paperless
synced 2025-02-06 06:55:28 +00:00
get document types like correspondents from attribute
This commit is contained in:
parent
32aed7f3eb
commit
68c706b6e6
|
@ -321,10 +321,28 @@ class SeedDMS_ExtPaperless_RestAPI_Controller { /* {{{ */
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
function document_types($request, $response) { /* {{{ */
|
function document_types($request, $response) { /* {{{ */
|
||||||
//file_put_contents("php://stdout", var_dump($request, true));
|
$dms = $this->container->dms;
|
||||||
|
$userobj = $this->container->userobj;
|
||||||
|
$settings = $this->container->config;
|
||||||
|
$logger = $this->container->logger;
|
||||||
|
|
||||||
$types = array(
|
$types = array();
|
||||||
);
|
if(!empty($settings->_extensions['paperless']['documentypesattr']) && $attrdef = $dms->getAttributeDefinition($settings->_extensions['paperless']['documentypesattr'])) {
|
||||||
|
$res = $attrdef->getStatistics(30);
|
||||||
|
print_r($res);
|
||||||
|
$valueset = $attrdef->getValueSetAsArray();
|
||||||
|
foreach($valueset as $id=>$val) {
|
||||||
|
$types[] = array(
|
||||||
|
'id'=>$id+1,
|
||||||
|
'slug'=>strtolower($val),
|
||||||
|
'name'=>$val,
|
||||||
|
'match'=>'',
|
||||||
|
'matching_algorithm'=>1,
|
||||||
|
'is_insensitive'=>true,
|
||||||
|
'document_count'=>0
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
return $response->withJson(array('count'=>count($types), 'next'=>null, 'previous'=>null, 'results'=>$types), 200);
|
return $response->withJson(array('count'=>count($types), 'next'=>null, 'previous'=>null, 'results'=>$types), 200);
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user