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
+9
View File
@@ -4644,6 +4644,15 @@ class Automation {
global $database;
$q = "SELECT id, invited FROM ".TB_PREFIX."users WHERE invited > 0";
$array = $database->query_return($q);
// preload villages data
$userIDs = [];
foreach($array as $user) {
$userIDs[] = $user['id'];
}
$database->getProfileVillages($userIDs);
// continue...
foreach($array as $user) {
$numusers = mysqli_fetch_array(mysqli_query($GLOBALS['link'],"SELECT Count(*) as Total FROM ".TB_PREFIX."users WHERE id = ".(int) $user['invited']), MYSQLI_ASSOC);
if($numusers['Total'] > 0){