|
KWeb
6.4
|
Public Member Functions | |
| getObjectProperties ($data=true, $cache=true, $temp=false) | |
| Returns object properties as an array. | |
| initializeObjectData (array $data, $lang=false) | |
| Initializes object data using data mapping where necessary. | |
| getMainLanguage () | |
| Returns default object's language. | |
| setMainLanguage ($lang) | |
| setActiveLanguage ($lang) | |
| Sets object's active language. | |
| getActiveLanguage ($useMain=false) | |
| getLanguage ($lang=false) | |
| Returns the current object's language, or specified one. | |
| isMainLanguage ($lang=false) | |
| Returns true if this is the main language. | |
| removeTranslation ($lang) | |
| Removes specified translation. | |
| getTranslations () | |
| getLanguages () | |
| Zwraca wszystkie języki - zarówno tłumaczenia jak i oryginał | |
| getDataAttr ($name, $lang=false) | |
| setDataAttr ($name, $value, $lang=false, $setChanged=true, $setSql=true) | |
| getDataValue ($name, $lang=false) | |
| Returns object's data value The data is first looked up in object's properties, then in $data. | |
| setDataValue ($name, $value, $lang=false, $setChanged=true, $requestDataUpdate=true) | |
| Sets object's data value. | |
| copyDataValue ($id, KWebObject_Attributable $from) | |
| Copies entire data value, with all translations, from another object. | |
| isDataChanged ($name, $lang=false) | |
| setDataChanged ($name, $changed=true, $lang=false) | |
| Adds specified field to the _changes list. | |
| isDataTranslated ($name, $lang=false) | |
| Zwraca true gdy istnieje tłumaczenie dla tego atrybutu. | |
| isDataTranslateable ($name) | |
| Zwraca true gdy atrybut może być tłumaczony. | |
| unsetDataTranslation ($name, $lang=false) | |
| Czyści tłumaczenie atrybutu - nie robi NIC gdy język nie jest tłumaczeniem! | |
| requestDataUpdate ($field, $request=true, $lang=false) | |
| Marks specifield field as updated. | |
| isDataUpdateRequested ($field, $lang=false) | |
| Returns true if update was requested for this data. | |
Static Public Member Functions | |
| static | isTranslateable () |
Data Fields | |
| const | DATA_TRANSLATIONS = '_trans' |
Protected Attributes | |
| $_trans = array() | |
| translations [lang] => array( dane ) | |
| $_activeLang | |
| KWebObject_Translateable::copyDataValue | ( | $ | id, |
| KWebObject_Attributable $ | from | ||
| ) |
Copies entire data value, with all translations, from another object.
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::getActiveLanguage | ( | $ | useMain = false | ) |
| KWebObject_Translateable::getDataAttr | ( | $ | name, |
| $ | lang = false |
||
| ) |
| KWebObject_Translateable::getDataValue | ( | $ | name, |
| $ | lang = false |
||
| ) |
Returns object's data value The data is first looked up in object's properties, then in $data.
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::getLanguage | ( | $ | lang = false | ) |
Returns the current object's language, or specified one.
| KWebObject_Translateable::getLanguages | ( | ) |
Zwraca wszystkie języki - zarówno tłumaczenia jak i oryginał
| KWebObject_Translateable::getMainLanguage | ( | ) | [abstract] |
Returns default object's language.
Reimplemented in KWebItem.
| KWebObject_Translateable::getObjectProperties | ( | $ | data = true, |
| $ | cache = true, |
||
| $ | temp = false |
||
| ) |
Returns object properties as an array.
Reimplemented from KWebObject_Attributable.
Reimplemented in KWebItem.
| KWebObject_Translateable::getTranslations | ( | ) |
| KWebObject_Translateable::initializeObjectData | ( | array $ | data, |
| $ | lang = false |
||
| ) |
Initializes object data using data mapping where necessary.
| $data | Object's data as $name => $value |
| $lang | Translation language or false for main data |
Reimplemented from KWebObject.
Reimplemented in KWebItem.
| KWebObject_Translateable::isDataChanged | ( | $ | name, |
| $ | lang = false |
||
| ) |
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::isDataTranslateable | ( | $ | name | ) |
Zwraca true gdy atrybut może być tłumaczony.
| KWebObject_Translateable::isDataTranslated | ( | $ | name, |
| $ | lang = false |
||
| ) |
Zwraca true gdy istnieje tłumaczenie dla tego atrybutu.
| KWebObject_Translateable::isDataUpdateRequested | ( | $ | field, |
| $ | lang = false |
||
| ) |
Returns true if update was requested for this data.
| $lang | Language of the field - FALSE - active language, TRUE - main language, string - specified language |
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::isMainLanguage | ( | $ | lang = false | ) |
Returns true if this is the main language.
| static KWebObject_Translateable::isTranslateable | ( | ) | [static] |
Reimplemented from KWebObject_Attributable.
Reimplemented in KWebItem_User, KWebItem_NewsLetter, KWebItem_NewsLetterGenerator, KWebItem_Right, KWebItem_Group, and KWebItem_Special.
| KWebObject_Translateable::removeTranslation | ( | $ | lang | ) |
Removes specified translation.
| KWebObject_Translateable::requestDataUpdate | ( | $ | field, |
| $ | request = true, |
||
| $ | lang = false |
||
| ) |
Marks specifield field as updated.
It will be stored in the commitUpdates
| $lang | Language of the field - FALSE - active language, TRUE - main language, string - specified language |
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::setActiveLanguage | ( | $ | lang | ) |
Sets object's active language.
This language will be returned in getLanguage(), instead of the global one.
| KWebObject_Translateable::setDataAttr | ( | $ | name, |
| $ | value, | ||
| $ | lang = false, |
||
| $ | setChanged = true, |
||
| $ | setSql = true |
||
| ) |
| KWebObject_Translateable::setDataChanged | ( | $ | name, |
| $ | changed = true, |
||
| $ | lang = false |
||
| ) |
Adds specified field to the _changes list.
List of changes is used in the backoffice, to display the list of changes made to the object (specifically, a draft).
This list is NOT used when deciding what to store in the database!
| $name | |
| $changed | |
| $lang |
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::setDataValue | ( | $ | name, |
| $ | value, | ||
| $ | lang = false, |
||
| $ | setChanged = true, |
||
| $ | requestDataUpdate = true |
||
| ) |
Sets object's data value.
| $setChanged | - marks this data item in $changed table |
| $setSqlUpdate | - marks this data item for database storage |
Reimplemented from KWebObject_Attributable.
| KWebObject_Translateable::setMainLanguage | ( | $ | lang | ) |
Reimplemented in KWebItem.
| KWebObject_Translateable::unsetDataTranslation | ( | $ | name, |
| $ | lang = false |
||
| ) |
Czyści tłumaczenie atrybutu - nie robi NIC gdy język nie jest tłumaczeniem!
KWebObject_Translateable::$_activeLang [protected] |
KWebObject_Translateable::$_trans = array() [protected] |
translations [lang] => array( dane )
| const KWebObject_Translateable::DATA_TRANSLATIONS = '_trans' |