ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (int $a_id=0) | |
read () | |
setId (int $a_id) | |
set glossary term id (= glossary item id) More... | |
getId () | |
setGlossary (ilObjGlossary $a_glossary) | |
setGlossaryId (int $a_glo_id) | |
getGlossaryId () | |
setTerm (string $a_term) | |
getTerm () | |
setLanguage (string $a_language) | |
getLanguage () | |
setImportId (string $a_import_id) | |
getImportId () | |
create () | |
delete () | |
delete glossary term (and all its definition objects) More... | |
update () | |
exportXML (ilXmlWriter $a_xml_writer, int $a_inst) | |
Static Public Member Functions | |
static | _getIdForImportId (string $a_import_id) |
static | _exists (int $a_id) |
checks whether a glossary term with specified id exists or not More... | |
static | _lookGlossaryID (int $term_id) |
get glossary id form term id More... | |
static | _lookGlossaryTerm (int $term_id) |
get glossary term More... | |
static | _lookLanguage (int $term_id) |
lookup term language More... | |
static | getTermList (array $a_glo_ref_id, string $searchterm="", string $a_first_letter="", string $a_def="", int $a_tax_node=0, bool $a_add_amet_fields=false, array $a_amet_filter=null, bool $a_include_references=false) |
Get all terms for given set of glossary ids. More... | |
static | getFirstLetters (array $a_glo_id, int $a_tax_node=0) |
static | getNumberOfUsages (int $a_term_id) |
static | getUsages (int $a_term_id) |
static | _copyTerm (int $a_term_id, int $a_glossary_id) |
Copy a term to a glossary. More... | |
static | getTermsOfGlossary (int $a_glo_id) |
Data Fields | |
ilLanguage | $lng |
ilGlobalTemplateInterface | $tpl |
int | $id = 0 |
ilObjGlossary | $glossary |
string | $term = "" |
string | $language = "" |
int | $glo_id = 0 |
string | $import_id = "" |
Protected Attributes | |
string | $type |
ilDBInterface | $db |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Glossary terms
Definition at line 23 of file class.ilGlossaryTerm.php.
ilGlossaryTerm::__construct | ( | int | $a_id = 0 | ) |
Definition at line 36 of file class.ilGlossaryTerm.php.
References $DIC, $lng, $tpl, ILIAS\Repository\lng(), and read().
|
static |
Copy a term to a glossary.
Definition at line 477 of file class.ilGlossaryTerm.php.
References ilAdvancedMDRecord\_getSelectedRecordsByObject(), ilADTActiveRecordByType\cloneByPrimary(), ilMD\cloneMD(), ilGlossaryDefinition\getDefinitionList(), ilADTFactory\getInstance(), and ilAdvancedMDFieldDefinition\getInstancesByRecordId().
Referenced by ilObjGlossary\cloneObject(), ILIAS\Glossary\Term\TermManager\copyTermFromOtherGlossary(), and ilObjGlossaryGUI\pasteTerms().
|
static |
checks whether a glossary term with specified id exists or not
Definition at line 100 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, and ilInternalLink\_extractObjIdOfTarget().
Referenced by ilInternalLink\_exists(), ilLinksTableGUI\fillRow(), and ilLMPresentationLinker\getLinkXML().
|
static |
Definition at line 69 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, ilObject\_getAllReferences(), and ilObject\_hasUntrashedReference().
Referenced by ilInternalLink\_getIdForImportId().
|
static |
get glossary id form term id
Definition at line 236 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, and $query.
Referenced by ilTermDefinitionEditorGUI\__construct(), ilGlossaryTermGUI\__construct(), ilObjGlossaryGUI\__construct(), ilObjGlossaryAccess\_checkGoto(), ilGlossaryTermGUI\_goto(), ilObjGlossaryGUI\addDefinition(), ilObjGlossaryGUI\confirmTermDeletion(), ILIAS\Glossary\Term\TermManager\copyTermFromOtherGlossary(), ilGlossaryDefinition\createMetaData(), ilGlossaryDefinition\deleteMetaData(), ilGlossaryDefinition\exportXMLMetaData(), ilTermUsagesTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilGlossaryTermPermission\getGlossaryIdForTerm(), ilObjMediaObject\getParentObjectIdForUsage(), ilGlossaryPresentationGUI\initByRequest(), ilGlossaryDefinition\MDUpdateListener(), ILIAS\Glossary\Term\TermManager\referenceTermsFromOtherGlossary(), ilGlossaryDefinition\shortenShortText(), ilGlossaryPresentationGUI\showDefinitionTabs(), and ilGlossaryDefinition\updateMetaData().
|
static |
get glossary term
Definition at line 253 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, and $query.
Referenced by SurveyQuestion\_questionExists(), SurveyQuestion\addMaterial(), ilObjGlossaryGUI\copyTerms(), ilLinksTableGUI\fillRow(), ilTermUsagesTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilObjGlossary\getAdvMDSubItemTitle(), ilObjGlossarySubItemListGUI\getHTML(), ilObjGlossaryGUI\getTemplate(), ilLinkInputGUI\getTranslatedValue(), ilObjGlossaryGUI\referenceTerms(), and ilLMPresentationGUI\showPrintView().
|
static |
lookup term language
Definition at line 270 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, and $query.
Referenced by ilGlossaryDefinition\createMetaData().
ilGlossaryTerm::create | ( | ) |
Definition at line 183 of file class.ilGlossaryTerm.php.
References $db, $ilDB, getImportId(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and setId().
Referenced by ilObjGlossaryGUI\addTerm().
ilGlossaryTerm::delete | ( | ) |
delete glossary term (and all its definition objects)
Definition at line 202 of file class.ilGlossaryTerm.php.
References $db, $ilDB, ilGlossaryTermReferences\deleteReferencesOfTerm(), ilGlossaryDefinition\getDefinitionList(), and getId().
Referenced by ilObjGlossaryGUI\deleteTerms().
ilGlossaryTerm::exportXML | ( | ilXmlWriter | $a_xml_writer, |
int | $a_inst | ||
) |
Definition at line 431 of file class.ilGlossaryTerm.php.
References ilGlossaryDefinition\getDefinitionList(), getId(), getLanguage(), getTerm(), IL_INST_ID, ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
|
static |
Definition at line 390 of file class.ilGlossaryTerm.php.
References $DIC, $i, $ilDB, ilObjTaxonomy\getSubTreeItems(), and ilObjTaxonomy\getUsageOfObject().
Referenced by ilObjGlossary\getFirstLetters().
ilGlossaryTerm::getGlossaryId | ( | ) |
ilGlossaryTerm::getId | ( | ) |
Definition at line 129 of file class.ilGlossaryTerm.php.
References $id.
Referenced by ilObjGlossaryGUI\addDefinition(), ilObjGlossaryGUI\addTerm(), delete(), exportXML(), and update().
ilGlossaryTerm::getImportId | ( | ) |
Definition at line 178 of file class.ilGlossaryTerm.php.
References $import_id.
Referenced by create().
ilGlossaryTerm::getLanguage | ( | ) |
Definition at line 168 of file class.ilGlossaryTerm.php.
References $language.
Referenced by exportXML().
|
static |
Definition at line 453 of file class.ilGlossaryTerm.php.
Referenced by ilObjGlossaryGUI\confirmDefinitionDeletion(), ilObjGlossaryGUI\confirmTermDeletion(), ilTermDefinitionEditorGUI\executeCommand(), ilTermListTableGUI\fillRow(), and ilGlossaryTermGUI\getTabs().
ilGlossaryTerm::getTerm | ( | ) |
Definition at line 157 of file class.ilGlossaryTerm.php.
References $term.
Referenced by ilObjGlossaryGUI\addDefinition(), ilObjGlossaryGUI\confirmDefinitionDeletion(), ilObjGlossaryGUI\confirmTermDeletion(), and exportXML().
|
static |
Get all terms for given set of glossary ids.
Definition at line 287 of file class.ilGlossaryTerm.php.
References $DIC, $i, $ilDB, ilObject\_lookupObjectId(), ilObjTaxonomy\getSubTreeItems(), ilObjTaxonomy\getUsageOfObject(), and ilAdvancedMDValues\queryForRecords().
Referenced by ilPCParagraph\autoLinkGlossaries(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjGlossary\cloneObject(), ilObjGlossary\getTermList(), and ilGlossaryExporter\getXmlExportTailDependencies().
|
static |
Definition at line 567 of file class.ilGlossaryTerm.php.
References $DIC, $ilDB, and ILIAS\Repository\int().
Referenced by ilGlossaryDefinition\setShortTextsDirty().
|
static |
Definition at line 458 of file class.ilGlossaryTerm.php.
References $glo_id, ilInternalLink\_getSourcesOfTarget(), and ilGlossaryTermReferences\lookupReferencesOfTerm().
Referenced by ilTermUsagesTableGUI\getItems().
ilGlossaryTerm::read | ( | ) |
Definition at line 54 of file class.ilGlossaryTerm.php.
References $db, $ilDB, setGlossaryId(), setImportId(), setLanguage(), and setTerm().
Referenced by __construct().
ilGlossaryTerm::setGlossary | ( | ilObjGlossary | $a_glossary | ) |
Definition at line 134 of file class.ilGlossaryTerm.php.
References ilObject\getId(), and setGlossaryId().
Referenced by ilObjGlossaryGUI\addTerm().
ilGlossaryTerm::setGlossaryId | ( | int | $a_glo_id | ) |
Definition at line 141 of file class.ilGlossaryTerm.php.
Referenced by read(), and setGlossary().
ilGlossaryTerm::setId | ( | int | $a_id | ) |
set glossary term id (= glossary item id)
Definition at line 124 of file class.ilGlossaryTerm.php.
Referenced by create().
ilGlossaryTerm::setImportId | ( | string | $a_import_id | ) |
Definition at line 173 of file class.ilGlossaryTerm.php.
Referenced by read().
ilGlossaryTerm::setLanguage | ( | string | $a_language | ) |
Definition at line 162 of file class.ilGlossaryTerm.php.
References ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by ilObjGlossaryGUI\addTerm(), and read().
ilGlossaryTerm::setTerm | ( | string | $a_term | ) |
Definition at line 152 of file class.ilGlossaryTerm.php.
Referenced by ilObjGlossaryGUI\addTerm(), and read().
ilGlossaryTerm::update | ( | ) |
Definition at line 220 of file class.ilGlossaryTerm.php.
References $db, $ilDB, and getId().
|
protected |
int ilGlossaryTerm::$glo_id = 0 |
Definition at line 33 of file class.ilGlossaryTerm.php.
Referenced by getGlossaryId(), and getUsages().
ilObjGlossary ilGlossaryTerm::$glossary |
Definition at line 30 of file class.ilGlossaryTerm.php.
int ilGlossaryTerm::$id = 0 |
Definition at line 29 of file class.ilGlossaryTerm.php.
Referenced by getId().
string ilGlossaryTerm::$import_id = "" |
Definition at line 34 of file class.ilGlossaryTerm.php.
Referenced by getImportId().
string ilGlossaryTerm::$language = "" |
Definition at line 32 of file class.ilGlossaryTerm.php.
Referenced by getLanguage().
ilLanguage ilGlossaryTerm::$lng |
Definition at line 27 of file class.ilGlossaryTerm.php.
Referenced by __construct().
string ilGlossaryTerm::$term = "" |
Definition at line 31 of file class.ilGlossaryTerm.php.
Referenced by getTerm().
ilGlobalTemplateInterface ilGlossaryTerm::$tpl |
Definition at line 28 of file class.ilGlossaryTerm.php.
Referenced by __construct().
|
protected |
Definition at line 25 of file class.ilGlossaryTerm.php.