Bugfix: default value for planned_arrival_date and don't overwrite dect

Fixed registration form formatting
Fixed profile request attributes fallback values
This commit is contained in:
Igor Scheller 2019-04-25 17:30:51 +02:00 committed by msquare
parent 9930668837
commit 7c3a0c70e8
2 changed files with 9 additions and 9 deletions

View File

@ -203,7 +203,7 @@ function guest_register()
'first_name' => $preName,
'last_name' => $lastName,
'shirt_size' => $tshirt_size,
'planned_arrival_date' => Carbon::createFromTimestamp($planned_arrival_date),
'planned_arrival_date' => $enable_planned_arrival ? Carbon::createFromTimestamp($planned_arrival_date) : null,
]);
$personalData->user()
->associate($user)
@ -303,13 +303,13 @@ function guest_register()
])
]),
div('row', [
div('col-sm-6', [
$enable_planned_arrival ? form_date(
$enable_planned_arrival ? div('col-sm-6', [
form_date(
'planned_arrival_date',
__('Planned date of arrival') . ' ' . entry_required(),
$planned_arrival_date, $buildup_start_date, $teardown_end_date
) : ''
]),
)
]) : '',
div('col-sm-6', [
$enable_tshirt_size ? form_select('tshirt_size',
__('Shirt size') . ' ' . entry_required(),

View File

@ -70,15 +70,15 @@ function user_settings_main($user_source, $enable_tshirt_size, $tshirt_sizes)
}
// Trivia
$user_source->personalData->last_name = strip_request_item('lastname', $user_source['Name']);
$user_source->personalData->first_name = strip_request_item('prename', $user_source['Vorname']);
$user_source->personalData->last_name = strip_request_item('lastname', $user_source->personalData->last_name);
$user_source->personalData->first_name = strip_request_item('prename', $user_source->personalData->first_name);
if (strlen(strip_request_item('dect')) <= 40) {
$user_source->contact->dect = strip_request_item('dect', $user_source['DECT']);
$user_source->contact->dect = strip_request_item('dect', $user_source->contact->dect);
} else {
$valid = false;
error(__('For dect numbers are only 40 digits allowed.'));
}
$user_source->contact->mobile = strip_request_item('mobile', $user_source['Handy']);
$user_source->contact->mobile = strip_request_item('mobile', $user_source->contact->mobile);
if ($valid) {
$user_source->save();