Skip to content

Commit 2841edd

Browse files
committed
[smarcet]
* fix on speaker form
1 parent a3690ff commit 2841edd

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

registration/code/ui/forms/EditSpeakerProfileForm.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ function __construct($controller, $name, $speaker = null, $member = null, $email
5151

5252
// Upload Speaker Photo
5353
$PhotoField = new CustomUploadField('Photo', 'Upload a speaker photo');
54-
$PhotoField->setCanAttachExisting(false);
55-
$PhotoField->setAllowedMaxFileNumber(1);
56-
$PhotoField->setAllowedFileCategories('image');
54+
$PhotoField->setCanAttachExisting(false);
55+
$PhotoField->setAllowedMaxFileNumber(1);
56+
$PhotoField->setAllowedFileCategories('image');
5757
$PhotoField->setTemplateFileButtons('CustomUploadField_FrontEndFIleButtons');
58-
$PhotoField->setFolderName('profile-images');
59-
$sizeMB = 2; // 1 MB
60-
$size = $sizeMB * 1024 * 1024; // 1 MB in bytes
61-
$PhotoField->getValidator()->setAllowedMaxFileSize($size);
62-
$PhotoField->setCanPreviewFolder(false); // Don't show target filesystem folder on upload field
58+
$PhotoField->setFolderName('profile-images');
59+
$sizeMB = 2; // 1 MB
60+
$size = $sizeMB * 1024 * 1024; // 1 MB in bytes
61+
$PhotoField->getValidator()->setAllowedMaxFileSize($size);
62+
$PhotoField->setCanPreviewFolder(false); // Don't show target filesystem folder on upload field
6363

6464
// Opt In Field
6565
$OptInField = new CheckboxField ('AvailableForBureau',"I'd like to be in the speaker bureau.");
@@ -110,7 +110,7 @@ function __construct($controller, $name, $speaker = null, $member = null, $email
110110

111111
// Load Existing Data if present
112112
if($speaker) {
113-
$this->record = $speaker;
113+
$this->record = $speaker;
114114
$FirstNameField->setValue($speaker->FirstName);
115115
$LastNameField->setValue($speaker->LastName);
116116
$BioField->setValue($speaker->Bio);
@@ -133,7 +133,7 @@ function __construct($controller, $name, $speaker = null, $member = null, $email
133133

134134
foreach ($speaker->Languages() as $key => $language) {
135135
if ($key > 4) break;
136-
${'LanguageField'.($key+1)}->setValue($language->Language);
136+
${'LanguageField'.($key+1)}->setValue($language->Name);
137137
}
138138

139139
$country_array = array();
@@ -258,7 +258,7 @@ function addAction($data, $form) {
258258

259259
$member->write();
260260

261-
$form->saveInto($speaker);
261+
$form->saveInto($speaker);
262262
$speaker->MemberID = $member->ID;
263263
$speaker->AdminID = Member::currentUser()->ID;
264264
// Attach Photo
@@ -270,11 +270,11 @@ function addAction($data, $form) {
270270

271271
// Languages
272272

273-
$speaker->removeAll();
273+
$speaker->Languages()->removeAll();
274274

275275
foreach ($data['Language'] as $lang) {
276276
if (trim($lang) != '') {
277-
$spoken_lang = Language::get()->filter(['Name' => trim($lang)])->first();
277+
$spoken_lang = Language::get()->where(sprintf("LOWER(Name) = '%s'", strtolower(trim($lang))))->first();
278278
if(is_null($spoken_lang)) continue;
279279
$speaker->Languages()->add( $spoken_lang );
280280
}

0 commit comments

Comments
 (0)