|
|
|
|
@ -180,6 +180,7 @@ if(1) |
|
|
|
|
$table->set_column_filter(6, 'modify_visibility'); |
|
|
|
|
$table->set_column_filter(7, 'modify_changeability'); |
|
|
|
|
$table->set_column_filter(8, 'edit_filter'); |
|
|
|
|
$table->set_column_filter(2, 'type_filter'); |
|
|
|
|
$table->display(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -200,6 +201,32 @@ function get_extra_fields($f,$n,$o,$d) |
|
|
|
|
{ |
|
|
|
|
return UserManager::get_extra_fields($f,$n,$o,$d); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* This functions translates the id of the form type into a human readable description |
|
|
|
|
* |
|
|
|
|
* @param integer $type the id of the form type |
|
|
|
|
* @return string the huma readable description of the field type (text, date, select drop-down, ...) |
|
|
|
|
* |
|
|
|
|
* @author Patrick Cool <patrick.cool@UGent.be>, Ghent University, Belgium |
|
|
|
|
* @version July 2008 |
|
|
|
|
* @since Dokeos 1.8.6 |
|
|
|
|
*/ |
|
|
|
|
function type_filter($type) |
|
|
|
|
{ |
|
|
|
|
$types[USER_FIELD_TYPE_TEXT] = get_lang('FieldTypeText'); |
|
|
|
|
$types[USER_FIELD_TYPE_TEXTAREA] = get_lang('FieldTypeTextarea'); |
|
|
|
|
$types[USER_FIELD_TYPE_RADIO] = get_lang('FieldTypeRadio'); |
|
|
|
|
$types[USER_FIELD_TYPE_SELECT] = get_lang('FieldTypeSelect'); |
|
|
|
|
$types[USER_FIELD_TYPE_SELECT_MULTIPLE] = get_lang('FieldTypeSelectMultiple'); |
|
|
|
|
$types[USER_FIELD_TYPE_DATE] = get_lang('FieldTypeDate'); |
|
|
|
|
$types[USER_FIELD_TYPE_DATETIME] = get_lang('FieldTypeDatetime'); |
|
|
|
|
$types[USER_FIELD_TYPE_DOUBLE_SELECT] = get_lang('FieldTypeDoubleSelect'); |
|
|
|
|
$types[USER_FIELD_TYPE_DIVIDER] = get_lang('FieldTypeDivider'); |
|
|
|
|
|
|
|
|
|
return $types[$type]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Modify the display order field into up and down arrows |
|
|
|
|
* |
|
|
|
|
@ -243,7 +270,7 @@ function order_filter($field_order,$url_params,$row) |
|
|
|
|
*/ |
|
|
|
|
function modify_visibility($visibility,$url_params,$row) |
|
|
|
|
{ |
|
|
|
|
return ($visibility?'<a href="'.api_get_self().'?action=hide_field&field_id='.$row[0].'&sec_token='.$_SESSION['sec_token'].'"><img src="'.api_get_path(WEB_IMG_PATH).'right.gif" alt="'.get_lang('Hide').'" /></a>':'<a href="'.api_get_self().'?action=show_field&field_id='.$row[0].'&sec_token='.$_SESSION['sec_token'].'"><img src="'.api_get_path(WEB_IMG_PATH).'wrong.gif" alt="'.get_lang('Show').'" /></a>'); |
|
|
|
|
return ($visibility?'<a href="'.api_get_self().'?action=hide_field&field_id='.$row[0].'&sec_token='.$_SESSION['sec_token'].'"><img src="'.api_get_path(WEB_IMG_PATH).'visible.gif" alt="'.get_lang('Hide').'" /></a>':'<a href="'.api_get_self().'?action=show_field&field_id='.$row[0].'&sec_token='.$_SESSION['sec_token'].'"><img src="'.api_get_path(WEB_IMG_PATH).'invisible.gif" alt="'.get_lang('Show').'" /></a>'); |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* Modify the changeability field to show links and icons |
|
|
|
|
|