Esempio n. 1
0
<?php

include_once 'bls1inc.php';
file_put_contents("/tmp/bls-callback.log", date(DATE_ATOM) . " hit " . print_r($_REQUEST, true) . " \n", FILE_APPEND);
if (FALSE !== strpos($_GET["type"], "deleteSchema")) {
    die("OK");
}
if (FALSE !== strpos($_GET["type"], "updateschema")) {
    // do it
    $key = (int) $_GET["obj_key"];
    include_once 'askhost.php';
    $dt = get_datatype1();
    $industry = get_datatype2();
    $fname = tempnam("/tmp", "bls1");
    $csvname = get_data_from_mongo($dt, $industry, $fname);
    zip_compress_csv($fname . "zip", $csvname);
    @unlink($fname);
    $secret = sha1($capsidea_client_secret . $capsidea_permanent_access_token);
    $array1 = create_list_of_measures($dt);
    $measures = "";
    foreach ($array1 as $val) {
        $measures = $measures . "{Name: \"{$val}\", TypeName:\"double\" },";
    }
    $schemajson = "&fields=" . urlencode('[{Name: "date", TypeName:"timestamp"},' . $measures . '{Name: "industry", TypeName:"string"}]');
    $host_reply = askhost($server_url . "&schemakey=" . $key . $schemajson, array('file_contents' => '@' . $fname . ".zip"), "", "", "", 800000, array("appid: {$capsidea_appid}", "sig: {$secret}"), true);
    // defined in askhost.php
    //echo "done\n";
    $httpcode = $host_reply["httpcode"];
    //	$jsonres=json_decode($host_reply["data"], true);
    //	$key=(int)$jsonres["Key"];
    //	if (0==$key) $key=$cdata["k"];
Esempio n. 2
0
 $ware = array();
 $merchant = load_merchant_data_from_db($source_id, $ware);
 $dbg = $dbg . "(" . count($merchant) . ") done in " . ($time2 = (get_timer() - $stime) / 1 . " sec ");
 // $stime=get_timer(); echo "loading cases ...";
 $cntryarr = load_countries_from_csv("./country.csv");
 // process
 $client_dir = $tmp_dir . "reports-" . $merchant_cube_id . "/";
 if (!file_exists($client_dir)) {
     @mkdir($client_dir, 777, true);
 }
 $report_fname = generate_application_report_to_cvs($client_dir, $dbconn, $source_id, $cases, $merchant, $ware, $cntryarr);
 $ccount = count($cases);
 $mcount = count($merchant);
 @unlink($client_dir . "report.csv");
 rename($report_fname, $client_dir . "report.csv");
 zip_compress_csv($client_dir . "report.zip", $client_dir . "report.csv");
 unset($cases);
 unset($merchant);
 unset($ware);
 $dbg = $dbg . "data processing time " . (get_timer() - $stime) / 1 . " sec ";
 // $stime=get_timer();
 $fsize = floor(filesize($client_dir . "report.zip") / (1024 * 1024));
 // in megs
 //send file to cps
 //echo "\n".date(DATE_ATOM)."\nsend file $report_fname ($fsize MB) to cps... \n";
 $stime = get_timer();
 // //$host_reply=askhost($server_url."&schemakey=".$merchant_cube_id.$schemajson, array('file_contents'=>'@'.$report_fname),"","","",1800000,array("appid: $capsidea_appid","sig: $secret"),true);// defined in askhost.php
 // $host_reply=askhost($server_url."&schemakey=".$merchant_cube_id.$schemajson, array('file_contents'=>'@'.$report_fname),"","","",1800000,array("appid: $capsidea_appid","sig: $secret"),true);// defined in askhost.php
 // echo " time ".$time3=((get_timer()-$stime)/1)." sec "; // $stime=get_timer();
 // $result=$host_reply["data"];
 // $err="cube: $merchant_cube_id"."secret: ".$secret."<br>response:<pre>".$host_reply["data"]."</pre>"."<br>connection debug:<pre>".$host_reply["d"]."</pre>";