Example #1
0
<?php

require_once 'lib/G3dDatabase.php';
require_once 'lib/G3dCryptor.php';
require_once 'lib/G3dIO.php';
require_once 'lib/G3dGidList.php';
require_once 'lib/G3dDataTable.php';
$conf_file_path = $_SERVER['DOCUMENT_ROOT'] . '/../gis3d.conf';
$cp = new G3dCryptor();
$io = new G3dIO();
$db = new G3dDatabase();
$db->setupDatabaseByConfFile($conf_file_path);
$gList = new G3dGidList();
$dataTable = new G3dDataTable();
$db->connect();
$list = $gList->getListByRegionIds(null, '10013010', $db->pdo);
$sum = $dataTable->getSumByIds('7273834f-6f3c-4620-8853-d6cf770d1a88', $list, $db->pdo);
$townLists = $gList->getTownLists($db->pdo);
$countyLists = $gList->getCountyLists($db->pdo);
$db->disconnect();
//$io->setJson('list', $list);
//$io->setJson('sum', $sum);
$io->setJson('countyLists', $countyLists);
$io->setJson('DatabaseError', $db->err);
$io->printJson();
Example #2
0
             $dataTable = new G3dDataTable();
             $dataTable->setDataByIds($id, $village_gid, $data, $db->pdo);
             $wrap->renewUpdatedTimeById($id, $db->pdo);
         }
     }
     break;
 case 'get':
 default:
     $id = $io->get('postOrGet', 'wrapId');
     $lastTime = $io->get('postOrGet', 'lastTime');
     $wrapData = $wrap->getWrapById($id, $db->pdo);
     if ($wrapData) {
         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);