/**
  * 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;
 }