Szamlaz zoo3

Hi!

Szoval már azthittem multkor, hogy kész.
Nagy fenét van kész..
Egy nagyon fontos rész nem volt benne, mégpedig a jogosultság kérdése...
Azthiszem ez egy komplett számlázó-raktárkezelő-házipénztáras-todo-s program lelke.
De hogy is felejthettem el??
Mivel ez anno ugy indult, hogy a mi cégünknek kellett egy kis progit írni, nem volt szükség rá, mivel nálunk (sajnos) mindenki mindent csinál. Ígyhát kimaradt.

De ennek most vége! jön a b*opon és a szüper erő:)

Szal jogosultság.
Lehet jobban kellett volna megírni, de
1.: így volt egyszerübb
2.: így csak 10-15 php filet kellett módosítani és 1 táblát.

Megoldás:
Minden modulnak adhatunk egy számot.
Minden felhasználónak adhatunk egy számot.
Ha a modulszám > mint a felhasználó száma, akkor nincs joga használni.

Figyelni kellett a keresztbeszámozásra is.
pl.: usernél megtiltjuk a pénztár használatát. akkor ugye egy számlát se 'vezethet ki' fizetettre..
Szal vannak már jogok is.
Viszont a nyomtatás 99.9%-os csak. Megnéztem IE alatt egy régi gépen. Nemlehet beállítani hogy nyomja össze a kinyomtatott lapot A4-re. Mivel ezt alapbol tudja az opera és a firefox, nem jött elő a hiba. A nyomtatási oldal kb 2cm-re kilóg jobb oldalt. Most kisérletezem ki a keret optimális méretét, hogy mindenhol jó legyen.
Ha van valakinek tapasztalata, hogy a tába mekkora legyen ne tartsa magába.

pch

Hozzászólások

A jogokat ugy szoktak:
#define JOG1 0x000001
#define JOG2 0x000002
#define JOG3 0x000004
#define JOG4 0x000008
#define JOG5 0x000010
#define JOG6 0x000020

aztan csak ennyi:
if (userszama & JOG3) {
// van jog
}

az user szamot, meg igy kell osszehozni:
JOG1 + JOG3 + JOG4 + JOG6

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!