Exemple #1
0
     if ($lastTime && $lastTime > 1000 * $wrapData->updated) {
         $io->setJson('noChange', true);
     } else {
         $dataTable = new G3dDataTable();
         $gList = new G3dGidList();
         $countyLists = $gList->getCountyLists($db->pdo);
         for ($i = 0; $i < count($countyLists); ++$i) {
             $countyLists[$i]->data = $dataTable->getSumByIds($id, $countyLists[$i]->gids, $db->pdo);
             unset($countyLists[$i]->gids);
         }
         $townLists = $gList->getTownLists($db->pdo);
         for ($i = 0; $i < count($townLists); ++$i) {
             $townLists[$i]->data = $dataTable->getSumByIds($id, $townLists[$i]->gids, $db->pdo);
             unset($townLists[$i]->gids);
         }
         $legireaLists = $gList->getLegireaLists($db->pdo);
         for ($i = 0; $i < count($legireaLists); ++$i) {
             $legireaLists[$i]->data = $dataTable->getSumByIds($id, $legireaLists[$i]->gids, $db->pdo);
             unset($legireaLists[$i]->gids);
         }
         $villageSums = $dataTable->getDatasById($id, $db->pdo);
         $wrap->renewReadTimeById($id, $db->pdo);
         $list = [];
         $list['wrapId'] = $id;
         $list['county'] = $countyLists;
         $list['town'] = $townLists;
         $list['legirea'] = $legireaLists;
         $list['village'] = $villageSums;
         $io->setJson('list', $list);
     }
 }