.ach_menu {
display:block;
padding:2px;
border:1px solid #000000;
margin-bottom:2px;
color:#FFFFFF;
}
.ach_menu:hover {
color:orange;
}
.ach_mspan a {
text-decoration:none;
}
";
return $html.adm_render_mnode($menu,$sub);
}
function adm_render_mnode(&$menu,$sub) {
global $_CONF;
$iter = $menu->getIterator();
while($iter->hasNext()) {
$curr = $iter->getNext();
$html .= "";
if($curr->hasOpenCat() != 0) {
$html .= "
".adm_render_mnode($curr,($sub+4))."
";
}
}
return $html;
}
function atom_render_category(&$cat) {
$html = "";
$iter = $cat->getOpen();
while($iter->hasNext()) {
$curr = $iter->getNext();
$html .= ach_render_achievement_open($curr);
}
return $html;
}
function ach_render_achievement_open(&$ach) {
global $_CONF,$menu;
$open = explode(";",$_REQUEST['id']);
$o = "none";
if($open[1] == $ach->getID()) {
$o = "block";
}
$html = "
[+] ".$ach->getName()."
(ties= race: ".$ach->getTieRace()."; civ: ".$ach->getTieCiv()."; cult: ".$ach->getTieCult().")
".ach_render_perk_open($ach)."
";
return $html;
}
function ach_render_perk_open(&$ach) {
$html = "";
$open = explode(";",$_REQUEST['id']);
$perk_list = $ach->getOpen();
while($perk_list->hasNext()) {
$perk = $perk_list->getNext();
$o = "none";
if($open[2] == $perk->getID()) {
$o = "block";
}
$html .= "
[+] ".$perk->getDisplayName()."
(condition= ".$perk->getCondition().": ".$perk->getConditionValue().")
".ach_render_obj_list($perk->getIterator())."
";
}
return $html;
}
function ach_render_obj_list($obj) {
$html = "";
$open = explode(";",$_REQUEST['id']);
while($obj->hasNext()) {
$elem = $obj->getNext();
#$o = "none";
#if($open[3] == $elem->getID()) {
$o = "block";
#}
$html .= "
[+] ".$elem->getDisplayName()."
(condition= ".$elem->getCondition().": ".$elem->getValue().")
".ach_render_atom_list($elem->getIterator())."
";
}
return $html;
}
function ach_render_atom_list($atom) {
$html = "";
while($atom->hasNext()) {
$elem = $atom->getNext();
$html .= "
";
}
return $html;
}
?>