Skip to content
Snippets Groups Projects
Commit ec0b2c54 authored by Jared Hancock's avatar Jared Hancock
Browse files

forms: Allow drop-down for the name field

parent 2275fb75
No related branches found
No related tags found
No related merge requests found
...@@ -207,7 +207,9 @@ implements TemplateVariable { ...@@ -207,7 +207,9 @@ implements TemplateVariable {
$user = static::lookupByEmail($vars['email']); $user = static::lookupByEmail($vars['email']);
if (!$user && $create) { if (!$user && $create) {
$name = $vars['name']; $name = $vars['name'];
if (!$name) if (is_array($name))
$name = implode(', ', $name);
elseif (!$name)
list($name) = explode('@', $vars['email'], 2); list($name) = explode('@', $vars['email'], 2);
$user = User::create(array( $user = User::create(array(
...@@ -503,7 +505,10 @@ implements TemplateVariable { ...@@ -503,7 +505,10 @@ implements TemplateVariable {
foreach ($forms as $entry) { foreach ($forms as $entry) {
if (($f=$entry->getDynamicForm()) && $f->get('type') == 'U') { if (($f=$entry->getDynamicForm()) && $f->get('type') == 'U') {
if (($name = $f->getField('name'))) { if (($name = $f->getField('name'))) {
$this->name = $name->getClean(); $name = $name->getClean();
if (is_array($name))
$name = implode(', ', $name);
$this->name = $name;
} }
if (($email = $f->getField('email'))) { if (($email = $f->getField('email'))) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment