function ShowListTemplates($race, $template, $idage) { global $best_races, $best_templates, $best_racetemplate; if ($race == "-1") { $race = 'Abishaii Bleu'; } // pas de race pré-selectionnée, on prend la première $option = "<option label=\"-1\" value=\"bestiaire.php?Race=" . $race . "&Template=-1&IDAge=" . $idage; if ($template == "-1") { $option .= "\" selected >"; } else { $option .= "\">"; } $option .= "?</option>"; $tab_templates = $best_racetemplate[$best_races[$race]['id_race']]; foreach ($tab_templates as $id_template) { $option .= "<option label=\"" . $best_templates[$id_template]['id_template'] . "\" value=\"bestiaire.php?Race=" . $race . "&Template=" . $id_template . "&IDAge=" . $idage; if ($id_template == $template) { $option .= "\" selected >"; } else { $option .= "\">"; } // normalement pas d'erreur possible de makeTemplateName puisqu'on s'appuie sur les race/templates rentrés depuis // des cdms (table best_racetemplate). On vérifie quand même par acquis de conscience $monstrename = makeTemplateName($race, $id_template); if ($monstrename) { $option .= $monstrename . "</option>"; } else { $option .= $race . "</option>"; } } return $option; }
function makeMonsterName($race, $idtemplate, $age) { $monstre = makeTemplateName($race, $idtemplate); if ($monstre) { if ($age == '' || $age == "-1") { $monstre .= " [?]"; } else { $monstre .= " [" . $age . "]"; } } return $monstre; }