Merge pull request #1217 from jloguercio/1.11.x

Added Geolocalization User Extra Field Type - Refs #10992
pull/2487/head
José Loguercio 9 years ago
commit 1207235014
  1. 21
      main/inc/lib/extra_field.lib.php

@ -65,6 +65,7 @@ class ExtraField extends Model
const FIELD_TYPE_ALPHANUMERIC = 21;
const FIELD_TYPE_LETTERS_SPACE = 22;
const FIELD_TYPE_ALPHANUMERIC_SPACE = 23;
const FIELD_TYPE_GEOLOCALIZATION = 24;
public $type = 'user';
public $pageName;
@ -368,6 +369,9 @@ class ExtraField extends Model
$types[self::FIELD_TYPE_ALPHANUMERIC_SPACE] = get_lang(
'FieldTypeAlphanumericSpaces'
);
$types[self::FIELD_TYPE_GEOLOCALIZATION] = get_lang(
'Geolocalization'
);
switch ($handler) {
case 'course':
@ -1608,6 +1612,23 @@ EOF;
}
}
break;
case ExtraField::FIELD_TYPE_GEOLOCALIZATION:
$form->addElement(
'text',
'extra_'.$field_details['variable'],
$field_details['display_text'],
array()
);
$form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
$form->applyFilter('extra_'.$field_details['variable'], 'trim');
if (!$admin_permissions) {
if ($field_details['visible'] == 0) {
$form->freeze(
'extra_'.$field_details['variable']
);
}
}
break;
}
}
}

Loading…
Cancel
Save