ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\Glossary\Taxonomy\TaxonomyManager Class Reference
+ Collaboration diagram for ILIAS\Glossary\Taxonomy\TaxonomyManager:

Public Member Functions

 __construct (DomainService $tax_domain, \ilObjGlossary $glossary)
 
 showInEditing ()
 
 showInPresentation ()
 
 getTaxonomyId ()
 

Protected Attributes

DomainService $tax_domain
 
ilObjGlossary $glossary
 

Detailed Description

Definition at line 25 of file TaxonomyManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Glossary\Taxonomy\TaxonomyManager::__construct ( DomainService  $tax_domain,
\ilObjGlossary  $glossary 
)

Member Function Documentation

◆ getTaxonomyId()

ILIAS\Glossary\Taxonomy\TaxonomyManager::getTaxonomyId ( )

Definition at line 51 of file TaxonomyManager.php.

51  : int
52  {
53  $usage = $this->tax_domain->getUsageOfObject($this->glossary->getId());
54  if (count($usage) === 1) {
55  return (int) current($usage);
56  }
57  return 0;
58  }

◆ showInEditing()

ILIAS\Glossary\Taxonomy\TaxonomyManager::showInEditing ( )

Definition at line 38 of file TaxonomyManager.php.

Referenced by ILIAS\Glossary\Taxonomy\TaxonomyManager\showInPresentation().

38  : bool
39  {
40  if (!$this->tax_domain->isActivated($this->glossary->getId())) {
41  return false;
42  }
43  $usage = $this->tax_domain->getUsageOfObject($this->glossary->getId());
44  return count($usage) === 1;
45  }
+ Here is the caller graph for this function:

◆ showInPresentation()

ILIAS\Glossary\Taxonomy\TaxonomyManager::showInPresentation ( )

Definition at line 46 of file TaxonomyManager.php.

References ILIAS\Glossary\Taxonomy\TaxonomyManager\showInEditing().

46  : bool
47  {
48  return $this->showInEditing() && $this->glossary->getShowTaxonomy();
49  }
+ Here is the call graph for this function:

Field Documentation

◆ $glossary

ilObjGlossary ILIAS\Glossary\Taxonomy\TaxonomyManager::$glossary
protected

◆ $tax_domain

DomainService ILIAS\Glossary\Taxonomy\TaxonomyManager::$tax_domain
protected

The documentation for this class was generated from the following file: