Ejemplo n.º 1
0
 private function doPost(ZOL_Request $input, ZOL_Response $output)
 {
     $db = Db_Andyou::instance();
     $res = $output->data;
     if ($res) {
         $data = array();
         foreach ($res as $re) {
             $re["site"] = $output->sysName;
             $re["objId"] = $re["id"];
             unset($re["id"]);
             unset($re['rowTm']);
             $data[] = $re;
         }
         $jsonstr = base64_encode(api_json_encode($data));
         echo $jsonstr . "<hr/>";
         $token = md5($output->url . "AAFDFDF&RE3");
         $rtn = ZOL_Http::curlPost(array('url' => $output->yunUrl . "?" . $output->url . "&token={$token}", 'postdata' => "table={$output->table}&data={$jsonstr}", 'timeout' => 3));
         return $rtn;
     }
     return false;
 }
Ejemplo n.º 2
0
 private function doPost(ZOL_Request $input, ZOL_Response $output)
 {
     $db = Db_Andyou::instance();
     $res = $output->data;
     if ($res) {
         $data = array();
         foreach ($res as $re) {
             $re["site"] = $output->sysName;
             //获得会员的信息
             if (in_array($output->table, array("log_scorechange", "log_cardchange"))) {
                 $minfo = Helper_Member::getMemberInfo(array("id" => $re["memberId"]));
                 $re["phone"] = $minfo["phone"];
             }
             if (in_array($output->table, array("bills"))) {
                 if (empty($re["phone"])) {
                     $minfo = Helper_Member::getMemberInfo(array("id" => $re["memberId"]));
                     $re["phone"] = $minfo["phone"];
                     $db->query("update {$output->table} set phone = '{$minfo["phone"]}' where memberId = {$re["memberId"]}");
                 }
             }
             $data[] = $re;
         }
         $jsonstr = base64_encode(api_json_encode($data));
         echo $jsonstr . "<hr/>";
         $token = md5($output->url . "AAFDFDF&RE3");
         $rtn = ZOL_Http::curlPost(array('url' => $output->yunUrl . "?" . $output->url . "&token={$token}", 'postdata' => "table={$output->table}&data={$jsonstr}", 'timeout' => 3));
         return $rtn;
     }
     return false;
 }