/** * Tests all badges are valid. */ public function testValid() { $badges = Badge::model()->findAll(); foreach ($badges as $badge) { $this->assertFileExists(Yii::app()->params['badgeIconsDir'] . $badge->location); } }
public function actionMy() { $this->pageTitle = Yii::t('badgerModule.Site', 'My badges'); $Badge = new Badge(); $Badge->checkAndGiveOne(Badge::BADGE_LIST_MY); $badges = Badge::model()->my()->findAll(); $this->render('my', array('badges' => $badges)); }
/** * Retrieves all conditions. * @return array the conditions */ public function conditions() { $mapping = $this->getMappings(); $conditions = array(); foreach ($mapping as $id => $count) { $conditions[] = array('badge' => Badge::model()->findByPk($id), 'count' => $count); } return $conditions; }
public static function getAll() { $cacheSec = Yii::app()->getModule('badger')->cacheSec; $badges = Badge::model()->cache($cacheSec)->findAll(); return $badges; }