fix: s1_enforcement caching improved

#313
This commit is contained in:
Martin Ambrus
2017-11-20 22:33:35 +01:00
parent 4f20ae4c0e
commit 82a0c0ad07
2 changed files with 70 additions and 6 deletions
+5
View File
@@ -3382,13 +3382,18 @@ class Automation {
if ($dataarray && count($dataarray)) {
// preload village data
$vilIDs = [];
$tos = [];
$froms = [];
foreach($dataarray as $data) {
$vilIDs[$data['from']] = true;
$vilIDs[$data['to']] = true;
$tos[$data['to']] = true;
$froms[$data['from']] = true;
}
$vilIDs = array_keys($vilIDs);
$database->getProfileVillages($vilIDs, 5);
$database->getUnit($vilIDs);
$database->getEnforce(array_keys($tos), array_keys($froms));
// calculate reinforcements data
$movementProcIDs = [];