Example #1
0
     $id = $io->get('postOrGet', 'wrapId');
     $gId = $io->get('postOrGet', 'gId');
     $county = $io->get('postOrGet', 'county');
     $town = $io->get('postOrGet', 'town');
     $village = $io->get('postOrGet', 'village');
     $data = $io->get('postOrGet', 'data');
     $villageTable = new G3dVillageTable();
     $id = $wrap->getWrapById($id, $db->pdo)->wrap_id;
     $village_gid = $villageTable->getVillageByGid($gId, $db->pdo);
     if ($id && null != $data) {
         if (!$village_gid && $county && $town && $village) {
             $village_gid = $villageTable->getGidByNames($county, $town, $village, $db->pdo);
         }
         if ($village_gid) {
             $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();