Eredmény: 1 - 9 (9) összesen

Téma: Munkahelyi struktúra leprogramozása

  1. #1
    TravianMaster hatasu logója
    Csatlakozott
    08-05-07
    Hely
    Budapest
    Hozzászólás
    627
    Begyűjtött 94 köszönetet
    61 hozzászólásával

    Alapbeállítás Munkahelyi struktúra leprogramozása

    Több ötlet is eszembe jutott, de egyiket sem találtam igazán megfelelőnek.
    A cél az lenne, hogy adatbázisban tárolni kéne egy munkahelynek a strukturális felépítését. Van ugye a tulajdonos, alatta 4 beosztott, alattuk még 2-3 meg még alattuk is pár és így tovább. Mindez a jogosultságok miatt kellene, hogy mindenki láthassa az alattuk levő dolgait, de visszafele ezt ne lehessen megtenni. Nem találtam olyan megoldást, amivel könnyen lehetne dolgozni egy ilyen rendszerben, hálás lennék ha valaki megosztaná velem egy általa ismert megoldást.

    hatasu


    A system administrator has 2 problems: - dumb users - smart users

  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    En egy 'nested set'-ben tarolnam le a felhasznalokat, es amikor az ACL-t lekezeled, akkor az osszes 'descendant' felhasznalo dolgaihoz is addsz jogosultsagot az aktualis felhasznalonak.
    A nested set egy lekerdezesse visszaadja a teljes fa strukturat, igy eroforras szempontbol ez a legjobb ilyen esetben szerintem.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. Az alábbi felhasználók hálásak a válaszért:

    hatasu (2013-07-22)

  4. #3
    TravianMaster hatasu logója
    Csatlakozott
    08-05-07
    Hely
    Budapest
    Hozzászólás
    627
    Begyűjtött 94 köszönetet
    61 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Tökéletes, köszönöm!
    Könnyű kezelni a felhasználókat és hozzáadni/törölni sem nehéz. Igaz ahogy elnézem egy ideig számozhatom a dolgozókat.



  5. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Idézet hatasu eredeti hozzászólása Hozzászólás megtekintése
    Igaz ahogy elnézem egy ideig számozhatom a dolgozókat.
    Ezt nem tudom mire erted.
    Valamilyen keretrendszerrel keszul az alkalmazas egyebkent? Mert a legtobbhoz van nested set kiegeszites, ami sporol egy kis fejlesztesi idot.



  6. #5
    TravianMaster hatasu logója
    Csatlakozott
    08-05-07
    Hely
    Budapest
    Hozzászólás
    627
    Begyűjtött 94 köszönetet
    61 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    A struktúra létrehozását (left, right beállítása) gondolom kézzel kell megcsinálni. Igazából a wikipédián lévő képet néztem csak meg, amiből hamar meg lehet érteni a dolog logikáját és elkezdtem az alapján megcsinálni. Egyébként teljesen egyedi fejlesztés.



  7. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Nem kezzel kell megcsinalni a structurat. Lehet hogy van kesz open source osztaly ami lekezeli neked, de ha nincs akkor is erdemes irni egyet. Implementalni kell az appendChild, move, stb muveleteket.



  8. #7
    Bölcs charlie logója
    Csatlakozott
    09-11-23
    Hely
    Budapest
    Hozzászólás
    1.477
    Begyűjtött 362 köszönetet
    282 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Ha adatbázis szinten is ilyen hiearchiába szeretnéd tárolni, akkor az LDAP ami pont így csinálja.



  9. #8
    TravianMaster hatasu logója
    Csatlakozott
    08-05-07
    Hely
    Budapest
    Hozzászólás
    627
    Begyűjtött 94 köszönetet
    61 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Mégegy remek ötlete támadt a főnök bácsinak.
    Mivel lehetne ezt a struktúrát kirajzolni? Feladatkiosztásnál nincs kedve keresgélni a nevek között, hanem egy grafikus szerkezeti ábrát szeretne látni, és kattintással kiválasztani az emberét. Ilyen soha nem csináltam még, a google-n pedig valószínűleg csak rosszul kerestem, de nem találtam semmit.



  10. #9
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Munkahelyi struktúra leprogramozása

    Nested set-nel ki tudod iratni a teljes fa strukturat relative konnyen.



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •