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