Changeset 454


Ignore:
Timestamp:
Oct 28, 2012, 9:32:54 PM (12 years ago)
Author:
chronos
Message:
  • Opraveno: SQL dotazy obsahující odkazy na tabulky Product a StockItem.
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ToDo.txt

    r440 r454  
     1Udělat
     2======
     3
    14- IS modul pro obecné datové manipulace s tabulkami
    25- Čtení dat z meteostanice
    3 - Vedení skladu a produktových karet
    4 - Přepracovat na modulární systém. Každý modul by zodpovídal za své aktualizace databáze.
    56- Automatický import plateb z Fio banky
    67- Automatické blokování internetu při vyčerpání kreditu
     
    1516- Vytvořit solidní speedtest se záznamem měření
    1617- Předělat anonyma z určitého id na NULL ve tříde User
     18- Přepracovat na modulární systém.
     19  * Volitelná instalace modulů
     20  * Každý modul si řeší aktualizace databáze a perzistenci
     21  * Umožnit dědičnost modelů (tabulek)
     22  * Obecný export/import dat
     23  * Nastavení oprávnění uživatelů
     24  * API pro napojení jiných systémů
     25- Zprovoznit obsluhu stránek přes virtuální URL
     26
     27Hotové
     28======
     29
     30- Vedení skladu a produktových karet
  • trunk/finance/zivnost.php

    r438 r454  
    6565
    6666    // SmallAssets
    67     $DbResult = $this->Database->query('SELECT SUM(Price) FROM Product WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($StartTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($StartTime).'") OR (TimeElimination = 0))');
     67    $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM StockItem WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($StartTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($StartTime).'") OR (TimeElimination IS NULL))');
    6868    //$Output .= $Database->error;
    6969    $Row = $DbResult->fetch_array();
    7070    $Balance['SmallAssets']['Start'] = $Row[0] + 0;
    71     $DbResult = $this->Database->query('SELECT SUM(Price) FROM Product WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($EndTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($EndTime).'") OR (TimeElimination = 0))');
     71    $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM StockItem WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($EndTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($EndTime).'") OR (TimeElimination IS NULL))');
    7272    $Row = $DbResult->fetch_array();
    7373    $Balance['SmallAssets']['End'] = $Row[0] + 0;
     
    281281        $Output .= '<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3">';
    282282        $Output .= '<tr><th>Název</th><th>Hodnota [Kč]</th><th>Datum zakoupení</th><th>Datum vyřezení</th></tr>';
    283         $DbResult = $this->Database->query('SELECT * FROM Product WHERE Used != 0');
     283        $DbResult = $this->Database->query('SELECT Product.Name AS Name, StockItem.SellPrice AS Price, StockItem.TimeEnlistment AS TimeEnlistment, StockItem.TimeElimination AS TimeElimination '.
     284          'FROM StockItem JOIN Product ON Product.Id = StockItem.Product '.
     285          'WHERE (TimeElimination IS NOT NULL)');
    284286        while($Row = $DbResult->fetch_array())
    285287        {
     
    339341        $Output .= '<strong>Roční přehledy</strong><br/>';
    340342        $Output .= $this->ShowFinanceYears();
    341         $Year = $_GET['year'] * 1;
    342         $Output .= '<a href="?table=Incomes&amp;year='.$Year.'">Příjmy</a><br />';
    343         $Output .= '<a href="?table=Expenses&amp;year='.$Year.'">Výdaje</a><br />';
    344         $Output .= '<a href="?table=Claims&amp;year='.$Year.'">Pohledávky</a><br />';
    345         $Output .= '<a href="?table=Liabilities&amp;year='.$Year.'">Závazky</a><br />';
    346         $Output .= '<a href="?table=Advantages&amp;year='.$Year.'">Zálohy</a><br />';
     343        if(array_key_exists('year', $_GET))
     344        {
     345          $Year = $_GET['year'] * 1;
     346          $Output .= '<a href="?table=Incomes&amp;year='.$Year.'">Příjmy</a><br />';
     347          $Output .= '<a href="?table=Expenses&amp;year='.$Year.'">Výdaje</a><br />';
     348          $Output .= '<a href="?table=Claims&amp;year='.$Year.'">Pohledávky</a><br />';
     349          $Output .= '<a href="?table=Liabilities&amp;year='.$Year.'">Závazky</a><br />';
     350          $Output .= '<a href="?table=Advantages&amp;year='.$Year.'">Zálohy</a><br />';
     351        }
    347352    }
    348353    return($Output);
  • trunk/form_classes.php

    r453 r454  
    125125      'VAT' => array('Type' => 'Integer', 'Caption' => 'DPH', 'Default' => '0'),
    126126      'Consumption' => array('Type' => 'Integer', 'Caption' => 'Spotřeba', 'Default' => ''),
    127       'Supplier' => array('Type' => 'TSubject', 'Caption' => 'Výrobce', 'Default' => '', 'Null' => true),
     127      'Supplier' => array('Type' => 'TSubject', 'Caption' => 'Dodavatel', 'Default' => '', 'Null' => true),
    128128      'Manufacturer' => array('Type' => 'TSubject', 'Caption' => 'Výrobce', 'Default' => '', 'Null' => true),
    129129      'Code' => array('Type' => 'String', 'Caption' => 'Kód', 'Default' => ''),
     
    141141      'TimeEnlistment' => array('Type' => 'Date', 'Caption' => 'Datum zařazení', 'Default' => ''),
    142142      'TimeElimination' => array('Type' => 'Date', 'Caption' => 'Datum vyřazení', 'Default' => ''),
     143      'SellPrice' => array('Type' => 'Integer', 'Caption' => 'Prodejní cena', 'Default' => '0'),
     144      'BuyPrice' => array('Type' => 'Integer', 'Caption' => 'Kupní cena', 'Default' => '0'),
    143145      'Amount' => array('Type' => 'Integer', 'Caption' => 'Množství', 'Default' => '1'),
    144146      'SerialNumber' => array('Type' => 'String', 'Caption' => 'Sériové číslo', 'Default' => ''),
  • trunk/index.php

    r443 r454  
    197197      {
    198198        $Form = new Form('UserRegister');
    199         $Form->LoadValuesFromForm();
     199        //$Form->LoadValuesFromForm();
    200200        $Form->OnSubmit = '?Action=UserRegisterSave';
    201201        $Output .= $Form->ShowEditForm();
Note: See TracChangeset for help on using the changeset viewer.