mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-12-02 04:13:34 +00:00
call more hooks, filter attrdef list by show value when retrieving it
This commit is contained in:
parent
dbe762d633
commit
188b53789e
|
|
@ -511,14 +511,17 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
$attrdefgrps = $folder->getAttributeDefintionGroupList(true, $f);
|
||||
if($attrdefgrps) {
|
||||
foreach($attrdefgrps as $attrdefgrp) {
|
||||
$attrdefs = $attrdefgrp['group']->getAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_all, SeedDMS_Core_AttributeDefinition::objtype_documentcontent));
|
||||
// echo "<tr><td colspan=\"2\"><b>".htmlspecialchars($attrdefgrp['group']->getName())."</b></td></tr>";
|
||||
$attrdefs = $attrdefgrp['group']->getAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_all, SeedDMS_Core_AttributeDefinition::objtype_documentcontent), SeedDMS_Core_AttributeDefinitionGroup::show_details);
|
||||
if($attrdefs) {
|
||||
echo "<b>".htmlspecialchars($attrdefgrp['group']->getName())."</b><br />";
|
||||
foreach($attrdefs as $attrdefarr) {
|
||||
$attrdef = $attrdefarr['attrdef'];
|
||||
if($attrdefarr['show'] & SeedDMS_Core_AttributeDefinitionGroup::show_details) {
|
||||
$attribute = $document->getAttribute($attrdef);
|
||||
if($attribute) {
|
||||
$attribute = $latestContent->getAttribute($attrdef);
|
||||
if($attribute) {
|
||||
$arr = $this->callHook('showDocumentContentAttribute', $latestContent, $attribute);
|
||||
if(is_array($arr)) {
|
||||
echo "<li>".$arr[0].": ".$arr[1]."</li>\n";
|
||||
} else {
|
||||
print "<li>".htmlspecialchars($attrdef->getName()).": ";
|
||||
$this->printAttributeValue($attribute);
|
||||
echo "</li>\n";
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user