Nápověda

Obecný popis

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ší.

Přidání uživatele do databáze a editace jednotlivých údajů

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

Správa přístupu k databázi

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 demois
a 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.
Pokud má někdo práva i na zápis může i měnit a přidávat.

WebSVN - is - Blame - Rev 4 - /trunk/html/napoveda.php
  jablonka.czprosek.czf

is

Subversion Repositories:
[/] [trunk/] [html/] [napoveda.php] - Blame information for rev 4

 

Line No. Rev Author Line

Powered by WebSVN 2.2.1