refactor: getProfileVillages() takes multiple IDs

#313
This commit is contained in:
Martin Ambrus
2017-11-19 15:57:52 +01:00
parent 699781d130
commit 24789507a7
5 changed files with 77 additions and 13 deletions
+8
View File
@@ -181,6 +181,14 @@ if($_GET['aid'])
</thead>
<tbody>
<?php
// preload villages data
$userIDs = [];
foreach($aliusers as $user) {
$userIDs[] = $user['id'];
}
$database->getProfileVillages($userIDs);
// display the page
foreach($aliusers as $user)
{
$rank = $rank + 1;
+18 -7
View File
@@ -29,12 +29,22 @@ $result = $admin->search_player($_POST['s']);
</tr>
<?php
if($result){
for ($i = 0; $i <= count($result)-1; $i++) {
$varray = $database->getProfileVillages($result[$i]["id"]);
$totalpop = 0;
foreach($varray as $vil) {
$totalpop += $vil['pop'];
}
// preload villages data
$userIDs = [];
for ($i = 0; $i <= count($result)-1; $i++) {
$userIDs[] = $result[$i]["id"];
}
$database->getProfileVillages($userIDs);
// display
for ($i = 0; $i <= count($result)-1; $i++) {
$varray = $database->getProfileVillages($result[$i]["id"]);
$totalpop = 0;
foreach($varray as $vil) {
$totalpop += $vil['pop'];
}
echo '
<tr>
<td>'.$result[$i]["id"].'</td>
@@ -43,7 +53,8 @@ echo '
<td>'.$totalpop.'</td>
</tr>
';
}}
}
}
else{
echo '
<tr>