function update_public_names($pid, array $public_names)
{
- $public_names['particles'] = new PlFlagSet();
- static $suffixes = array('main', 'marital', 'ordinary');
- foreach ($suffixes as $suffix) {
- if (isset($public_names['particle_' . $suffix]) && ($public_names['particle_' . $suffix] == 1 || $public_names['particle_' . $suffix] == 'on')) {
- $public_names['particles']->addFlag($suffix, 1);
- }
- }
-
XDB::execute('UPDATE profile_public_names
- SET particles = {?}, lastname_main = {?}, lastname_marital = {?}, lastname_ordinary = {?},
+ SET lastname_main = {?}, lastname_marital = {?}, lastname_ordinary = {?},
firstname_main = {?}, firstname_ordinary = {?}, pseudonym = {?}
WHERE pid = {?}',
- $public_names['particles'], $public_names['lastname_main'], $public_names['lastname_marital'], $public_names['lastname_ordinary'],
+ $public_names['lastname_main'], $public_names['lastname_marital'], $public_names['lastname_ordinary'],
$public_names['firstname_main'], $public_names['firstname_ordinary'], $public_names['pseudonym'], $pid);
}
$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);
</td>
<td>
<input type="text" name="search_names[public_names][{$type}]" value="{$names.$type}"
- title="Coche la case en bout de ligne si ton nom commence par une particule."
{if t($names.$error)} class="error"{/if} size="25" onkeyup="updateNameDisplay({$isFemale});"/>
</td>
- <td>
- <input type="checkbox"{if t($names.$particle) neq ''} checked="checked"{/if}
- title="Coche cette case si ton nom commence par une particule." />
- </td>
+ <td></td>
</tr>
{/foreach}