Results 1 to 4 of 4

Thread: wielu assigned user

  1. #1
    Barszczewski is offline Junior Member
    Join Date
    Feb 2009
    Posts
    2

    Default wielu assigned user

    Witam Szanowne Greminum,
    poszukuję informacji (może ktoś już to odkrył):
    w którym miejscu jest umieszczony fragment kodu budujący zapytanie sql sprawdzające który użytkownik jest "przyszyty" do klienta (assigned). "dorobiłem" sobie już stosowne pola w tabeli (prze vardefs) i chciałbym wymanewrować rolami (zależnościami) tak aby kilka osób mogło operować na jednym kliencie.
    z góry dziękuję za pomoc.

  2. #2
    krzysiek is offline Sugar Community Member
    Join Date
    Jan 2006
    Posts
    142

    Default Re: wielu assigned user

    Mnie się osobiście wydaje, że to zbyt dużo grzebania. Wersja 5.5, mająca się ukazać na wiosnę, wprowadzi właśnie to, o czym piszesz.
    Takie (tak głębokie) ingerencje w aplikację odbiją się na stabilności, a ponadto, pomyśl, co będzie przy aplikacji nowego patcha?
    krzysiek
    Polski pakiet językowy -- >> http://www.sugarforge.org/projects/ufplp

  3. #3
    Barszczewski is offline Junior Member
    Join Date
    Feb 2009
    Posts
    2

    Default Re: wielu assigned user

    Szukając poczekam do wiosny - dzięki za zainteresowanie

  4. #4
    sebs is offline Member
    Join Date
    Aug 2008
    Posts
    6

    Default Re: wielu assigned user

    Co rozumiesz poprzez sprawdzanie przypisania użytkownika do klienta?
    Z jakiej wersji Sugara korzystasz? Przydałby się dokładniejszy opis problemu.

    Jeżeli chcesz do klienta przypisać np. 1 do 3 klientów to możesz sklonować pole assigned to na DetailView i EditView. Dodasz nowo utworzone pola do wyszukiwania i powinno być po problemie.

    Jeżeli natomiast nie chcesz ustawiać limitu na ilość przypisanych użytkowników musisz stworzyć relację wiele-do-wiele. Takie rozwiązanie zmusi Cię do porzucenia pola "assigned to" i zastąpienie go subpanelem, który jest dostępny z DetailView. Niestety omija on Rights&Roles ustawiane w panelu admina, więc każdy może się przypisać lub wypisać. Kolejny problem to złe zliczanie wyświetlanych elementów w liście (1-20 of x, pomiędzy przyciskami prev/next na liście). Każdy wpis pojawiał się na liście tyle razy ilu użytkowników było do niego przypisanych (to akurat idzie naprawić poprzez zmianę zapytania).

    Radzę poszukać w anglojęzycznej części forum wpisów dotyczących relacji wiele-do-wiele. Powinno to pomóc w rozwiązaniu twojego probllemu.

    Zapytanie wykorzystywane do tworzenia list oraz przy wyszukiwaniu jest składane w funkcji create_new_list_query, którą możesz znaleźć w pliku modules/<moduł>/<moduł>.php
    Musisz jednak pamiętać, że zmiany wprowadzone w tym pliku nie są upgrade-safe i patchowanie sugara może je nadpisać.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. account assigned to user
    By Rudi Mentär in forum Developer Help
    Replies: 15
    Last Post: 2009-08-17, 04:42 PM
  2. where is Assigned To User File
    By chetanvalueone in forum Help
    Replies: 10
    Last Post: 2009-08-10, 11:42 AM
  3. where is Assigned To User File
    By chetanvalueone in forum Developer Help
    Replies: 1
    Last Post: 2009-01-09, 08:08 AM
  4. task assigned to wrong user
    By splinters in forum Help
    Replies: 0
    Last Post: 2007-03-16, 10:28 PM
  5. Replies: 4
    Last Post: 2006-08-21, 06:30 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •