public static function getLabel($arrRow)
 {
     if ($objTag = \HeimrichHannot\MemberContentArchives\MemberContentArchiveTagModel::findByPk($arrRow['tag'])) {
         $strText = $objTag->title;
     } else {
         $strText = '';
     }
     return $strText;
 }
 public static function getMemberContentLink($intId)
 {
     if (($objMemberContentArchive = MemberContentArchiveModel::findByPk($intId)) !== null) {
         if (($objTag = MemberContentArchiveTagModel::findByPk($objMemberContentArchive->tag)) !== null && $objTag->jumpTo) {
             if (($objMember = \MemberModel::findByPk($objMemberContentArchive->mid)) !== null) {
                 return Url::generateFrontendUrl($objTag->jumpTo) . '/' . General::getAliasIfAvailable($objMember);
             }
         }
     }
 }
 public static function getAvailableContentArchiveTags($objDc)
 {
     $arrOption = array();
     if (($objTags = \HeimrichHannot\MemberContentArchives\MemberContentArchiveTagModel::findAll()) !== null) {
         $arrResult = array_combine($objTags->fetchEach('id'), $objTags->fetchEach('title'));
         foreach ($arrResult as $intId => $strTag) {
             if (\HeimrichHannot\MemberContentArchives\MemberContentArchiveModel::findBy(array('mid=?', 'tag=?'), array($objDc->activeRecord->mid, $intId)) === null || $intId == $objDc->activeRecord->tag) {
                 $arrOption[$intId] = $strTag;
             }
         }
     }
     asort($arrOption);
     return $arrOption;
 }