Changeset 479 for trunk/Modules
- Timestamp:
- Feb 5, 2013, 9:45:44 PM (12 years ago)
- Location:
- trunk/Modules
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/IS/IS.php
r470 r479 239 239 } 240 240 241 class IS extends AppModule241 class ModuleIS extends AppModule 242 242 { 243 243 function __construct($System) -
trunk/Modules/Meteostation/Meteostation.php
r470 r479 11 11 function Show() 12 12 { 13 return('Stav meteostanice'); 13 $Output = 'Stav meteostanice:<br/>'; 14 $Output .= '<img src="'.$this->System->Link('/Modules/Meteostation/cache/1.png').'" alt="stav meteostanice"/>'; 15 return($Output); 14 16 } 15 17 } 16 18 17 class MeteoStation extends AppModule19 class MeteoStation extends Module 18 20 { 19 var $Data; 21 var $Id; 22 var $Name; 23 var $Period; 24 var $URL; 20 25 21 function __construct($System)26 function DownloadData() 22 27 { 23 parent::__construct($System); 24 $this->Name = 'MeteoStation'; 25 $this->Version = '1.0'; 26 $this->Creator = 'Chronos'; 27 $this->License = 'GNU/GPLv3'; 28 $this->Description = 'Gathering and presentation of data from network meteostation.'; 29 $this->Dependencies = array(); 30 } 31 32 function DownloadData($Id, $URL) 33 { 34 $XmlData = simplexml_load_file($URL); 28 $XmlData = simplexml_load_file($this->URL); 35 29 36 $Data = array('MeteoStation' => $ Id,30 $Data = array('MeteoStation' => $this->Id, 37 31 'WindSpeed' => trim($XmlData->windspeed), 38 32 'WindDir' => trim($XmlData->winddir), … … 58 52 } 59 53 60 function DownloadAll()61 {62 $DbResult = $this->Database->select('MeteoStation', '*');63 while($DbRow = $DbResult->fetch_assoc())64 {65 $this->DownloadData($DbRow['Id'], $DbRow['URL']);66 $this->CreateImage('cache/'.$DbRow['Id'].'.png');67 }68 }69 70 54 function CreateImage($FileName) 71 55 { … … 76 60 //$Image->Font->Color = COLOR_RED; 77 61 //$Image->Line(10, 10, 100, 100); 78 $Image->TextOut(10, 10, 'Meteo Koliba Zděchov');62 $Image->TextOut(10, 10, 'Meteo '.$this->Name); 79 63 $Image->TextOut(10, 30, 'Teplote: '.$this->Data['Temperature'].' °C'); 80 64 $Image->SaveToFile($FileName); 81 65 } 66 67 function LoadFromDb() 68 { 69 $DbResult = $this->Database->select('Meteostation', '*', 'Id = '.$this->Id); 70 $DbRow = $DbResult->fetch_assoc(); 71 $this->Name = $DbRow['Name']; 72 $this->URL = $DbRow['URL']; 73 $this->Period = $DbRow['Period']; 74 } 75 } 76 77 class ModuleMeteoStation extends AppModule 78 { 79 var $Data; 80 81 function __construct($System) 82 { 83 parent::__construct($System); 84 $this->Name = 'MeteoStation'; 85 $this->Version = '1.0'; 86 $this->Creator = 'Chronos'; 87 $this->License = 'GNU/GPLv3'; 88 $this->Description = 'Gathering and presentation of data from network meteostation.'; 89 $this->Dependencies = array(); 90 } 91 92 93 function DownloadAll() 94 { 95 $DbResult = $this->Database->select('MeteoStation', '*'); 96 while($DbRow = $DbResult->fetch_assoc()) 97 { 98 $MeteoStation = new MeteoStation(); 99 $MeteoStation->Id = $DbRow['Id']; 100 $MeteoStation->LoadFromDb(); 101 $MeteoStation->DownloadData(); 102 $MeteoStation->CreateImage('cache/'.$DbRow['Id'].'.png'); 103 } 104 } 105 82 106 83 107 function Install() -
trunk/Modules/Network/Network.php
r471 r479 80 80 } 81 81 82 class Network extends AppModule82 class ModuleNetwork extends AppModule 83 83 { 84 84 function __construct($System) -
trunk/Modules/Portal/Portal.php
r476 r479 41 41 $Output = '<img alt="" src="images/favicons/comp.png" width="16" height="16" /> '.$OnlineComputers.' / '.$TotalComputers.' '; 42 42 43 $DbResult = $this->Database->select('Member', 'COUNT(*)', ' MemberState=0');43 $DbResult = $this->Database->select('Member', 'COUNT(*)', '1'); 44 44 $DbRow = $DbResult->fetch_array(); 45 45 $TotalUser = $DbRow[0]; … … 246 246 { 247 247 $CustomerUserRel = $DbResult->fetch_assoc(); 248 $DbResult = $this->Database->query('SELECT Member.Id, Member.InternetTariffNextMonth,'.248 $DbResult = $this->Database->query('SELECT Member.Id, '. 249 249 'Member.FamilyMemberCount, Member.BillingPeriodNext, Subject.Name, Subject.AddressStreet, '. 250 250 'Subject.AddressTown, Subject.AddressPSC, Subject.AddressCountry, Subject.IC, Subject.DIC FROM Member JOIN Subject '. … … 268 268 $UserOptions->Values['BillingPeriodNext'] = 2; 269 269 270 $DbResult = $this->Database->update('Member', 'Id='.$this->System->Modules['User']->User['Member'], array('InternetTariffNextMonth' => $UserOptions->Values['InternetTariffNextMonth'], 'FamilyMemberCount' => $UserOptions->Values['FamilyMemberCount'], 'BillingPeriodNext' => $UserOptions->Values['BillingPeriodNext'])); 270 $DbResult = $this->Database->update('Member', 'Id='.$this->System->Modules['User']->User['Member'], 271 array('FamilyMemberCount' => $UserOptions->Values['FamilyMemberCount'], 272 'BillingPeriodNext' => $UserOptions->Values['BillingPeriodNext'])); 271 273 $DbResult = $this->Database->query('SELECT Subject FROM Member WHERE Id='.$this->System->Modules['User']->User['Member']); 272 274 $Member = $DbResult->fetch_assoc(); … … 278 280 $Output .= $this->SystemMessage('Nastavení', 'Nastavení domácnosti uloženo.'); 279 281 $this->System->Modules['Log']->NewRecord('Member+Subject', 'Nastavení člena/subjektu změněno', $UserOptions->Values['Name']); 280 $DbResult = $this->Database->query('SELECT Member.Id, Member. InternetTariffNextMonth, Member.FamilyMemberCount, Member.BillingPeriodNext, Subject.Name, Subject.AddressStreet, Subject.AddressTown, Subject.AddressPSC, Subject.AddressCountry, Subject.IC, Subject.DIC FROM Member JOIN Subject ON Subject.Id = Member.Subject WHERE Member.Id='.$this->System->Modules['User']->User['Member']);282 $DbResult = $this->Database->query('SELECT Member.Id, Member.FamilyMemberCount, Member.BillingPeriodNext, Subject.Name, Subject.AddressStreet, Subject.AddressTown, Subject.AddressPSC, Subject.AddressCountry, Subject.IC, Subject.DIC FROM Member JOIN Subject ON Subject.Id = Member.Subject WHERE Member.Id='.$this->System->Modules['User']->User['Member']); 281 283 $DbRow = $DbResult->fetch_array(); 282 284 foreach($UserOptions->Definition['Items'] as $Index => $Item) … … 324 326 } 325 327 326 class Portal extends AppModule328 class ModulePortal extends AppModule 327 329 { 328 330 function __construct($System) -
trunk/Modules/TV/TV.php
r473 r479 104 104 } 105 105 106 class TV extends AppModule106 class ModuleTV extends AppModule 107 107 { 108 108 function __construct($System)
Note:
See TracChangeset
for help on using the changeset viewer.