X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fprofile%2Fgeneral.inc.php;h=d95416b526b5e27721995796445a5b16b3a9f780;hb=fe5ccad978199cfbe71c583280b999769a27c9b2;hp=f382e7b38ec73035589ccd1cd40ee898131179f0;hpb=89aba52d37cf54d60000b01079810360b9796481;p=platal.git diff --git a/modules/profile/general.inc.php b/modules/profile/general.inc.php index f382e7b..d95416b 100644 --- a/modules/profile/general.inc.php +++ b/modules/profile/general.inc.php @@ -63,25 +63,18 @@ class ProfileSettingSearchNames implements ProfileSetting public function value(ProfilePage $page, $field, $value, &$success) { + require_once 'name.func.inc.php'; $success = true; if (is_null($value)) { $request = NamesReq::getPublicNames($page->pid()); if (!$request) { - $value['public_names'] = XDB::fetchOneAssoc('SELECT particles, lastname_main, lastname_marital, lastname_ordinary, + $value['public_names'] = XDB::fetchOneAssoc('SELECT lastname_main, lastname_marital, lastname_ordinary, firstname_main, firstname_ordinary, pseudonym FROM profile_public_names WHERE pid = {?}', $page->pid()); - - $flags = new PlFlagSet($value['public_names']['particles']); - unset($value['public_names']['particles']); - static $suffixes = array('main', 'marital', 'ordinary'); - - foreach ($suffixes as $suffix) { - $value['public_names']['particle_' . $suffix] = $flags->hasFlag($suffix); - } } else { $value['public_names'] = $request; Platal::page()->assign('validation', true); @@ -94,7 +87,7 @@ class ProfileSettingSearchNames implements ProfileSetting $page->pid()); } else { foreach ($value['public_names'] as $key => $name) { - $value['public_names'][$key] = trim($name); + $value['public_names'][$key] = capitalize_name(trim($name)); } if (isset($value['private_names'])) { foreach ($value['private_names'] as $key => $name) { @@ -110,7 +103,6 @@ class ProfileSettingSearchNames implements ProfileSetting } } - require_once 'name.func.inc.php'; $public_name = build_first_name($value['public_names']) . ' ' . build_full_last_name($value['public_names'], $page->profile->isFemale()); if (isset($value['private_names'])) { $private_name_end = build_private_name($value['private_names']);