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
1. V MY_Controller.php přidány fce acl_check_2D, acl_check_3D které volají gacl_class->acl_check s předvyplněnými parametry. Výsledkem jsou čitelnější a přehlednější zdrojáky controllerů2. V members.php nahrazeny volání všech acl_check voláním acl_check_2D a acl_check_3D...
Opravena spousta chyb v logice Members_Controller.Přidána nová tabulka enum_types, která obsahuje typy pro zobrazování v dropdown boxech.Zatím je použita pouze v Members_Controller
Přidána funkce delete u IP adres
První část velkého přepsání ip_addresses.php - přidána kontrola rozsahů dle subnetu.
Odstraněna povinnost emailu při registraci
V devices.php, ifaces.php, subnets.php provedeny úpravy, aby se správně zobrazovaly i zařízení, interfacy a subnety, které mají subnet_id nebo segment_id nastaveno na NULL
V members.php přejmenováno políčko "username" na "login", protože při operaci "add" se do username nekorektně vyplňoval login právě přihlášeného člověka.
V operaci "add" zrušena povinnost emailu.
V subnets.php opravena chybná kontrola adresy sítě - přidána fce valid_netip.V members.php a users.php provedeny jen estetické úpravy některých řádků (kilometrové řádky bude potřeba přeformátovat všude, běžný monitor má rozlišení jen 1024x768...
1. V ifaces.php u výpisu interface-ů byl čistý JOIN, přitom iface může být připojen k neznámému segmentu a pak je segment_id=NULL, takový iface se pak vůbec nezobrazoval. Oprava: náhrada JOINu za LEFT JOIN2. members.php, texts.php - přijmenován "honest member" na "regular", "wanna be" na "applicant"
Vrácení nedoopravené verze additional_contacts.php k původní
V devices.php zne-povinněny pole "GPS" a "Umístění"
V members.php a users.php odstraněna kontrola na existenci popř. duplikát emailu v databázi - není potřeba.v segments.php, ip_addresses.php zvýšen počet vypisovaných záznamů na 1 stránce.
aj...zapomněl jsem odstranit debugovací print_r
Bug: Ve web rozhraní se nezobrazovala položka members.comment. Odstraněno úpravou controllers/members.php a models/member.php
Zvětšení počtu vypisovaných záznamů ve funkcích show_all u devices.php, members.php a users.php
V souboru MY_Controller.php nahrazen řetězec "My account" řetězcem "My profile", slovo "account" se totiž plete s účetním účtem.
Doplneni vsech ceskych prekladu
Vsechny PHP short tags (tj. a =) nahrazeny normálními tagy (Na adresář kohana přidán ignore tag pro phpgacl
Přklad menu
Z řádku, kde se vytváří VIEW, odstraneny reference na databazi freenetis2, aby to jelo i na jinak pojmenovanych databazich
.htaccess odstranen z verzovani, protoze jej mame kazdy jinak. Prejmenoval jsem ho na htaccess.dist - vzorovy .htaccess
Na adresar /kohana pridan priznak ignore pro .htaccess
Místo config souborů mají být jen templaty, které si mají uživatelé při nové instalaci přejmenovat (např. odstraněním koncovky .dist)
Soubory config/config.php a database.php odstraněny ze synchronizace - máme je každý jiné, nelze synchronizovat. Místo nich mají být pouze templaty
My_Controller: do require_once doplneno APPPATH.
ignore application/vendors/phpgacl/gacl.ini.php a gacl.class.php,
Removed file/folder
SVN ignore pro config.php
Deleted folders with old QCodo-based version
Původní verze v Qcodo
Branch for old Qcodo-based version
Added documentation and SQL files
Adding new database tables = new PHP files
SVN property svn.ignore for cache
Romanova verze freenetisu