Changeset 499


Ignore:
Timestamp:
Mar 3, 2013, 11:27:30 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Tabulky pro evidenci importu plateb z účtu a pro seznam měn.
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Version.php

    r498 r499  
    11<?php
    22
    3 $Revision = 498; // Subversion revision
    4 $DatabaseRevision = 498;
     3$Revision = 499; // Subversion revision
     4$DatabaseRevision = 499;
    55$ReleaseTime = '2013-03-03';
    66
  • trunk/ToDo.txt

    r477 r499  
    22======
    33
    4 - IS modul pro obecné datové manipulace s tabulkami
    54- Čtení dat z meteostanice
    65- Automatický import plateb z Fio banky
     
    98- Osamostatnit web jídelny
    109- Funkce pro rozesílání hromadných emailů
    11 - Správu projektů a úloh, komentáře k řešení, průběh zpracování
    1210- Podpora pro inventůru
    1311- Podpora IPv6
     
    1513- Automatické zálohování nastavení z routerů
    1614- Vytvořit solidní speedtest se záznamem měření
    17 - Předělat anonyma z určitého id na NULL ve tříde User
    1815- Přepracovat na modulární systém.
    1916  * Volitelná instalace modulů
     
    2320  * Nastavení oprávnění uživatelů
    2421  * API pro napojení jiných systémů
     22  * Oblíbené položky nabídky uživatelů
     23  * Ruční filtrování a vyhledávání v tabulkách
     24  * Předvolené sestavy filtrů, řazení, pořadí sloupců
    2525- Zprovoznit obsluhu stránek přes virtuální URL
    26 - Umožnit placení více služeb na jeden účet, fakturu
    2726- Udělat fond IP adres, zobrazit jejich užití, umožnit automatické přiřazení volných
    2827- Vytvořit třídy pro práci s Mikrotik RouterOS API
     28- Automatické zasílání SMS informací
     29- Vytvořit modul pro záznam a vykreslování časových grafů
     30
    2931
    3032Hotové
    3133======
    3234
     35- IS modul pro obecné datové manipulace s tabulkami
    3336- Vedení skladu a produktových karet
     37- Umožnit placení více služeb na jeden účet, fakturu
     38- Předělat anonyma z určitého id na NULL ve tříde User
     39- Správu projektů a úloh, komentáře k řešení, průběh zpracování
  • trunk/admin/Updates.php

    r498 r499  
    7676}
    7777
     78function UpdateTo499($Manager)
     79{
     80  $Manager->Execute("CREATE TABLE IF NOT EXISTS `Currency` (
     81  `Id` int(11) NOT NULL AUTO_INCREMENT,
     82  `Code` varchar(3) NOT NULL,
     83  `Name` varchar(255) NOT NULL,
     84  `Symbol` varchar(255) NOT NULL,
     85  PRIMARY KEY (`Id`)
     86) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
     87
     88INSERT INTO `Currency` (`Id`, `Code`, `Name`, `Symbol`) VALUES
     89(1, 'CZK', 'Česká koruna', 'Kč'),
     90(2, 'EUR', 'Euro', '€'),
     91(3, 'USD', 'Americký dolar', '$'),
     92(4, 'CNY', 'Čínský jüan', '¥');");
     93  $Manager->Execute("CREATE TABLE IF NOT EXISTS `FinanceBankImport` (
     94  `Id` int(11) NOT NULL AUTO_INCREMENT,
     95  `BankAccount` int(11) NOT NULL,
     96  `Time` date NOT NULL,
     97  `Identification` varchar(255) NOT NULL,
     98  `AccountNumber` varchar(255) NOT NULL,
     99  `VariableSymbol` varchar(255) NOT NULL,
     100  `ConstantSymbol` varchar(255) NOT NULL,
     101  `SpecificSymbol` varchar(255) NOT NULL,
     102  `Value` decimal(10,0) NOT NULL,
     103  `Currency` int(11) NOT NULL,
     104  `Description` varchar(255) NOT NULL,
     105  `OffsetAccountName` varchar(255) NOT NULL,
     106  `FinanceOperation` int(11) DEFAULT NULL,
     107  PRIMARY KEY (`Id`),
     108  KEY `FinanceOperation` (`FinanceOperation`),
     109  KEY `Currency` (`Currency`),
     110  KEY `BankAccount` (`BankAccount`)
     111) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
     112
     113ALTER TABLE `FinanceBankImport`
     114  ADD CONSTRAINT `FinanceBankImport_ibfk_3` FOREIGN KEY (`FinanceOperation`) REFERENCES `FinanceOperation` (`Id`),
     115  ADD CONSTRAINT `FinanceBankImport_ibfk_1` FOREIGN KEY (`BankAccount`) REFERENCES `FinanceBankAccount` (`Id`),
     116  ADD CONSTRAINT `FinanceBankImport_ibfk_2` FOREIGN KEY (`Currency`) REFERENCES `Currency` (`Id`);");
     117  $Manager->Execute("INSERT INTO `ISMenuItem` (`Id` ,`Name` ,`Parent` ,`Table` ,`IconName`)".
     118  "VALUES (NULL , 'Měny', '2', 'Currency', '');");
     119  $Manager->Execute("INSERT INTO `ISMenuItem` (`Id` ,`Name` ,`Parent` ,`Table` ,`IconName`) ".
     120    "VALUES (NULL , 'Import z účtu', '2', 'FinanceBankImport', '');");
     121}
     122
    78123$Updates = array(
    79124        491 => array('Revision' => 493, 'Function' => 'UpdateTo493'),
     
    81126  494 => array('Revision' => 495, 'Function' => 'UpdateTo495'),
    82127  495 => array('Revision' => 497, 'Function' => 'UpdateTo497'),
    83   497 => array('Revision' => 497, 'Function' => 'UpdateTo498'),
     128  497 => array('Revision' => 498, 'Function' => 'UpdateTo498'),
     129  498 => array('Revision' => 499, 'Function' => 'UpdateTo499'),
    84130);
    85131
  • trunk/finance/user_state.php

    r498 r499  
    4747    $YearWhere = ' WHERE (Time >= "'.$FinanceYearSelected['DateStart'].'") AND (Time <= "'.$FinanceYearSelected['DateEnd'].'")';
    4848   
    49    
    5049    // Year list
    5150    if(array_key_exists('Subject', $_GET)) $SubjectParam = '&amp;Subject='.($_GET['Subject'] * 1);
     
    7170    $Total = $DbRow['Total'];
    7271    $Output .= 'Stav účtu: <strong>'.$Total.' Kč</strong<br /><br /><br/>';
    73 
    7472   
    7573    // Tabulka operaci
     
    103101    '<td style="text-align: center;">&nbsp;</td></tr>';
    104102   
    105    
    106     //echo('<tr><td>&nbsp;</td><td>-'.$Row2['network_device'].'</td><td>Proměnná cena za zařízení</td></tr>
    107103    $Output .= '</table>';
    108104    $Output .= '</td><td valign="top">';
  • trunk/form_classes.php

    r498 r499  
    1717
    1818$FormClasses = array(   
     19  'FinanceBankImport' => array(
     20    'Title' => 'Import plateb z účtu',
     21    'Table' => 'FinanceBankImport',
     22    'Items' => array(
     23      'BankAccount' => array('Type' => 'TBankAccount', 'Caption' => 'Účet'),
     24      'Time' => array('Type' => 'Date', 'Caption' => 'Čas', 'Default' => ''),
     25      'Identification' => array('Type' => 'String', 'Caption' => 'Kód operace', 'Default' => ''),
     26      'AccountNumber' => array('Type' => 'String', 'Caption' => 'Číslo účtu', 'Default' => ''),
     27      'VariableSymbol' => array('Type' => 'String', 'Caption' => 'Variabilní symbol', 'Default' => ''),
     28      'ConstantSymbol' => array('Type' => 'String', 'Caption' => 'Konstantní symbol', 'Default' => ''),
     29      'SpecificSymbol' => array('Type' => 'String', 'Caption' => 'Specifický symbol', 'Default' => ''),
     30      'Value' => array('Type' => 'Float', 'Caption' => 'Částka', 'Default' => ''),
     31      'Currency' => array('Type' => 'TCurrency', 'Caption' => 'Měna', 'Default' => ''),
     32      'Description' => array('Type' => 'String', 'Caption' => 'Popis operace', 'Default' => ''),
     33      'OffsetAccountName' => array('Type' => 'String', 'Caption' => 'Jméno protiúčtu', 'Default' => ''),
     34      'FinanceOperation' => array('Type' => 'TFinanceOperation', 'Caption' => 'Přiřazená operace', 'Default' => '', 'Null' => true),
     35    ),
     36  ),
     37  'Currency' => array(
     38    'Title' => 'Měny',
     39    'Table' => 'Currency',
     40    'Items' => array(
     41      'Code' => array('Type' => 'String', 'Caption' => 'Kód'),
     42      'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
     43      'Symbol' => array('Type' => 'String', 'Caption' => 'Symbol', 'Default' => ''),
     44    ),
     45  ),
    1946  'EmailQueue' => array(
    2047    'Title' => 'Fronta e-mailů',
     
    10761103    'Filter' => '1',
    10771104  ),
     1105  'TCurrency' => array(
     1106    'Type' => 'Reference',
     1107    'Table' => 'Currency',
     1108    'Id' => 'Id',
     1109    'Name' => 'Code',
     1110    'Filter' => '1',
     1111  ),
    10781112  'TFinanceInvoice' => array(
    10791113    'Type' => 'Reference',
    10801114    'Table' => 'FinanceInvoice',
     1115    'Id' => 'Id',
     1116    'Name' => 'BillCode',
     1117    'Filter' => '1',
     1118  ),
     1119  'TFinanceOperation' => array(
     1120    'Type' => 'Reference',
     1121    'Table' => 'FinanceOperation',
    10811122    'Id' => 'Id',
    10821123    'Name' => 'BillCode',
Note: See TracChangeset for help on using the changeset viewer.