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_TwitterCardFieldModel
     */
    public function getTwitterCardFieldByEntryId($entryId, $locale)
    {
        $query = craft()->db->createCommand()->select('id, twitterCard, twitterSite, twitterTitle, twitterCreator,
			twitterDescription, twitterImage, twitterPlayerStream,
			twitterPlayerStreamContentType, twitterPlayerWidth,
			twitterPlayerHeight')->from('sproutseo_overrides')->where('entryId = :entryId', array(':entryId' => $entryId))->andWhere('locale = :locale', array(':locale' => $locale))->queryRow();
        if (isset($query)) {
            return SproutSeo_TwitterCardFieldModel::populateModel($query);
        }
        return new SproutSeo_TwitterCardFieldModel();
    }