Location: A review of cardiac cellular electrophysiology models @ 53b070ec6d82 / dojo-presentation / js / dojo / dojox / analytics / logger / dojoxAnalytics.php

Author:
David Nickerson <david.nickerson@gmail.com>
Date:
2021-09-16 22:03:57+12:00
Desc:
Updating Luo & Rudy 1991 model: * exposing membrane potential and time variables at top-level; * adding SED-ML for each of the [K]o simulations. Using OpenCOR snapshot release 2021-09-14
Permanent Source URI:
https://staging.physiomeproject.org/workspace/a1/rawfile/53b070ec6d825b9a6fa4b0befe9199efe2e32de6/dojo-presentation/js/dojo/dojox/analytics/logger/dojoxAnalytics.php

<?php
	require_once("./JSON.php");

	$filename = "./logs/analytics.log";
	$json = new Services_JSON;

	$id = $_REQUEST["id"];
	$items = $json->decode($_REQUEST["data"]);

	if (!$handle = fopen($filename, 'a+')) {
		print '{error: "server error"}';
		exit;
	}

	foreach($items as $i=>$item){
		$item->_analyticsId = $id;
		$item->_analyticsTimeStamp = time();
		$log = $json->encode($item) . "\n";
		fwrite($handle, $log);
	}
	
	fclose($handle);

	$response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}";
	if ($_REQUEST["callback"]){
		print $_REQUEST["callback"] . "(" . $response . ");";
	}else{
		print $response;
	}
	
?>