function htmlEquipement($idTroll, $type, $flag) { $retour = ""; $options = ""; $equipedCarac = ""; // Création de l'objet DOM et charge le fichier xml du troll $dom = getDom(); $dom->preserveWhiteSpace = false; $dom->load("trolls/" . $idTroll . ".xml"); // Ajoute l'option de l'objet équipé foreach ($dom->getElementsByTagName("Equipements")->item(0)->childNodes as $eq) { if ($eq->getAttribute("type") == $type) { $options .= htmlOptionEquipements($idTroll, $eq, $type, "selected"); $equipedCarac .= getItemCarac($eq); } } // Charge le fichier xml des objets de tanieres $dom->load("tanieres/" . $type . ".xml"); // Parcours chaques objets et les ajoutent au select foreach ($dom->getElementsByTagName("Element") as $item) { $options .= htmlOptionEquipements($idTroll, $item, $type); } if ($flag > 0) { $retour .= "<tr><td></td></tr>"; } $retour .= "<tr height='50px;'>\n\t\t\t\t\t\t<td colspan='2' style='border-top: 1px solid #F9BB2F;border-left: 1px solid #F9BB2F;border-right: 1px solid #F9BB2F;'>" . htmlGetFilters($idTroll, $type) . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr height='75px;'>\n\t\t\t\t\t\t<td style='border-bottom: 1px solid #F9BB2F;border-left: 1px solid #F9BB2F;'>\n\t\t\t\t\t\t\t<select class='pmtEquipement' id='{$type}' onClick=\"updateTroll({$idTroll});\" >\n\t\t\t\t\t\t\t\t<option value='0' onMouseOver=\"getItemCarac( {$idTroll}, 0,'{$type}');\">" . str_replace("_", " ", $type) . "</option>\n\t\t\t\t\t\t\t\t{$options}\n\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t\t<td width='500px;' style='border-bottom: 1px solid #F9BB2F;border-right: 1px solid #F9BB2F;'>\n\t\t\t\t\t\t\t<span class='pmtSpan' id='span_{$type}' style='font-size:15;'>{$equipedCarac}</span>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>"; return $retour; }
<?php header('Content-Type: text/html; charset=iso-8859-1'); require_once "functions_pmt.php"; // Création de l'objet DOM et récupération de l'objet $dom = getDom(); $dom->load("tanieres/" . $_POST["type"] . ".xml"); $item = getItemById($dom->getElementsByTagName("Element"), $_POST["idItem"]); // Si l'objet n'a pas été trouvé on regarde dans l'équipement du Troll if ($item == NULL) { $dom->load("trolls/" . $_POST["idTroll"] . ".xml"); $item = getItemById($dom->getElementsByTagName("Equipements")->item(0)->childNodes, $_POST["idItem"]); } // Affichage de ses caractéristiques echo getItemCarac($item);