/** * Fetch an empty single record (new model). * * @return GeneralModelDefault */ public function getEmptyModel() { $objModel = new GeneralModelDefault(); $objModel->setProviderName($this->strSource); return $objModel; }
/** * Get the fallback language of a certain record. * * @param mixed $mixID The ID of the record to retrieve. * * @return InterfaceGeneralModel */ public function getFallbackLanguage($mixID) { if ($this->objMetaModel->isTranslated()) { $objModel = new GeneralModelDefault(); $strLangCode = $this->objMetaModel->getFallbackLanguage(); $objModel->setID($strLangCode); $objModel->setProperty("name", $GLOBALS['TL_LANG']['LNG'][$strLangCode]); $objModel->setProperty("active", $this->getCurrentLanguage() == $strLangCode); return $objModel; } return null; }