<?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"];
$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>";