Jde o databázi sloužící pro uložení všeho kolem o.s. jablonka.cz, jeho členech, konektivitě a t.p.
Základ napsal Master a v současné době jsem to upravil tak aby se do toho dala přepsat evidence
kterou jsem až do června 2006 měl v tabulkovém kalkulátoru. Většina dat tam už je a v současné době už
vše eviduju zde. Nejsou ještě hotové skripty na generování přehledu financí pro jednotlivé členy.
Každá tabulka má prvky s id použitým jako klíč.
Středem všeho je tabulka cleni a člen může mít víc adres v tabulce adresy a víc IP v tabulce ipecka.
Sestava pro mazani clena zatim napsana, tak ji nehledejte.
Sdruzeni ma id=0
Tabulka finance je na peníze a druhy plateb jsou v tabulce platby.
Na vše ostatní slouží tabulka ukony a druhy úkonů jsou definovány tabulkou udalosti
Asi se přidají i další tabulky pro evidenci věcí.
V adrese se zaznamená ulice a č.p. a z toho lze odvodit umístění v domě.
Kompletní údaje o členovi je třeba hledat ve více tabulkách ale je to univerzálnější.
Jde o základní věc protože na uživatele/člena je vázán zbytek tabulek.
Nejprve se tedy kliknutím na PŘIDAT UŽIVATELE vytvoří uživatel.
Poté lze uživateli přidat adresy a ipéčka kliknutím na "+" v SEZNAMU UŽIVATELŮ.
IP adresa je vázána i na adresu takže pokud není adresa nejde přidat IP.
Dále je možné vložit jednotlivé ÚKONY a PŘÍSPĚVKY.
Pro správné počítání příspěvků je nutné vložit odpovídající kombinaci úkonů. Základní je úkon připojení k síti a pak
logicky následuje úkon Zahájení odběru konektivity (pro danou IP adresu). Pokud někdo napájí switch nebo router, tak
se mu to odpovídajícím úkonem vloží.
Pro přehled o uživateli je určena sestava clen.php, která se dá vyvolat po vložení adresy nebo IP kliknutím
na jméno uživatele a nebo kliknutím na čtvereček v seznamu lidí.
Nejběžnější je, že uživatel má v úkonech jeden úkon pro podání přihlášky do sdružení a jeden úkon (ale i více)
pro aktivaci konektivity na některou z jeho IP adres. Dále pokud zaplatil vstupní příspěvek tak ho má v tabulce PŘÍSPĚVKY.
Menu elektrika vyčíslí náklady na elektriku v "měřených" místech. Máme dvě místa v Jablonecké a Šluknovské. Vytvořil jsem majetek typu elektroměr a ten spojil k adresám které se mají tím virtuálním elektroměrem měřit pomocí úkonu "zahájení odběru el." a pak jsem jednotlivé routery definované jako majetky s vyplněnou spotřebou spojil k těm adresám zase pomocí úkonu "zahájení odběru el.". Elektroměrů a spotřebičů a adres může být libovolné množství.
TO DO udelat export pro http://www.stormware.cz/xml/ Changelog 21.4.2007 Do adres jsem pridal sirku, delku, vysku, otoceni, naklon a objekt. Melo by to umoznit definovat a na zemepisnych souradnicich zobrazit objekt s urcitym otocenim a naklonem. Databaze objektu jeste neni ale bude to mozne dodelat dodatecne. 28.12.2006 nove udalosti pripojeni/odpojeni od site a zahajeni/ukonceni napajeni routeru. Cele to uz konecne dava moznost pocitat vysi clenskych prispevku. Ten kdo je pripojen do site plati 50Kc mesicne Ten kdo odebira konektivitu plati 50Kc mesicne Ten kdo napaji switch ma slevu 25Kc mesicne Ten kdo napaji router ma slevu 50Kc mesicne Pridana funkce id_to_delkazarok ktera spocita a secte delku trvani cehokoliv uvozeho startovaci a ukoncovaci udalosti. 21.11.2006 spousta novych udalosti, dodavatelu a ukonu funguje vypocet nakladu na elektriku v objektech 13.11.2006 udalosti rozsireny o odber elektriky a chystam se konecne vymyslet pocitani spotreby el. energie 11.11.2006 do ukony se ukládají údaje o zahájení ukončení napájení switche nebo routeru a přidá se ještě sloupec pro adresu kde se tak děje. Umožní se tak zaznamenat co kdy kde za kolik a s čím se stalo. Snad to bude stačit i do budoucna. Taky jsem se rozhodl že pročistím kód aby tu byly jen věci které jsou opravdu použité a zpřehlednilo se to. 27.10.2006 Tabulky pro evidenci majetku a vybavení sítě s možností vyčíslení spotřeby elektřiny. majetek id,clen,adresa,zarizeni,finance,spotreba,soucast,scislo,komentar zarizeni id,nazev,komentar do tabulky udalosti se dají akce jako 9 nakup, 10 prodej, 11 porucha, 12 reklamace, 13 kradez a 14 vyrazeni a tyto akce se budou ukládat do tabulky ukony |
Server bězí na https a přihlašování se děje pomocí htpasswd. Uživatel a jeho heslo se
pak automaticky používá k přístupu do databáze.
Pro správný chod je tedy třeba v souboru .htpasswd vytvořit uživatele s jménem a heslem
stejným jako je uživatel pro přístup do databáze jablonka na mysql serveru.
jako root jsem tedy vytvořil uživatele demois s heslem demois následovně
cd /home/demois/db htpasswd .htpasswd demoisa na dotaz na heslo jsem dal demois. Pak jsem ve webminu vlezl do mysql sekce a vytvořil uživatele demois s heslem demois a dal jsem mu právo na ALL v databázi demois. Od té doby má demois možnost číst a editovat v databázi a zobrazovat si jednotlivé sestavy.