fixed bug 718334
This commit is contained in:
parent
3573aa0ddd
commit
5570a9aeb4
2 changed files with 7 additions and 6 deletions
|
|
@ -86,13 +86,14 @@ sub _logLogin {
|
|||
sub _validateProfileData {
|
||||
my (%data, $error, $a, %field);
|
||||
tie %field, 'Tie::CPHash';
|
||||
$a = WebGUI::SQL->read("select * from userProfileField");
|
||||
$a = WebGUI::SQL->read("select dataType,fieldName,fieldLabel,required from userProfileField");
|
||||
while (%field = $a->hash) {
|
||||
if ($field{fieldType} eq "date") {
|
||||
$session{form}{$field{fieldName}} = setToEpoch($session{form}{$field{fieldName}});
|
||||
if ($field{dataType} eq "date") {
|
||||
$data{$field{fieldName}} = WebGUI::DateTime::setToEpoch($session{form}{$field{fieldName}});
|
||||
} elsif (exists $session{form}{$field{fieldName}}) {
|
||||
$data{$field{fieldName}} = $session{form}{$field{fieldName}};
|
||||
}
|
||||
$data{$field{fieldName}} = $session{form}{$field{fieldName}} if (exists $session{form}{$field{fieldName}});
|
||||
if ($field{required} && $session{form}{$field{fieldName}} eq "") {
|
||||
if ($field{required} && $data{$field{fieldName}} eq "") {
|
||||
$error .= '<li>';
|
||||
$error .= eval $field{fieldLabel};
|
||||
$error .= ' '.WebGUI::International::get(451);
|
||||
|
|
|
|||
|
|
@ -393,7 +393,7 @@ sub www_editUserProfileSave {
|
|||
$u = WebGUI::User->new($session{form}{uid});
|
||||
$a = WebGUI::SQL->read("select * from userProfileField");
|
||||
while (%field = $a->hash) {
|
||||
if ($field{fieldType} eq "date") {
|
||||
if ($field{dataType} eq "date") {
|
||||
$session{form}{$field{fieldName}} = setToEpoch($session{form}{$field{fieldName}});
|
||||
}
|
||||
$u->profileField($field{fieldName},$session{form}{$field{fieldName}}) if (exists $session{form}{$field{fieldName}});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue