Changeset 379
- Timestamp:
- Jan 20, 2012, 9:17:37 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Common/Global.php
r377 r379 62 62 $System->Config = &$Config; 63 63 $System->Install(); 64 $System->ReloadList();65 $System->Install();66 64 $System->Init(); 67 65 } -
trunk/Common/Module.php
r378 r379 90 90 function LoadModules($Installed = true) 91 91 { 92 //DebugLog('Loading modules...'); 93 $this->Modules = array(); 92 94 $Query = 'SELECT `Id`, `Name` FROM `SystemModule`'; 93 95 if($Installed) $Query .= ' WHERE `Installed`=1'; … … 96 98 while($Module = $DbResult->fetch_array()) 97 99 { 100 //echo($Module['Name'].','); 98 101 include_once('Modules/'.$Module['Name'].'/'.$Module['Name'].'.php'); 99 102 $ModuleClassName = 'Module'.$Module['Name']; 100 $this->Modules[$Module['Name']] = new $ModuleClassName($this->Database, $this); 101 $this->Modules[$Module['Name']]->Id = $Module['Id']; 103 $NewModule = new $ModuleClassName($this->Database, $this); 104 $NewModule->Id = $Module['Id']; 105 $this->Modules[$Module['Name']] = $NewModule; 102 106 } 103 107 } … … 105 109 function Init() 106 110 { 111 $this->LoadModules(); 107 112 foreach($this->Modules as $Index => $Module) 108 113 $this->Modules[$Index]->Init(); -
trunk/Modules/Finance/Finance.php
r378 r379 398 398 399 399 $this->SpravaUsers = $this->InternetUsers; 400 $DbResult = $this->Database->query('SELECT SUM(`Consumption`) FROM `NetworkSegment s`');400 $DbResult = $this->Database->query('SELECT SUM(`Consumption`) FROM `NetworkSegment`'); 401 401 $TotalConsumption = $DbResult->fetch_array(); 402 402 $this->TotalConsumption = $TotalConsumption[0]; … … 459 459 while($ID != 0) 460 460 { 461 $DbResult2 = $this->Database->query('SELECT * FROM `NetworkSegment s` WHERE `Id`='.$ID);461 $DbResult2 = $this->Database->query('SELECT * FROM `NetworkSegment` WHERE `Id`='.$ID); 462 462 $Device = $DbResult2->fetch_assoc(); 463 463 $NetworkDevice += $Device['Price'] / $Device['Users']; … … 497 497 { 498 498 $Output = 'Aktualizuji parametry segmentů...<br />'; 499 $this->Database->query('UPDATE `NetworkSegment s` SET `Users` = 0, `UsersOverheads` = 0'); // Vynulovat počty uživatelů500 $DbResult = $this->Database->query('SELECT * FROM `NetworkSegment s`');499 $this->Database->query('UPDATE `NetworkSegment` SET `Users` = 0, `UsersOverheads` = 0'); // Vynulovat počty uživatelů 500 $DbResult = $this->Database->query('SELECT * FROM `NetworkSegment`'); 501 501 while($NetworkSegment = $DbResult->fetch_array()) 502 502 { 503 503 //echo('Segment '.$Row['name'].'<br>'); 504 $DbResult2 = $this->Database->query('SELECT `Users` FROM `NetworkSegment s` WHERE `Id`='.$NetworkSegment['Id']);504 $DbResult2 = $this->Database->query('SELECT `Users` FROM `NetworkSegment` WHERE `Id`='.$NetworkSegment['Id']); 505 505 $RowP = $DbResult2->fetch_array(); 506 $DbResult2 = $this->Database->query('SELECT `UsersOverheads` FROM `NetworkSegment s` WHERE `Id`='.$NetworkSegment['Id']);506 $DbResult2 = $this->Database->query('SELECT `UsersOverheads` FROM `NetworkSegment` WHERE `Id`='.$NetworkSegment['Id']); 507 507 $RowP2 = $DbResult2->fetch_array(); 508 508 … … 515 515 { 516 516 //echo($ID.', '); 517 $DbResult2 = $this->Database->query('SELECT * FROM NetworkSegment sWHERE Id='.$ID);517 $DbResult2 = $this->Database->query('SELECT * FROM NetworkSegment WHERE Id='.$ID); 518 518 $Row4 = $DbResult2->fetch_array(); 519 $this->Database->update('NetworkSegment s', 'Id='.$Row4['Id'], array('Users' => ($Row4['Users'] + $Row3[0]), 'UsersOverheads' => ($Row4['UsersOverheads'] + $Row3[0])));519 $this->Database->update('NetworkSegment', 'Id='.$Row4['Id'], array('Users' => ($Row4['Users'] + $Row3[0]), 'UsersOverheads' => ($Row4['UsersOverheads'] + $Row3[0]))); 520 520 $ID = $Row4['Parent']; 521 521 } 522 $this->Database->update('NetworkSegment s', 'Id='.$NetworkSegment['Id'], array('Price' => $Row2['Price'], 'Users' => ($Row3[0] + $RowP['Users']), 'Consumption' => $Row2['Consumption'], 'UsersOverheads' => ($Row3[0] + $RowP2['UsersOverheads'])));522 $this->Database->update('NetworkSegment', 'Id='.$NetworkSegment['Id'], array('Price' => $Row2['Price'], 'Users' => ($Row3[0] + $RowP['Users']), 'Consumption' => $Row2['Consumption'], 'UsersOverheads' => ($Row3[0] + $RowP2['UsersOverheads']))); 523 523 } 524 524 … … 526 526 $DbResult = $this->Database->select('Member', 'COUNT(*)'); 527 527 $Row = $DbResult->fetch_array(); 528 $DbResult = $this->Database->update('NetworkSegment s', 'Id='.$this->InternetSegmentId, array('Users' => $Row[0], 'UsersOverheads' => $Row[0]));528 $DbResult = $this->Database->update('NetworkSegment', 'Id='.$this->InternetSegmentId, array('Users' => $Row[0], 'UsersOverheads' => $Row[0])); 529 529 $this->System->Modules['Log']->NewRecord('Finance', 'RecalculateSegmentParameters'); 530 530 return($Output); -
trunk/Modules/Member/Member.php
r378 r379 26 26 parent::__construct($Database, $System); 27 27 $this->Name = 'Member'; 28 $this->AddPropertyDateTime('Time'); 29 $this->AddPropertyOneToMany('User', 'User'); 30 $this->AddPropertyString('Module'); 31 $this->AddPropertyString('Operation'); 32 $this->AddPropertyString('Value'); 28 $this->AddPropertyOneToMany('Subject', 'Subject'); 29 $this->AddPropertyOneToMany('ResponsibleUser', 'User'); 30 $this->AddPropertyInteger('FamilyMemberCount'); 31 $this->AddPropertyDate('MembershipDate'); 32 $this->AddPropertyInteger('MemberState'); 33 $this->AddPropertyOneToMany('InternetTariffCurrentMonth', 'FinanceTariff'); 34 $this->AddPropertyOneToMany('InternetTariffNextMonth', 'FinanceTariff'); 35 $this->AddPropertyInteger('GPS'); 36 $this->AddPropertyOneToMany('BillingPeriod', 'FinanceBillingPeriod'); 37 $this->AddPropertyOneToMany('NetworkSegment', 'NetworkSegment'); 38 $this->AddPropertyOneToMany('BillingPeriodNext', 'FinanceBillingPeriod'); 39 $this->AddPropertyFloat('Hire'); 40 $this->AddPropertyBoolean('Blocked'); 33 41 } 34 42 } … … 40 48 parent::__construct($Database, $System); 41 49 $this->Name = 'MemberPayment'; 42 $this->AddPropertyDateTime('Time'); 43 $this->AddPropertyOneToMany('User', 'User'); 44 $this->AddPropertyString('Module'); 45 $this->AddPropertyString('Operation'); 46 $this->AddPropertyString('Value'); 50 $this->AddPropertyOneToMany('Member', 'Member'); 51 $this->AddPropertyFloat('MonthlyTotal'); 52 $this->AddPropertyFloat('MonthlyInternet'); 53 $this->AddPropertyFloat('MonthlyConsumption'); 54 $this->AddPropertyFloat('NetworkDevice'); 55 $this->AddPropertyFloat('MonthlyPlus'); 56 $this->AddPropertyFloat('Cash'); 47 57 } 48 58 } -
trunk/Modules/Network/Network.php
r378 r379 169 169 } 170 170 171 class NetworkAP extends Model 172 { 173 function __construct($Database, $System) 174 { 175 parent::__construct($Database, $System); 176 $this->Name = 'NetworkAP'; 177 $this->AddPropertyString('SSID'); 178 $this->AddPropertyInteger('Frequency'); 179 $this->AddPropertyInteger('ChannelWidth'); 180 $this->AddPropertyOneToMany('NetworkDevice', 'NetworkDevice'); 181 } 182 } 183 184 171 185 172 186 class EmailView extends ViewForm … … 239 253 $this->SupportedModels = array('NetworkDevice', 'NetworkDeviceType', 'NetworkInterface', 240 254 'NetworkInterfaceType', 'NetworkPoint', 'NetworkLink', 'NetworkSubnet', 241 'NetworkSegment' );255 'NetworkSegment', 'NetworkAP'); 242 256 } 243 257 -
trunk/index.php
r377 r379 3 3 include_once('Common/Global.php'); 4 4 GlobalInit(); 5 6 5 $System->PathItems = ProcessURL(); 7 6 //print_r($_GET);
Note:
See TracChangeset
for help on using the changeset viewer.