Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Asistované sloučení uživatelů #10

Open
misli opened this issue Oct 21, 2016 · 0 comments
Open

Asistované sloučení uživatelů #10

misli opened this issue Oct 21, 2016 · 0 comments

Comments

@misli
Copy link
Member

misli commented Oct 21, 2016

Problémová situace

Pokud si člověk vytvoří nový uživatelský účet, přestože už jeden v systému má (ať už proto, že zapomněl, že ho má, nebo vypňoval přihlášku bez registrace / přihlášení do systému), může chtít do svého nového účtu sloučit jeden nebo víc účtů starších, aby pod novým účtem měl kompletní historii. To je legitimní požadavek a této potřebě se nikdy stoprocentně nevyhneme. Momentálně je takové sloučení uživatelů umožňěno administrátorům, ale šlo by to udělat tak, že by to zkušenější uživatelé zvládli sami. Nezkušení uživatelé se po vyřešení požadavku #9 nedostanou do situace, že by to chtěli, natož potřebovali, takže by se tím téměř eliminovali požadavky na sloučení účtů administrátorem.

Způsob řešení

Nemá smysl slučovat uživatele, kteří nemají společné účastníky (duplicity účastníků vzniknou jako důsledek řešení požadavku #9). Vezmeme tedy všechny účastníky pod aktuálním uživatelem, najdeme duplicitní účastníky podle RČ a dohledáme odpovídající uživatelské účty, které je možné sloučit do aktuálního. Na emailové adresy těchto účtů pošleme potvrzovací email. Po kliknutí na odkaz v mailu, dojde ke sloučení příslušného účtu.

Možné komplikace

Duplicitní záznamy o účastnících se mohou lišit (adresa, škola, třída, kontakt, ale i jméno, například v případě překlepu nebo přímo přejmenování). Nabízejí se dvě možnosti:

  1. použít údaje z novějšího záznamu (snadnější)
  2. nabídnout možnost interaktivně vybrat, které údaje se u sloučeného účastníka mají použít (flexibilnější)
    Druhá možnost by se dala propracovat až tak, že třeba škola by se mohla vzít z jednoho záznamu, zatímco adresa nebo telefon z druhého...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant