/**
  * @see EventListener::execute()
  */
 public function execute($eventObj, $className, $eventName)
 {
     if (MODULE_CONTEST == 1 && PROFILE_SHOW_LAST_CONTEST_ENTRIES == 1 && WCF::getUser()->getPermission('user.contest.canViewContest') && $eventObj->frame->getUser()->getPermission('user.contest.canUseContest')) {
         // get entries
         require_once WCF_DIR . 'lib/data/contest/ContestList.class.php';
         $entryList = new ContestList();
         $entryList->sqlConditions .= 'contest.userID = ' . $eventObj->frame->getUserID();
         $count = $entryList->countObjects();
         if ($count > 0) {
             $entryList->sqlLimit = 5;
             $entryList->readObjects();
             WCF::getTPL()->assign(array('user' => $eventObj->frame->getUser(), 'entries' => $entryList->getObjects(), 'contestEntries' => $count));
             WCF::getTPL()->append('additionalContent3', WCF::getTPL()->fetch('userProfileContest'));
         }
     }
 }
 /**
  * @see MultipleLinkPage::countItems()
  */
 public function countItems()
 {
     parent::countItems();
     return $this->entryList->countObjects();
 }