function showPlayerQuests($guid) { global $lang; $quests = getCharacterQueststatus($guid); // Показ активных квестов echo "<TABLE class=report width=500><TBODY>"; echo "<TR><TD colspan=3 class=head>" . $lang['player_active_quest'] . "</TD></TR>"; if ($quests) { foreach ($quests as $quest) { $questId = $quest['quest']; if ($questId and $questinfo = getQuest($questId) and (($quest['status'] == 1 or $quest['status'] == 3 or $quest['status'] == 5) and $quest['rewarded'] != 1)) { echo '<tr>'; echo '<td>'; r_questLvl($questinfo); echo '</td>'; echo '<td class=left>'; r_questName($questinfo); echo '</td>'; echo '<td class=left>'; r_questReward($questinfo); echo '</td>'; echo '</tr>'; } } } echo "</TBODY></TABLE>"; }
function getQuestName($quest_id, $ashref = 1) { if ($quest = getQuest($quest_id, "`entry`, `Title`")) { if (empty($quest['Title'])) { $quest['Title'] = "quest_{$quest_id}"; } if ($ashref) { return "<a href=?quest=" . $quest['entry'] . ">" . $quest['Title'] . "</a>"; } return $quest['Title']; } return "Unknown quest - {$quest_id}"; }
echo "{$lang['step']}({$step}) <img width=14 height=14 src='images/player_info/factions_img/alliance.gif'> {$quest['Title']}"; } else { if (getAllowableRace($quest['RequiredRaces']) && $quest['RequiredRaces'] & 690 && $quest['RequiredRaces'] != 1791) { echo "{$lang['step']}({$step}) <img width=14 height=14 src='images/player_info/factions_img/horde.gif'> {$quest['Title']}"; } else { echo "{$lang['step']}({$step}) {$quest['Title']}"; } } echo "</td></tr>"; $step++; // Пытаемся найти следующие квесты $nextquest = $quest; while ($nextquest != 0) { // Сначала по полю NextQuestId if ($nextquest['NextQuestId'] != 0) { $nextquest = getQuest(abs($nextquest['NextQuestId'])); echo "<tr><td>"; echo "<div style='float: right;'>({$lang['level']} {$nextquest['QuestLevel']})</div>"; if (getAllowableRace($nextquest['RequiredRaces']) && $nextquest['RequiredRaces'] & 1101 && $nextquest['RequiredRaces'] != 1791) { echo "{$lang['step']}({$step}) <img width=14 height=14 src='images/player_info/factions_img/alliance.gif'> <a href=\"?quest={$nextquest['entry']}\">{$nextquest['Title']}</a>"; } else { if (getAllowableRace($nextquest['RequiredRaces']) && $nextquest['RequiredRaces'] & 690 && $nextquest['RequiredRaces'] != 1791) { echo "{$lang['step']}({$step}) <img width=14 height=14 src='images/player_info/factions_img/horde.gif'> <a href=\"?quest={$nextquest['entry']}\">{$nextquest['Title']}</a>"; } else { echo "{$lang['step']}({$step}) <a href=\"?quest={$nextquest['entry']}\">{$nextquest['Title']}</a>"; } } echo "</td></tr>"; } else { if ($needForQuest) { localiseQuest($needForQuest);