source: trunk/Application/Model/Measurement/MeasureClient.php@ 43

Last change on this file since 43 was 43, checked in by george, 15 years ago
  • Upraveno: Skripty pro načítání hodnot byly pročištěny a přepsány na třídy. Pro definici místně měřených veličin nyní použita tabulky MeasureClient odkazující se na tabulku MeasureMethod obsahující globální registr měřících metod.
  • Opraveno: Různé chyby vzniklé při přepisu třídy Measure a použité pro zobrazení obrázku grafu.
File size: 902 bytes
Line 
1<?php
2
3class MeasureClient extends Model
4{
5 function Process()
6 {
7 $DbResult = $this->Database->select('MeasureClient', '*');
8 while($MeasureClient = $DbResult->fetch_assoc())
9 {
10 if(class_exists($MeasureClient['MeasureClass']))
11 {
12 $MeasureClass = new $MeasureClient['MeasureClass']();
13 if(method_exists($MeasureClass, $MeasureClass['Method']))
14 {
15 if($MeasureClient['Parameter'] != '') $Value = $Measure->$MeasureClient['Method']($MeasureClient['Parameter']);
16 else $Value = $Measure->$MeasureClient['Method']();
17 file_get_contents($MeasureClient['Host'].$MeasureClient['Path'].'/?MeasureId='.$MeasureClient['MeasureId'].'&amp;Value='.addslashes($Value));
18 } else echo('Metoda '.$MeasureClient['Method'].' neexistuje.');
19 } else echo('Třída '.$MeasureClient['MeasureClass'].' neexistuje.');
20
21 }
22 }
23}
24
25?>
Note: See TracBrowser for help on using the repository browser.