Projekt

Obecné

Profil

Požadavek #957

uzavřený

Datum narození nemusí být povinný

Přidáno uživatelem Ondřej Fibich před asi 9 roky(ů). Aktualizováno před více než 8 roky(ů).

Stav:
Uzavřený
Priorita:
Normální
Přiřazeno:
Kategorie:
Členi a uživatelé
Cílová verze:
Začátek:
2015-02-11
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:
4:00hod

Popis

Ne každé sdružení musí znát datum narození člena (uživatele).
Při instalaci by mělo být možno zvolit zda je povinný.

Implementace

Změna je pouze v UI formulářů, jelikož v databázi je hodnota NULL povolena.
U formuláře pro přidání člena, přidání uživatele a editaci uživatele stačí povolit nevyplnění tohoto pole pokud je konfigurační hodnota users_birthday_empty_enabled nulová (výchozí hodnota musí být 0).

U registračního formuláře je nutné počítat i s hodnotou members_age_min_limit, pokud není prázdná a zobrazit povinný checkbox "Jsem starší X let".

Konfigurační hodnoty se vloží do sekce "Uživatelé", members_age_min_limit bude přístupné pouze pokud je hodnota users_birthday_empty_enabled nenulová.

Aktualizováno uživatelem Anonymní před téměř 9 roky(ů)

Ondřej Fibich napsal:

Ne každé sdružení musí znát datum narození člena (uživatele).
Při instalaci by mělo být možno zvolit zda je povinný.

Omezil bych to jeste, ze tam musi ale odsouhlasit ze mu je 18 let

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

  • Popis aktualizován (rozdíl)
  • Přiřazeno nastaven na David Raška
  • Odhadovaná doba změněn z 3:00hod na 4:00hod

Mirek Slaby napsal:

Ondřej Fibich napsal:

Ne každé sdružení musí znát datum narození člena (uživatele).
Při instalaci by mělo být možno zvolit zda je povinný.

Omezil bych to jeste, ze tam musi ale odsouhlasit ze mu je 18 let

OK, to je rozumné. Takže pokud nebude zvoleno nepovinné vložení data narození a zájemce jej v registračním formuláři nevyplní, pak musí odškrtnou checkbox "Jsem starší X let.". X by bylo konfigurovatelné, ale pokud by bylo prázdné pak, by se checkbox nezobrazoval.

Aktualizováno uživatelem David Raška před téměř 9 roky(ů)

Ondřej Fibich napsal:

U formuláře pro přidání člena, přidání uživatele a editaci uživatele stačí povolit nevyplnění tohoto pole pokud je konfigurační hodnota users_birthday_empty_enabled nulová (výchozí hodnota musí být 1).

Předpokládám žes myslel, když je konfigurační hodnota 1 (empty_enabled - povolena prázdná hodnota), tak se toto pole nemusí vyplňovat a výchozí hodnota bude 0. Opačně to totiž podle názvu hodnoty absolutně nedává smysl.

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

David Raška napsal:

Ondřej Fibich napsal:

U formuláře pro přidání člena, přidání uživatele a editaci uživatele stačí povolit nevyplnění tohoto pole pokud je konfigurační hodnota users_birthday_empty_enabled nulová (výchozí hodnota musí být 1).

Předpokládám žes myslel, když je konfigurační hodnota 1 (empty_enabled - povolena prázdná hodnota), tak se toto pole nemusí vyplňovat a výchozí hodnota bude 0. Opačně to totiž podle názvu hodnoty absolutně nedává smysl.

Jojo, překlep.

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

Aktualizováno uživatelem David Raška před více než 8 roky(ů)

Podmínka, že je starší x let má byt jen u hlavního uživatele člena, nebo u všech jeho uživatelů?

Aktualizováno uživatelem Ondřej Fibich před více než 8 roky(ů)

David Raška napsal:

Podmínka, že je starší x let má byt jen u hlavního uživatele člena, nebo u všech jeho uživatelů?

Jen v registraci, tj. jen u hlavního člena uživatele. U ostatních je jen podmíněné povolení nevyplnění datu narození.

Aktualizováno uživatelem David Raška před více než 8 roky(ů)

  • Stav změněn z Nový na Odeslaný
  • % Hotovo změněn z 0 na 100

Aktualizováno uživatelem Ondřej Fibich před více než 8 roky(ů)

Trochu jsem upravil nastavení a validátor.

Zároveň je IMHO blbost aby admin zaškrtával pro nějakého člověka "Jsem starší X let", tady se aplikuje jen pravidlo, jestli je možné nezaznamenat datum narození uživatele.
Takže:
  • implementaci nechat jen u registračního formuláře (ne pokud registruje admin, ale jen při samo-registraci)
  • jinak nechat jako dřív jen s dynamických required validátorem.

Aktualizováno uživatelem Ondřej Fibich před více než 8 roky(ů)

  • % Hotovo změněn z 100 na 90

Aktualizováno uživatelem Ondřej Fibich před více než 8 roky(ů)

Ještě poslední věc, pokud někdo zadal datum narození, tak jej chci zobrazovat a ne jen: ">= X let". Celkově taková položka pro mě znamená pramálo. Zobrazení bych tedy ponechal jako dřív, tj. datum nebo nic. To že odškrtl je stejně jasné, jinak by formulář neodeslal. Jakmile změníš, tak zmerguji.

Aktualizováno uživatelem Ondřej Fibich před více než 8 roky(ů)

  • Stav změněn z Odeslaný na Uzavřený
  • % Hotovo změněn z 90 na 100

Také k dispozici: Atom PDF