public function getMetaTagData()
 {
     $metaTagData = array();
     $basicMetaModel = new SproutSeo_BasicMetaFieldModel();
     $geographicMetaModel = new SproutSeo_GeographicMetaFieldModel();
     $robotsMetaModel = new SproutSeo_RobotsMetaFieldModel();
     $openGraphMetaModel = new SproutSeo_OpenGraphFieldModel();
     $twitterCardMetaModel = new SproutSeo_TwitterCardFieldModel();
     $metaTagData['basic'] = $basicMetaModel->getMetaTagData($this);
     $metaTagData['geo'] = $geographicMetaModel->getMetaTagData($this);
     $metaTagData['robots'] = $robotsMetaModel->getMetaTagData($this);
     $metaTagData['openGraph'] = $openGraphMetaModel->getMetaTagData($this);
     $metaTagData['twitter'] = $twitterCardMetaModel->getMetaTagData($this);
     return $metaTagData;
 }
 /**
  * @param $entryId
  * @param $locale
  * @return BaseModel|SproutSeo_BasicMetaFieldModel
  */
 public function getBasicMetaFieldByEntryId($entryId, $locale)
 {
     $query = craft()->db->createCommand()->select('id, title, description, keywords')->from('sproutseo_overrides')->where('entryId = :entryId', array(':entryId' => $entryId))->andWhere('locale = :locale', array(':locale' => $locale))->queryRow();
     if (isset($query)) {
         return SproutSeo_BasicMetaFieldModel::populateModel($query);
     }
     return new SproutSeo_BasicMetaFieldModel();
 }