diff --git a/public/myfit/CONFIGURE.php b/public/myfit/CONFIGURE.php
new file mode 100644
index 0000000..a4dcfe2
--- /dev/null
+++ b/public/myfit/CONFIGURE.php
@@ -0,0 +1,27 @@
+getTimestamp(), $end->getTimestamp());
+ $randomDate = new DateTime();
+ $randomDate->setTimestamp($randomTimestamp);
+ return $randomDate;
+}
\ No newline at end of file
diff --git a/public/myfit/index.php b/public/myfit/index.php
new file mode 100644
index 0000000..ae7e6c7
--- /dev/null
+++ b/public/myfit/index.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+ myFit API Test POINT
+
+
+ myFit Api Tests!
+ ";
+foreach($tArr as $rr){
+ $i++;
+ $urlS = $dm.$rr[0].".php";
+ echo "| $i | ".$urlS ." | ".$rr[1]." |
";
+}
+
+echo "";
+
+//foreach ($_SERVER as $parm => $value) echo "$parm = '$value'\n";
+
+?>
+
+
+
+
+
+
+
+
diff --git a/public/myfit/login.php b/public/myfit/login.php
new file mode 100644
index 0000000..4ea3d82
--- /dev/null
+++ b/public/myfit/login.php
@@ -0,0 +1,31 @@
+myfit_api("login",$data,$out);
+
+if ($out['session_token'] != ''){
+ echo 'Save the session for other use - you will need it';
+ $myfile = fopen("../../writable/myfit_session.txt", "w") or die("Unable to open file!");
+ fwrite($myfile, $out['session_token']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['member_id']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['guid']);
+ fclose($myfile);
+}
+
+?>
\ No newline at end of file
diff --git a/public/myfit/myfit_class.php b/public/myfit/myfit_class.php
new file mode 100644
index 0000000..471db4e
--- /dev/null
+++ b/public/myfit/myfit_class.php
@@ -0,0 +1,147 @@
+baseUrlPath($in);
+ $local_url = $this->REACT_APP_USERS_ENDPOINT;
+ // $local_url = $this->REACT_APP_AUX_ENDPOINT;
+ $url = $local_url ."/".$urlPath;
+ $data = $in;
+
+ $content = json_encode($data);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ curl_setopt($curl, CURLOPT_POST, true);
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ $this->showResult($url, $in, $response);
+ $out = $response;
+ return $response;
+ }
+
+ public function myfit_get_api($urlPath,$in, &$out = array()) {
+ $ret = 0;
+ // $urlPath = $this->baseUrlPath($in);
+ $local_url = $this->REACT_APP_USERS_ENDPOINT;
+ // $local_url = $this->REACT_APP_AUX_ENDPOINT;
+ $url = $local_url ."/".$urlPath;
+ $data = $in;
+
+ $content = json_encode($data);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ //curl_setopt($curl, CURLOPT_POST, true);
+
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+ curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ $this->showResult($url, $in, $response);
+ $out = $response;
+ return $response;
+ }
+ public function showResult($url, $in,$out){
+
+ $inHeaders = array_keys($in);
+
+ echo "
API INPUT ";
+ var_dump($inHeaders);
+ echo "
";
+ //$response['result_list']
+ if ( isset($out['result_list']) && is_array($out['result_list']) && count($out['result_list']) > 0 ){
+ $arr = $out['result_list'];
+ $myHeaders = array_keys($arr[0]);
+
+var_dump( $myHeaders);
+ $tableHead = '';
+ foreach ($myHeaders as $hd){
+ $tableHead .= "| ".$hd." | ";
+ }
+ $tableHead .= '
';
+
+ $tableBody = '';
+ foreach ($arr as $item) {
+ $tableBody .= '';
+ $backColor ='white';
+ foreach ($myHeaders as $hd){
+ $backColor = ($backColor=='aliceblue')?'white': 'aliceblue';
+ $tableBody .= "| ".$item[$hd]." | ";
+ }
+ $tableBody .= '
';
+ }
+
+ echo "".$tableHead.$tableBody."
";
+ }
+ }
+
+ public function showOutResult($out){
+
+
+ //$response['result_list']
+ if ( isset($out['tracking_data']) && is_array($out['tracking_data']) && count($out['tracking_data']) > 0 ){
+ $arr = $out['tracking_data'];
+ $myHeaders = array_keys($arr[0]);
+
+var_dump( $myHeaders);
+ $tableHead = '';
+ foreach ($myHeaders as $hd){
+ $tableHead .= "| ".$hd." | ";
+ }
+ $tableHead .= '
';
+
+ $tableBody = '';
+ foreach ($arr as $item) {
+ $tableBody .= '';
+ $backColor ='white';
+ foreach ($myHeaders as $hd){
+ $backColor = ($backColor=='aliceblue')?'white': 'aliceblue';
+ $tableBody .= "| ".$item[$hd]." | ";
+ }
+ $tableBody .= '
';
+ }
+
+ echo "".$tableHead.$tableBody."
";
+ }
+ }
+
+}
+
+?>
\ No newline at end of file
diff --git a/public/myfit/phead.php b/public/myfit/phead.php
new file mode 100644
index 0000000..9bce1d4
--- /dev/null
+++ b/public/myfit/phead.php
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+ myFit API Test POINT
+
+
\ No newline at end of file
diff --git a/public/myfit/tracking_blood_pressure.php b/public/myfit/tracking_blood_pressure.php
new file mode 100644
index 0000000..c69f3e7
--- /dev/null
+++ b/public/myfit/tracking_blood_pressure.php
@@ -0,0 +1,25 @@
+myfit_api("tracking",$data,$out);
+
diff --git a/public/myfit/tracking_history.php b/public/myfit/tracking_history.php
new file mode 100644
index 0000000..9998a8c
--- /dev/null
+++ b/public/myfit/tracking_history.php
@@ -0,0 +1,20 @@
+myfit_get_api("trackinghx",$data,$out);
+
+$myfit_class->showOutResult($out);
+
+echo highlight_string(file_get_contents(__FILE__));
\ No newline at end of file
diff --git a/public/myfit/tracking_weight.php b/public/myfit/tracking_weight.php
new file mode 100644
index 0000000..0475ce0
--- /dev/null
+++ b/public/myfit/tracking_weight.php
@@ -0,0 +1,21 @@
+myfit_api("tracking",$data,$out);
+
diff --git a/public/session_read.php b/public/session_read.php
new file mode 100644
index 0000000..b3d9bbc
--- /dev/null
+++ b/public/session_read.php
@@ -0,0 +1 @@
+