$io = new G3dIO(); $db = new G3dDatabase(); $db->setupDatabaseByConfFile($conf_file_path); $wrap = new G3dWrapTable(); $db->connect(); $order = $io->get('postOrGet', 'order'); switch ($order) { case 'update': $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');
$io = new G3dIO(); $db = new G3dDatabase(); $db->setupDatabaseByConfFile($conf_file_path); $wrap = new G3dWrapTable(); $db->connect(); $order = $io->get('postOrGet', 'order'); switch ($order) { case 'create': $owner = 'bill42362'; $owner_mail = $owner . '@gmail.com'; $email = $io->get('postOrGet', 'email'); $title = $io->get('postOrGet', 'title'); $description = $io->get('postOrGet', 'description'); $formula = $io->get('postOrGet', 'formula'); $creationMeta = $wrap->createWrap($email, $title, $description, null, $formula, $db->pdo); $creation = $wrap->getWrapById($creationMeta['wrap_id'], $db->pdo); if ($creation->wrap_id) { $message = array(); $message[0] = "wrap_id: " . $creationMeta['wrap_id']; $message[1] = "access_id: " . $creationMeta['access_id']; $message[0] = "email: " . $email; $message[0] = "title: " . $creation->title; $message[0] = "description: " . $creation->description; $message[1] = "formula: " . $creation->formula; $subject = "Gis3d receipt"; $headers = array(); $headers[0] = "MIME-Version: 1.0"; $headers[1] = "Content-type: text/plain; charset=utf-8"; $headers[2] = "From: " . $owner . " <" . $owner . "@" . $owner . ".net>"; $headers[3] = "Reply-To: " . $owner . " <" . $owner_mail . ">"; $headers[4] = "Subject: {$subject}";