Files
float-gate/app/Models/myfitTracking.php
T
2023-02-17 23:32:05 -05:00

84 lines
1.9 KiB
PHP

<?php
namespace App\Models;
use CodeIgniter\Model;
class myfitTracking extends baseModel
{
//protected $db;
// public $con_name = 'mermsemr';
public function __construct()
{
parent::__construct();
// $this->db = \Config\Database::connect($this->con_name);
}
public function getTrackCategory()
{
$sqlQ = 'SELECT * FROM tracking_category'; // order by something
$query = $this->db->query($sqlQ);
return $query->getResultArray();
}
public function readTracking($in)
{
$sqlQ = 'SELECT * FROM members_reminders';
$query = $this->db->query($sqlQ);
$data['reminders_data'] = $query->getResultArray();
return $inx = [
'reminders' => $data['reminders_data'],
'status' => 1,
'raw_data' => $in,
];
}
public function getSupportedTrackingDevices()
{
return [];
}
public function userConfigureDevice()
{
return [];
}
public function trackEngine($in){
$insert_id=0;
switch($in['code']){
case "WEIGT":
$inData = [
'member_id'=>$in['member_id'],
'val1'=>$in['value'],
'munit'=>$in['unit'],
];
$insert_id = $this->insert_db($inData, 'members_tracking_summary');
break;
}
return ['insert_id'=> $insert_id, 'raw_data'=>$in ];
}
}
/*
------- TRACKING NOW
CREATE TABLE members_tracking_summary (
id SERIAL,
uuid UUID DEFAULT (gen_random_uuid()),
code VARCHAR(5) REFERENCES tracking_category(code) NOT NULL,
val1 VARCHAR(25),
val2 VARCHAR(25),
munit VARCHAR(15),
track_uuid VARCHAR(100),
added timestamp without time zone DEFAULT now(),
loc INET
);
ALTER TABLE ONLY members_tracking_summary
ADD CONSTRAINT members_tracking_summary_id_key UNIQUE (id)
;
*/