Changeset 453


Ignore:
Timestamp:
Oct 28, 2012, 5:17:42 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Tabulka pro uchování konfigurace síťových zařízení jakožto především routerů s routeros.
  • Opraveno: Dále upraveny vazby na nové tabulky Product a StockItem.
Location:
trunk
Files:
1 added
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Page.php

    r443 r453  
    4848      'changes.php' => 'Změny',
    4949      'tarify.php' => 'Tarify',
    50       'inventory.php' => 'Skladové zásoby',
    5150      'clenove.php' => 'Seznam členů',
    5251      'zarizeni.php' => 'Zařízení',
  • trunk/finance/index.php

    r451 r453  
    2020    $Output .= '<a href="'.$this->System->Config['Web']['RootFolder'].'/aktuality/index.php?category=9">Investice v síti</a><br />';
    2121    //$Output .= '<a href="faktury/">Faktury za internet</a><br />';
    22     //$Output .= '<a href="inventory.php">Výpis skladových zásob</a><br />';
    2322   
    2423    $Output .= '<br /><strong>Souhrn:</strong><br />';
  • trunk/finance/manage.php

    r438 r453  
    7070        $Output .= '<a href="clenove.php">Seznam členů</a><br />';
    7171        $Output .= '<a href="zivnost.php">Živnost</a><br />';
    72         $Output .= '<a href="inventory.php">Stav skladu</a><br />';
    7372        $Output .= '<a href="?Operation=GenerateBills">Generovat chybějící doklady</a><br />';
    7473        $Output .= '<a href="import.php">Import plateb</a><br />';
     
    302301
    303302    // Celkovy prehled
    304     $DbResult = $this->Database->query('SELECT SUM(Price) FROM Product WHERE Used = 1');
     303    $DbResult = $this->Database->query('SELECT SUM(Product.Price) AS Price FROM StockItem '.
     304      'JOIN Product ON StockItem.Product = Product.Id WHERE (StockItem.TimeElimination IS NULL) AND (StockItem.Segment IS NOT NULL)');
    305305    $Row = $DbResult->fetch_row();
    306306    $TotalDeviceCost = $Row[0];
     
    322322    $Output .= 'Stav pokladny: Členové('.$TotalMemberCash.')';   
    323323
    324     $DbResult = $this->Database->query('SELECT SUM(Consumption) FROM Product WHERE Used=1');
     324    $DbResult = $this->Database->query('SELECT SUM(Product.Consumption) AS Consumption FROM StockItem '.
     325      'JOIN Product ON StockItem.Product = Product.Id WHERE (StockItem.TimeElimination IS NULL) AND (StockItem.Segment IS NOT NULL)');
    325326    $Row = $DbResult->fetch_row();
    326327    $TotalConsumption = $Row[0];
  • trunk/finance/user_state.php

    r438 r453  
    120120      $Output .= 'Měsíční příjem za spotřebu zařízení umístěných u uživatele:<br>';
    121121      $Output .= '<table class="WideTable"><tr><th>Název zařízení</th><th>Spotřeba [W]</th><th>Příjem [Kč]</th></tr>';
    122       $DbResult = $this->Database->query('SELECT * FROM Product WHERE User='.$Member['Subject'].' AND Used=1');
     122      $DbResult = $this->Database->query('SELECT Product.Name AS Name, Product.Consumption AS Consumption '.
     123        'FROM StockItem JOIN Product ON Product.Id = StockItem.Product '.
     124        'WHERE Location='.$Member['Id'].' AND (TimeElimination IS NULL)');
    123125      $TotalW = 0;
    124126      $TotalPrice = 0;
  • trunk/form_classes.php

    r452 r453  
    22
    33$FormClasses = array(
     4  'NetworkDeviceConfig' => array(
     5    'Title' => 'Nastavení zařízení',
     6    'Table' => 'NetworkDeviceConfig',
     7    'DefaultSortColumn' => 'Time',
     8    'Items' => array(
     9      'Device' => array('Type' => 'TNetworkDevice', 'Caption' => 'Zařízení', 'Default' => ''),       
     10      'Time' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => ''),       
     11      'ConfigFull' => array('Type' => 'Text', 'Caption' => 'Kompletní nastavení', 'Default' => ''),       
     12      'ConfigCompact' => array('Type' => 'Text', 'Caption' => 'Rozdílové nastavení', 'Default' => ''),       
     13    ),
     14  ),
    415  'DocumentLine' => array(
    516    'Title' => 'Dokladové řady',
  • trunk/temp/product.php

    r452 r453  
    44
    55/* @var $System System */
    6 $System->Database->query('TRUNCATE TABLE StockItem');
    7 $System->Database->query('TRUNCATE TABLE Product');
     6$System->Database->query('DELETE FROM StockItem');
     7$System->Database->query('DELETE FROM Product');
    88
    99$DbResult = $System->Database->select('ProductOld', '*');
     
    1616    'Consumption' => $DbRow['Consumption'], 'UnitOfMeasure' => 1, 'VAT' => 20));
    1717  $ProductId = $System->Database->insert_id;
    18   if($DbRow['Used'] == 1) $Elimination = 'NULL';
     18  if($DbRow['Used'] == 0) $Elimination = 'NULL';
    1919    else $Elimination = $DbRow['TimeElimination'];
    2020  $Database->insert('StockItem', array('Stock' => 1, 'Product' => $ProductId, 'Amount' => $DbRow['Count'],
Note: See TracChangeset for help on using the changeset viewer.