예제 #1
0
파일: data.php 프로젝트: bill42362/tw3d
$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');
예제 #2
0
파일: wrap.php 프로젝트: bill42362/tw3d
$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}";