.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;
$html = "";
$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;
$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_task_open($ach)."
";
return $html;
}
function ach_render_task_open(&$ach) {
global $_CONF;
$html = "";
$open = explode(";",$_REQUEST['id']);
$task_list = $ach->getOpen();
while($task_list->hasNext()) {
$task = $task_list->getNext();
$o = "none";
if($open[2] == $task->getID()) {
$o = "block";
}
$html .= "
[+] ".$task->getDisplayName()."
".ach_render_obj_list($task->getIterator())."
";
}
return $html;
}
function ach_render_obj_list($obj) {
global $_CONF;
$html = "";
while($obj->hasNext()) {
$elem = $obj->getNext();
$html .= "
".$elem->getDisplayName()."
";
}
return $html;
}
?>