From 97324a0edd683d5d8ed89d7561556db229620d9d Mon Sep 17 00:00:00 2001 From: fisharebest Date: Wed, 9 Feb 2011 09:11:29 +0000 Subject: More work on user-admin-list page --- admin_users.php | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 79 insertions(+), 4 deletions(-) (limited to 'admin_users.php') diff --git a/admin_users.php b/admin_users.php index 287c4a6509..a03ca192bd 100644 --- a/admin_users.php +++ b/admin_users.php @@ -195,14 +195,89 @@ case 'load1row': // Generate an AJAX response for datatables to load expanded row $user_id=(int)safe_GET('user_id'); header('Content-type: text/html; charset=UTF-8'); + echo '

', WT_I18N::translate('Details'), '

'; echo '
'; echo '
', WT_I18N::translate('Administrator'), '
'; echo '
', edit_field_yes_no_inline('user_setting-canadmin-'.$user_id, get_user_setting($user_id, 'canadmin')), '
'; + + echo '
', WT_I18N::translate('Password'), '
'; + echo '
', edit_field_inline('user-password-'.$user_id, ''), '
'; + echo '
', WT_I18N::translate('Preferred contact method'), '
'; - echo '
', get_user_setting($user_id, 'canadmin'), '
'; - echo '
TODO ...
'; - echo '
... the rest of the settings
'; + echo '
', edit_field_contact_inline('new_contact_method', get_user_setting($user_id, 'contactmethod')), '
'; + + echo '
', WT_I18N::translate('Allow this user to edit his account information'), '
'; + echo '
', edit_field_yes_no_inline('user_setting-editaccount-'.$user_id, get_user_setting($user_id, 'editaccount')), '
'; + + echo '
', WT_I18N::translate('Automatically approve changes made by this user'), '
'; + echo '
', edit_field_yes_no_inline('user_setting-auto_accept-'.$user_id, get_user_setting($user_id, 'auto_accept')), '
'; + + echo '
', WT_I18N::translate('Theme'), '
'; + echo '
', get_user_setting($user_id, 'theme'), '
'; + + echo '
', WT_I18N::translate('Default Tab to show on Individual Information page'), '
'; + echo '
', get_user_setting($user_id, 'default_tab'), '
'; + + echo '
', WT_I18N::translate('Visible to other users when online'), '
'; + echo '
', edit_field_yes_no_inline('user_setting-visibleonline-'.$user_id, get_user_setting($user_id, 'visibleonline')), '
'; + + echo '
', WT_I18N::translate('Admin comments on user'), '
'; + echo '
', edit_field_inline('user_setting-comment-'.$user_id, get_user_setting($user_id, 'admin_comment')), '
'; + + echo '
', WT_I18N::translate('Date'), '
'; + echo '
', edit_field_inline('user_setting-commentexp-'.$user_id, get_user_setting($user_id, 'admin_comment')), '
'; echo ''; + + echo '

', WT_I18N::translate('Family tree access and settings'), '

'; + + // Column One - details + + echo + '', + '', + '', + '', + '', + '', + ''; + + foreach ($all_gedcoms as $ged_id=>$ged_name) { + echo '', + '', + //Pedigree root person + '', + // GEDCOM INDI Record ID + ''; + echo ''; + //Relationship path + echo ''; + echo ''; + } + echo '
', WT_I18N::translate('Family tree'), '', WT_I18N::translate('Pedigree chart root person'), help_link('useradmin_rootid'), '', WT_I18N::translate('Individual record'), help_link('useradmin_gedcomid'), '', WT_I18N::translate('Role'), help_link('role'), '', WT_I18N::translate('Restrict to immediate family'), help_link('RELATIONSHIP_PATH_LENGTH'), '
', WT_I18N::translate('%s', get_gedcom_setting($ged_id, 'title')), ''; + $varname='rootid'.$ged_id; + echo '', print_findindi_link($varname, "", false, false, $ged_name); + $GEDCOM=$ged_name; // library functions use global variable instead of parameter. + $person=WT_Person::getInstance($pid); + if ($person) { + echo ''; + } + echo ''; + $varname='gedcomid'.$ged_id; + echo ''; + print_findindi_link($varname, "", false, false, $ged_name); + $GEDCOM=$ged_name; // library functions use global variable instead of parameter. + $person=WT_Person::getInstance($pid); + if ($person) { + echo ' '; + } + echo + '', select_edit_control_inline('user_gedcom_setting-'.$user_id.'-'.$ged_id.'-canedit', $ALL_EDIT_OPTIONS, null, get_user_gedcom_setting($user_id, $ged_id, 'canedit', 'none')), '', select_edit_control_inline('user_gedcom_setting-'.$user_id.'-'.$ged_id.'-RELATIONSHIP_PATH_LENGTH', array(0=>WT_I18N::translate('No'), 1=>1, 2=>2, 3=>3, 4=>4, 5=>5, 6=>6, 7=>7, 8=>8, 9=>9, 10=>10), null, get_user_gedcom_setting($user_id, $ged_id, 'RELATIONSHIP_PATH_LENGTH', '0')), '
'; + + echo ''; exit; } @@ -452,7 +527,7 @@ if ($action=="edituser") { - + -- cgit v1.3