function csr_render_category(&$cat) { $html = ""; if ($cat->hasTieAlign_done() || $cat->hasTieAlign_open()) { $html .= ach_render_tiebar($cat->getCurrentCult(), $cat->getCurrentCiv(), $cat); } $iter = $cat->getDone(); while ($iter->hasNext()) { $curr = $iter->getNext(); #$sz = sizeof($tmp); #for($i=0;$i<$sz;$i++) { #echo "A"; if ($curr->inDev()) { continue; } $html .= ach_render_achievement_done($curr); } $iter = $cat->getOpen(); while ($iter->hasNext()) { $curr = $iter->getNext(); #$sz = sizeof($tmp); #for($i=0;$i<$sz;$i++) { #echo "B"; if ($curr->inDev()) { continue; } $html .= ach_render_achievement_open($curr); } return $html; }
function ach_render_category(&$cat) { global $_USER; $html = ""; if ($cat->isHeroic() && !$cat->hasDone()) { return "<center style='font-size:24px;'>" . get_translation('ach_no_heroic_deeds', $_USER->getLang()) . "</center>"; } if ($cat->hasTieAlign_done() || $cat->hasTieAlign_open()) { $html .= ach_render_tiebar($cat->getCurrentCult(), $cat->getCurrentCiv(), $cat); } $iter = $cat->getDone(); while ($iter->hasNext()) { $curr = $iter->getNext(); if ($curr->inDev() || !$curr->parentDone() || !$curr->isTiedRace_done($cat->getCurrentRace()) || !$curr->isTiedAlign_done($cat->getCurrentCult(), $cat->getCurrentCiv())) { continue; } $html .= ach_render_achievement_done($curr, $cat); } if ($cat->isHeroic()) { return $html; } $iter = $cat->getOpen(); while ($iter->hasNext()) { $curr = $iter->getNext(); if ($curr->inDev() || !$curr->parentDone() || !$curr->isTiedRace_open($cat->getCurrentRace()) || !$curr->isTiedAlign_open($cat->getCurrentCult(), $cat->getCurrentCiv())) { continue; } $html .= ach_render_achievement_open($curr, $cat); } return $html; }