Ejemplo n.º 1
0
 public function readUnits()
 {
     $con = self::openConnection();
     $measurements = new Measurements();
     mysqli_begin_transaction($con);
     $sql = "SELECT * FROM measurement WHERE 1";
     $res = mysqli_query($con, $sql);
     while ($arrRes = mysqli_fetch_assoc($res)) {
         $measurement = new Measurement();
         $measurement->setId($arrRes['id']);
         $measurement->setCode($arrRes['code']);
         $measurements->setUnit($measurement);
     }
     return $measurements;
 }
Ejemplo n.º 2
0
 public function __construct($value)
 {
     if ($value == 0) {
         $value = "-";
     }
     $this->value = $value;
     parent::__construct();
 }
Ejemplo n.º 3
0
 public function __construct($value)
 {
     $this->value = $value;
     parent::__construct();
 }
Ejemplo n.º 4
0
 public function parseMeasurements()
 {
     $measurements = new Measurements();
     $keyParams = array();
     foreach ($this->xmlProducts as $product) {
         $bmu = $product->getBasicMeasurementUnit();
         $mu = $product->getMeasurementUnit();
         if (!empty($bmu) && !in_array($bmu, $keyParams)) {
             $measurement = new Measurement();
             $measurement->setCode($bmu);
             $measurements->setUnit($measurement);
             array_push($keyParams, $bmu);
         }
         if (!empty($mu) && !in_array($mu, $keyParams)) {
             array_push($keyParams, $mu);
             $measurement = new Measurement();
             $measurement->setCode($mu);
             $measurements->setUnit($measurement);
         }
     }
     $measurementDAO = new MeasurementDAO();
     $measurementDAO->insertUnits($measurements);
     $measurements = $measurementDAO->readUnits();
     return $measurements;
 }
Ejemplo n.º 5
0
 public function __construct($value = "")
 {
     self::$footToInch = $this->definitions[self::FOOT] / $this->definitions[self::INCH];
     $this->value = $value;
     parent::__construct();
 }
Ejemplo n.º 6
0
 public function getMinSigQual($deviceId)
 {
     $today = new DateTime();
     $before = (new DateTime())->modify('-7 days');
     $object = new Measurements();
     $query = "SELECT sigQual FROM `" . $deviceId . "` WHERE UNIX_TIMESTAMP(`timestamp`) BETWEEN " . $before->getTimestamp() . " AND " . $today->getTimestamp() . " ORDER BY `sigQual` ASC LIMIT 1";
     $value = $object->single($query);
     if (isset($value["sigQual"])) {
         return $value["sigQual"];
     }
     return "";
 }
Ejemplo n.º 7
0
 /**
  * Setting Measurment units labels
  *
  * @param none
  * @return none
  */
 public static function setUNITS()
 {
     self::$UNITS = array('Speed' => array(Speed::MILES_PER_HOUR => Yii::t('main_translator', 'mph'), Speed::KILOMETER_PER_HOUR => Yii::t('main_translator', 'km_h'), Speed::METER_PER_SECOND => Yii::t('main_translator', 'm_s')), 'Distance' => array(Distance::INCH => Yii::t('main_translator', 'in'), Distance::FOOT => Yii::t('main_translator', 'ft'), Distance::KILOMETER => Yii::t('main_translator', 'km'), Distance::MILE => Yii::t('main_translator', 'mi'), Distance::METER => Yii::t('main_translator', 'm'), Distance::CENTIMETER => Yii::t('main_translator', 'cm')), 'Weight' => array(Weight::KILOGRAM => Yii::t('main_translator', 'kg'), Weight::GRAM => Yii::t('main_translator', 'g'), Weight::POUND => Yii::t('main_translator', 'lb')), 'Sugar' => array(Sugar::MILIGRAM_DL => Yii::t('main_translator', 'mg_dL'), Sugar::MILIMOL_L => Yii::t('main_translator', 'mmol_L')), 'Pressure' => array(Pressure::MMHG => Yii::t('main_translator', 'mmHg'), Pressure::PASCAL => Yii::t('main_translator', 'Pa')), 'Heartrate' => array(Heartrate::BPM => Yii::t('main_translator', 'bpm')), 'Respiration' => array(Respiration::BRPM => Yii::t('main_translator', 'brpm')), 'CAL' => array(Calories::CAL => Yii::t('main_translator', 'cal')));
 }