Fix image extra field using assets

pull/3924/head
Julio Montoya 4 years ago
parent b6135428b3
commit a6dad856b8
  1. 7
      public/main/admin/course_edit.php
  2. 55
      public/main/inc/lib/extra_field.lib.php

@ -180,8 +180,7 @@ $form->addSelectAjax(
);
$courseInfo['course_teachers'] = $course_teachers;
if (array_key_exists('add_teachers_to_sessions_courses', $courseInfo)) {
$form->addElement(
'checkbox',
$form->addCheckBox(
'add_teachers_to_sessions_courses',
null,
get_lang('Teachers will be added as a coach in all course sessions.')
@ -250,8 +249,8 @@ $form->addRule('disk_quota', get_lang('Required field'), 'required');
$form->addRule('disk_quota', get_lang('This field should be numeric'), 'numeric');
// Extra fields
$extra_field = new ExtraField('course');
$extra = $extra_field->addElements(
$extraField = new ExtraField('course');
$extra = $extraField->addElements(
$form,
$courseId,
[],

@ -1549,7 +1549,8 @@ class ExtraField extends Model
$fieldTexts[] = Display::img(
$assetRepo->getAssetUrl($asset),
$field_details['display_text'],
['width' => '300']
['width' => '300'],
false
);
}
}
@ -1843,33 +1844,33 @@ class ExtraField extends Model
public static function get_extra_fields_by_handler($handler)
{
$types = [];
$types[self::FIELD_TYPE_TEXT] = get_lang('FieldTypeText');
$types[self::FIELD_TYPE_TEXTAREA] = get_lang('FieldTypeTextarea');
$types[self::FIELD_TYPE_RADIO] = get_lang('FieldTypeRadio');
$types[self::FIELD_TYPE_SELECT] = get_lang('FieldTypeSelect');
$types[self::FIELD_TYPE_SELECT_MULTIPLE] = get_lang('FieldTypeSelectMultiple');
$types[self::FIELD_TYPE_DATE] = get_lang('FieldTypeDate');
$types[self::FIELD_TYPE_DATETIME] = get_lang('FieldTypeDatetime');
$types[self::FIELD_TYPE_DOUBLE_SELECT] = get_lang('FieldTypeDoubleSelect');
$types[self::FIELD_TYPE_DIVIDER] = get_lang('FieldTypeDivider');
$types[self::FIELD_TYPE_TAG] = get_lang('FieldTypeTag');
$types[self::FIELD_TYPE_TIMEZONE] = get_lang('FieldTypeTimezone');
$types[self::FIELD_TYPE_SOCIAL_PROFILE] = get_lang('FieldTypeSocialProfile');
$types[self::FIELD_TYPE_MOBILE_PHONE_NUMBER] = get_lang('FieldTypeMobilePhoneNumber');
$types[self::FIELD_TYPE_CHECKBOX] = get_lang('FieldTypeCheckbox');
$types[self::FIELD_TYPE_INTEGER] = get_lang('FieldTypeInteger');
$types[self::FIELD_TYPE_FILE_IMAGE] = get_lang('FieldTypeFileImage');
$types[self::FIELD_TYPE_FLOAT] = get_lang('FieldTypeFloat');
$types[self::FIELD_TYPE_FILE] = get_lang('FieldTypeFile');
$types[self::FIELD_TYPE_VIDEO_URL] = get_lang('FieldTypeVideoUrl');
$types[self::FIELD_TYPE_LETTERS_ONLY] = get_lang('FieldTypeOnlyLetters');
$types[self::FIELD_TYPE_ALPHANUMERIC] = get_lang('FieldTypeAlphanumeric');
$types[self::FIELD_TYPE_LETTERS_SPACE] = get_lang('FieldTypeLettersSpaces');
$types[self::FIELD_TYPE_ALPHANUMERIC_SPACE] = get_lang('FieldTypeAlphanumericSpaces');
$types[self::FIELD_TYPE_TEXT] = get_lang('Text');
$types[self::FIELD_TYPE_TEXTAREA] = get_lang('Text area');
$types[self::FIELD_TYPE_RADIO] = get_lang('Radio buttons');
$types[self::FIELD_TYPE_SELECT] = get_lang('Select drop-down');
$types[self::FIELD_TYPE_SELECT_MULTIPLE] = get_lang('Multiple selection drop-down');
$types[self::FIELD_TYPE_DATE] = get_lang('Date');
$types[self::FIELD_TYPE_DATETIME] = get_lang('Date and time');
$types[self::FIELD_TYPE_DOUBLE_SELECT] = get_lang('Double select');
$types[self::FIELD_TYPE_DIVIDER] = get_lang('Visual divider');
$types[self::FIELD_TYPE_TAG] = get_lang('User tag');
$types[self::FIELD_TYPE_TIMEZONE] = get_lang('Timezone');
$types[self::FIELD_TYPE_SOCIAL_PROFILE] = get_lang('Social network link');
$types[self::FIELD_TYPE_MOBILE_PHONE_NUMBER] = get_lang('Mobile phone number');
$types[self::FIELD_TYPE_CHECKBOX] = get_lang('Checkbox');
$types[self::FIELD_TYPE_INTEGER] = get_lang('Integer');
$types[self::FIELD_TYPE_FILE_IMAGE] = get_lang('Image');
$types[self::FIELD_TYPE_FLOAT] = get_lang('Float');
$types[self::FIELD_TYPE_FILE] = get_lang('File');
$types[self::FIELD_TYPE_VIDEO_URL] = get_lang('Video URL');
$types[self::FIELD_TYPE_LETTERS_ONLY] = get_lang('Text only letters');
$types[self::FIELD_TYPE_ALPHANUMERIC] = get_lang('Text only alphanumeric characters');
$types[self::FIELD_TYPE_LETTERS_SPACE] = get_lang('Text letters and spaces');
$types[self::FIELD_TYPE_ALPHANUMERIC_SPACE] = get_lang('Text alphanumeric characters and spaces');
$types[self::FIELD_TYPE_GEOLOCALIZATION] = get_lang('Geolocalization');
$types[self::FIELD_TYPE_GEOLOCALIZATION_COORDINATES] = get_lang('GeolocalizationCoordinates');
$types[self::FIELD_TYPE_SELECT_WITH_TEXT_FIELD] = get_lang('FieldTypeSelectWithTextField');
$types[self::FIELD_TYPE_TRIPLE_SELECT] = get_lang('FieldTypeTripleSelect');
$types[self::FIELD_TYPE_GEOLOCALIZATION_COORDINATES] = get_lang('Geolocalization by coordinates');
$types[self::FIELD_TYPE_SELECT_WITH_TEXT_FIELD] = get_lang('Select with text field');
$types[self::FIELD_TYPE_TRIPLE_SELECT] = get_lang('Triple select');
switch ($handler) {
case 'course':

Loading…
Cancel
Save