@@ -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