Sunnysideup\Glossary\Model\Term
Synopsis
class Term
extends DataObject
{
- // constants
- const TEMP_PLACE_HOLDER = '|?';
- const HTML_CLASS = 'glossary-annotation';
- // members
- private static string $table_name = 'GlossaryTerm';
- private static string $singular_name = 'Glossary Term';
- private static string $plural_name = 'Glossary Terms';
- private static array $db = ;
- private static array $has_many = ;
- private static array $many_many = ;
- private static array $indexes = ;
- private static array $defaults = ;
- private static array $default_sort = ;
- private static array $required_fields = ;
- private static array $searchable_fields = ;
- private static array $summary_fields = ;
- private static array $casting = ;
- private static $_glossary_cache;
- private $replacer;
- // methods
- public void i18n_singular_name()
- public void i18n_plural_name()
- public void validate()
- public void fieldLabels()
- public void fieldLabelsRight()
- public void CMSEditLink()
- public void CMSAddLink()
- public void CMSListLink()
- public void getCMSFields()
- public void getFirstLetter()
- public void getAnchor()
- public string getLink()
- public void getArrayOfSynonyms()
- public void getArrayOfDoNotAnnotateOnIDs()
- public void getArrayOfNeverAnnotateOn()
- public void getArrayOfOnlyAnnotateOnIDs()
- public void getListDoNotAnnotateOn()
- public void getListOnlyAnnotateOn()
- public static string link_glossary_terms()
- protected void onBeforeWrite()
- protected void modelAdminSingleton()
- protected void classNameForCMS()
- protected void performReadonlyTransformationForFields()
- protected void getListRelationsAsPages()
- private void linkGlossaryTermsWorker()
- private static void list_to_array()
- private void isAnnotationEnabled()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Constants
Name | Value |
---|---|
TEMP_PLACE_HOLDER | '|?' |
HTML_CLASS | 'glossary-annotation' |
Members
private
- $_glossary_cache
- $casting
- $db
- $default_sort
- $defaults
- $has_many
- $indexes
- $many_many
- $plural_name
- $replacer
- $required_fields
- $searchable_fields
- $singular_name
- $summary_fields
- $table_name
Methods
private
- isAnnotationEnabled() — see if the page is allowed to be annotated.
- linkGlossaryTermsWorker() — Annotate html by inserting hyperlinks of terms.
- list_to_array() — Convert a line separated string into an array.
protected
- classNameForCMS()
- getListRelationsAsPages()
- modelAdminSingleton()
- onBeforeWrite()
- performReadonlyTransformationForFields()
public
- CMSAddLink()
- CMSEditLink()
- CMSListLink()
- fieldLabels()
- fieldLabelsRight()
- getAnchor()
- getArrayOfDoNotAnnotateOnIDs()
- getArrayOfNeverAnnotateOn()
- getArrayOfOnlyAnnotateOnIDs()
- getArrayOfSynonyms()
- getCMSFields()
- getFirstLetter()
- getLink()
- getListDoNotAnnotateOn()
- getListOnlyAnnotateOn()
- i18n_plural_name()
- i18n_singular_name()
- link_glossary_terms()
- validate()