Upraven kontroler pro IP adresy, zbyva dodelat funkci pro editaci. Mensi uprava systemove databazove funkce like() - nyni porovnava podle utf8_general_ci, tedy bez diakritiky.
U zobrazeni vsech clenu pridano filtrovani podle telefonniho cisla jejich primarniho uzivatele.
Snaha pridat mazani rozhrani a kontrolu duplicitnich mac adres. Snaha opravit vadnou editaci ip adres, tez bez uspechu. Opraveny nektere preklady.
Pridan rozsireny vypis u zarizeni clena. Pridana kontrola duplicitnich ip adres. Pridano mazani ip adres a spravne vraceni po mazani ip. Nacata kontrola duplicitnich mac adres. Predelano money transfers - vypis. Potreba spravit databazi. Vsude potreba doresit prava.
Pridan export clenu do xls, ale neni funkcni. Vytvari se poskozene xls soubory. Mozne chyby: nekde u tagy
Dodelana editace prekladu. Predelana sprava techniku zarizeni. Je mozna libovolne pridavat a menit techniky zarizeni. Chybi osetreni prav, ceka se na Klimu, az je da do poradku.
Pridana prace s tabulkou preklady. Funguje zobrazeni, pridani, mazani prekladu, chybi editace prekladu. Upraveny a doplneny nektere jine preklady v i18n.
pokus
preklady, zatim nedodelane..
maly update schema
Struktura databáze. Pro zobrazení musíte mít v Eclipse nainstalován plugin Azzuri Clay http://www.azzurri.jp/en/clay/index.html
Trochu upraveno vyhledavani u uzivatelu a u clenu.
Udelana mensi oprava.
Kompletne predelane pristupove prava.
Ze zakladního sql odstraněny sql funkce, pro správnou funkci freenetisu nutno spustit pod rootem tyto sql příkazy:
CREATE FUNCTION `ip2str`(ip INT UNSIGNED) RETURNS varchar(255) CHARSET utf8 DETERMINISTIC RETURN CONCAT;...
Mírně vylepšena instalace.
Menší úpravy - při přidávání nového uživatele již není povinný e-mail.
Uprava databaze - přidání práv administrátorům Freenetisu na nové menu "Administration"
CSS a ikona pro nové položky menu
nové položky menu - synchronizace databáze, překlady, definice výčtových typů, přístupových práv
Vytvořena složka upgrade_sql pro upgradovací sql skripty
Upgrade DB schematu pro ekonomiku - nová tabulka bank_accounts atd.
Přidáno sledování revize SVN do upgrade_sql.php
Udelena mensi bezpecnostni zaplata.
Pridan instalator - spusti se pokud neni nalezena hodnota db_schema_version v tabulce config.
Pridani SQL souboru s exportem zakladni dat pro chod freenetisu (s pouze jednim uzivatelem-clenem). Zaklad pro vytvoreni instalacniho kontroleru.
Upraven vypis zarizeni jednotlivych uzivatelu - drive pro to bylo vlastni funkce show_by_member, nyni jde pouze o specialni pripad volani metody show_all, kdy posleme v query_stringu promennou member_id s hodnotou id existujiciho clena. Spise zatim pouze v testovaci fazi, ...
Opravena funkce na pridavani kompletnich zarizeni vcetne IP adres a MAC.
Pridani CHANGELOG pro lepsi info pro uzivatele - narozdil od tohoto SVN log neobsahuje technicke informace, ale pouze prosty popis, co bylo implementovano (z pohledu koncoceho uzivatele).
Oprava parsování výpisů, které obsahují po hlavní tabulce s výpisem ještě další tabulku s výpisem spořícího účtu. Nyní parser parsuje jen jednu HTML tabulku, pokud ho nadřízený kód nepožádá o další.
Upraveno přídaávání zařízení z menu. Přidává se přes zjednodušený formulář.
Vylepsena metoda ip_info - nyni vypada lip a zobrazuje vice informaci.
Opraveny nektere veci, ktere mne Roman odcommitnul pryc.
Upraven kontroler - pokud chce uzivatel otevrit nejakou stranku a neni prihlasen, je nyni presmerovan na prihlaseni a po uspesnem prihlaseni je presmerovan na stranku, na kterou chtel jit pred prihlasenim.
Opraven filtr u vypisu uzivatelu jednotlivych clenu.
Opraveno komponenta Grid - nyni se uvadi i pocet zobrazenych zaznamu.
Opraveno razeni podle IP adres u gridu s IP adresami
Oprevana chyba u filtrovani.
Prepsana komponenta Table_Form - pridana podpora select boxu-filtru do vyhledavani.
Upraven grid u vypisu vsech IP adres - nyni obsahuje vice informaci, pridan filtr.TODO: Osetrit VLAN rozhrani.
Snad opravena absence prvni platby.
Opraven vypis vsech vyparsovanych plateb, jeste zbyva doresit absenci prvni platby.
Opravena chyba v kontroleru accounts.php, kde u gacl funkci nebylo $this->.
Přidán favicon.ico
Malá oprava chyby.
Upraven způsob zobrazování chyb.
Upraveno zobrazování chyb a přidáno více druhů cyb - error, help, warning atd.
Tak posílam znovu, chovmar vypl switch.
Konfigy upraveny na defaultni hodnoty - doted v nich byly prave pristupove udaje :-)
Pridano vykreslovani menu prihlaseným uzivatelum
Pridan novy kontroler redirect - je dostupny i pro neprihlasene uzivatele.Je urcen pro presmerovani - zatim funguje pouze metoda ip_info, ktera ukazeuzivatelovi zakladni info o pc (ip adresa, nazvy segmentu a subnetu, ...).
Přidána podpora odesílání emailů z freenetisu. Přidání controlleru schleduler pro automatické zpouštění skryptů - stádium vývoje. Přidána knihovna swift pro podporu odesílání emailů. Přidán helper sever pro práci s proměnnou $_SERVER - zatím jen to, co je potřeba.
Dodelana finalni podoba spravy prihlasek - dokonceny pravidla pristupovych prav.
Přidaný helper server a další drobné úpravy.
Jeste jsem zapomnel na upravu komponenty Table_Form - nyni ma jako prvni argument uri vysledneho formulare.
Zkvalitnení prace s filtry u uzivatelu, clenu a zarizenich.
Pridana kontrola ukladani telefonnich cisel v 9-mistnem formatu.
Pridano ignorovani prazdnych znaku na zacatku a na konci vyhledavaneho retezce.
Opraveno vyhledavani clenu, nyni pri vyhledavani ignoruje diakritiku.
Zapomnel jsem na view.
Pridana funkce na administraci prihlasek, zatim spise zkusebni verze.
pridana moznost ukladani celeho zarizeni vcetne mac a ip adresy. nedodelane, neuklada se iface a ip_address
Zapomnel jsem na upravu v modelu member.php
i18n/cs_CZ/texts.php - pridany nektere prekladymodels/device.php - do funkce get_all_members pridan filtermodels/user.php - pridana metoda count_all_by_member (viz dalsi bod)controllers/users.php - pridany funkce show_by_member, ktera vypisuje uzivatele pro jednotlive cleny...
V kontroleru members u funkce add ve formuláři změněno políčko z Jména člena (organizace) na Jméno a příjmeni člena (jméno organizace) - dosavadní stav jednoznačně pochopitelný
Přidána nová komponenta libraries/Table_Form.php (s views/table_form.php) pro snadnější realizaci formulářů s tabulkovým formátováním, které nepotřebují validaci - typický příklad použití jsou filtry u výpisu s Grid-em - viz funkce show_all v kontroleru users.php
jeste jsem zapomnel na view pro filter v controlleru members
members - prekopan vypis, vypisuji se jen informace o clenovi, pridan odkaz na zobrazeni uzivatele, pridano filtrovanimoney_transfers - jen kosmeticke upravy, potreba dodelat, nemam k dispozici finalni strukturu databaze pro spravny dotazmember - upraven model pro controller members...
Snad finální verze filtru pro controllers/users.php
První filtr...v users.php
Drobné změny, které už si nepamatuju...(sory)
Přidány nové knihovny pro parsování výpisů z Raiffeiesen eBanky - Parser_Ebanka.php a Parser_Html_Table.php. Příklad použití:
require_once("c:/www/freenetis/kohana/application/libraries/Parser_Ebanka.php");Main::start();
class Main { private static $linenr=0;...
i18n/cs_CZ/texts.php - pridany nove preklady, nektere preklady byly zase opravenycontrollers/members.php - u funkce show pridano ulozeni ID clena do sessionu pro pozdejsi pracicontrollers/devices.php - nejvice zmen, pridana moznost uvedeni pripojujicich techniku, vsechny funkce rozdilne podle existence ID clena ...
U funkce add pridani do select boxu s typy zarizeni volba ----Vyber typ----, ktera je navic jako defaultni - ochrana proti nespravnemu ci nepozornemu uvedeni, uzivatel bude muset vybrat sam nejaky typ z nabidky.
Opravena chyba - pri pridani noveho zarizeni se neulozil novy radek do tabulky device_engineers. Duvodem byla absence volani metody save().
Opravena chyba u metody show_by_member u controlleru devices - gridnepocital s promennou member_id, pri zmene razeni podle jednotlivychsloupcu volal dalsi funkce bez teto promenne - ve vysledkuKohana skoncila errorem
Pridan controller device_admin:
funkce add dovoluje pridavani adminu pro jednotlive zarizenifunkce edit je pak dovoluje editovat
Pridan model device_admin
Pridani modelu device_engineer
Pridani modelu translation
devices.php: nova funkce "show_by_member" pro zobrazeni vsech zarizeni jednoho clenamembers.php: ve funkci show je novy link "Zobrazit vsechna zarizeni clena" members_show.php: upravena sablona pro vyse uvedenou funkciregistration.php: prejmenovany policka login a passwd, aby mely jine jmeno nez v login formulari (prohlizece tam jinak cpou zapamatovane udaje)
members_show.php : v šabloně přidána funkce show_by_member, která zobrazí všechny zařízení všech uživatelů jednoho členadevices.php: opravena funkce show_my() - zobrazovala na dalších stránkách všechna zařízení v DB, tedy i ty které nepatřily userovidevice.php: porýpáno, ale nic neupraveno...
uprava sloupcu vypisu, dodelany cizi sloupce, ale nefunguje to spravne jak ma, je potreba do db dotazu pridat nejake slozite podminky, db dotaz je v modelu money_transfer
pridany funkce na nacteni tabulky money_transfers - get_all_money_transfers, count_all_money_transfers
pridani polozky 'Vypis transakci' do menu
vypis vsech transakci
Problém vyřešen. Pro instalaci je potřeba v Debianu udělat ještě toto:
dpkg-reconfigure locales
Vybrat: cs_CZ.UTF-8 en_US.UTF-8
a restartovat apache:apache2ctl graceful
Kurňa, řazení hodnot v enum_type negunguje na linuxu - debug úprava...
accounts.php: ebanka zanikla, transparentni vypis je na nove adrese. Začátek implementace importu kompletních výpisů pomocí souborůenum_type.php: přidání nového typu type_of_user. Kosmetické úpravy, např. řazení hodnot výčtového typuusers.php: odstranění chyby, kdy nebylo možné editovat uživatelské jméno...
Zakomentována možnost mazání členů a uživatelů. To je rychlá špinavá záplata, později bude potřeba ve všech Controllerech u všech funkcí Delete doplnit acl_check_3D, na to teď nemám čas.
Kosmetické úpravy ve zdrojácích.Ikony v menu nahrazeny ikonami Gnome se zaručenou licencí GPL (zdroj doplněn do hlavičky komentáře každé ikony)Do nového adresáře media/images/icons nahrány ikony z phpmyadmin-a, které se (snad) budou hodit v dalších verzích