Hi guys,
i found this 2 bugs with the new gender field
1st (in backend)
In JomSocial Dashboard, Demographic section does not appear pie chart
solution:
open "administrator/components/com_community/models/users.php"
on lines 441-442 change
from
$query = 'SELECT SUM(CASE '.$db->quoteName('value').' WHEN '.$db->Quote('Male').' THEN 1 ELSE 0 END) as Male, '.
'SUM(CASE '.$db->quoteName('value').' WHEN '.$db->Quote('Female').' THEN 1 ELSE 0 END) as Female '.
to
$query = 'SELECT SUM(CASE '.$db->quoteName('value').' WHEN '.$db->Quote('COM_COMMUNITY_MALE').' THEN 1 ELSE 0 END) as Male, '.
'SUM(CASE '.$db->quoteName('value').' WHEN '.$db->Quote('COM_COMMUNITY_FEMALE').' THEN 1 ELSE 0 END) as Female '.
2nd (in frontend)
In User profile > Edit profile (index.php?option=com_community&view=profile&task=edit)
Gender type is always "male/female", even if in lang file is COM_COMMUNITY_MALE/COM_COMMUNITY_FEMALE translated
solution:
open "components/com_community/libraries/fields/gender.php"
on line 49 change
from
$html .= '<option value="'.$val.'" '.$selected.'>'.JText::_($key).'</option>';
to
$html .= '<option value="'.$val.'" '.$selected.'>'.JText::_($val).'</option>';
P.S.: why do you use this?
$options = array("male" => "COM_COMMUNITY_MALE", "female" => "COM_COMMUNITY_FEMALE");