Changeset 378 for trunk/Modules/Finance/Finance.php
- Timestamp:
- Jan 20, 2012, 3:32:02 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Finance/Finance.php
r377 r378 287 287 $this->Description = 'Accounting processing'; 288 288 $this->Dependencies = array('User', 'Subject'); 289 $this-> Models = array('FinanceYear', 'DocumentLine', 'DocumentLineSequence',289 $this->SupportedModels = array('FinanceYear', 'DocumentLine', 'DocumentLineSequence', 290 290 'FinanceTariff', 'FinanceOperation', 'FinanceClaimsLiabilities', 291 291 'FinanceBills', 'FinanceBillsItems', 'FinanceBillingPeriod', 'FinanceCharge', … … 398 398 399 399 $this->SpravaUsers = $this->InternetUsers; 400 $DbResult = $this->Database->query('SELECT SUM(`Consumption`) FROM ` network_segments`');400 $DbResult = $this->Database->query('SELECT SUM(`Consumption`) FROM `NetworkSegments`'); 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 ` network_segments` WHERE `id`='.$ID);461 $DbResult2 = $this->Database->query('SELECT * FROM `NetworkSegments` WHERE `Id`='.$ID); 462 462 $Device = $DbResult2->fetch_assoc(); 463 $NetworkDevice += $Device[' price'] / $Device['users'];464 $Consumption += $Device[' consumption'] / $Device['users_overheads'];463 $NetworkDevice += $Device['Price'] / $Device['Users']; 464 $Consumption += $Device['Consumption'] / $Device['UsersOverheads']; 465 465 //echo($ID.' '.$InternetSegment.' '.$InternetSegmentId.' '.$Row['inet_hw'].' '.$Price.'<br>'); 466 $ID = $Device[' parent'];466 $ID = $Device['Parent']; 467 467 } 468 468 … … 497 497 { 498 498 $Output = 'Aktualizuji parametry segmentů...<br />'; 499 $this->Database->query('UPDATE ` network_segments` SET `users` = 0, `users_overheads` = 0'); // Vynulovat počty uživatelů500 $DbResult = $this->Database->query('SELECT * FROM ` network_segments`');499 $this->Database->query('UPDATE `NetworkSegments` SET `Users` = 0, `UsersOverheads` = 0'); // Vynulovat počty uživatelů 500 $DbResult = $this->Database->query('SELECT * FROM `NetworkSegments`'); 501 501 while($NetworkSegment = $DbResult->fetch_array()) 502 502 { 503 503 //echo('Segment '.$Row['name'].'<br>'); 504 $DbResult2 = $this->Database->query('SELECT ` users` FROM `network_segments` WHERE `id`='.$NetworkSegment['id']);504 $DbResult2 = $this->Database->query('SELECT `Users` FROM `NetworkSegments` WHERE `Id`='.$NetworkSegment['Id']); 505 505 $RowP = $DbResult2->fetch_array(); 506 $DbResult2 = $this->Database->query('SELECT ` users_overheads` FROM `network_segments` WHERE `id`='.$NetworkSegment['id']);506 $DbResult2 = $this->Database->query('SELECT `UsersOverheads` FROM `NetworkSegments` WHERE `Id`='.$NetworkSegment['Id']); 507 507 $RowP2 = $DbResult2->fetch_array(); 508 508 509 $DbResult2 = $this->Database->query('SELECT SUM( price) as Price, SUM(consumption) as Consumption FROM network_devices WHERE segment='.$NetworkSegment['id'].' AND used=1');509 $DbResult2 = $this->Database->query('SELECT SUM(Price) as Price, SUM(Consumption) as Consumption FROM NetworkDevices WHERE Segment='.$NetworkSegment['id'].' AND Used=1'); 510 510 $Row2 = $DbResult2->fetch_array(); 511 511 $DbResult2 = $this->Database->query('SELECT COUNT(*) FROM Member WHERE NetworkSegment='.$NetworkSegment['id']); 512 512 $Row3 = $DbResult2->fetch_array(); 513 $ID = $NetworkSegment[' parent'];513 $ID = $NetworkSegment['Parent']; 514 514 while($ID != 0) 515 515 { 516 516 //echo($ID.', '); 517 $DbResult2 = $this->Database->query('SELECT * FROM network_segments WHERE id='.$ID);517 $DbResult2 = $this->Database->query('SELECT * FROM NetworkSegments WHERE Id='.$ID); 518 518 $Row4 = $DbResult2->fetch_array(); 519 $this->Database->update(' network_segments', 'id='.$Row4['id'], array('users' => ($Row4['users'] + $Row3[0]), 'users_overheads' => ($Row4['users_overheads'] + $Row3[0])));520 $ID = $Row4[' parent'];519 $this->Database->update('NetworkSegments', 'Id='.$Row4['Id'], array('Users' => ($Row4['Users'] + $Row3[0]), 'UsersOverheads' => ($Row4['UsersOverheads'] + $Row3[0]))); 520 $ID = $Row4['Parent']; 521 521 } 522 $this->Database->update(' network_segments', 'id='.$NetworkSegment['id'], array('price' => $Row2['Price'], 'users' => ($Row3[0] + $RowP['users']), 'consumption' => $Row2['Consumption'], 'users_overheads' => ($Row3[0] + $RowP2['users_overheads'])));522 $this->Database->update('NetworkSegments', '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(' network_segments','id='.$this->InternetSegmentId, array('users' => $Row[0], 'users_overheads' => $Row[0]));528 $DbResult = $this->Database->update('NetworkSegments', 'Id='.$this->InternetSegmentId, array('Users' => $Row[0], 'UsersOverheads' => $Row[0])); 529 529 $this->System->Modules['Log']->NewRecord('Finance', 'RecalculateSegmentParameters'); 530 530 return($Output);
Note:
See TracChangeset
for help on using the changeset viewer.