Changeset 5723
- Timestamp:
- 03/26/08 08:54:31 (8 months ago)
- Files:
-
- rubricks_core/trunk/components/system/account/_user_show_print_content.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/account_controller.rb (modified) (1 diff)
- rubricks_core/trunk/components/system/preload/_preload.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/preload/_user.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/preload/_user_detail_window.rhtml (added)
- rubricks_core/trunk/components/system/user_management/_group_show_tab_permission_info_print_content.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/_group_show_tab_user_belongs_to_print_content.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/_main_user_detail_window.rhtml (deleted)
- rubricks_core/trunk/components/system/user_management/_user_show_print_content.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/group_show_user_list.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/main.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/print_control.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/user_detail_window.rhtml (modified) (1 diff)
- rubricks_core/trunk/components/system/user_management/user_list.rhtml (modified) (1 diff)
- rubricks_core/trunk/public/javascripts/components/system/src_system_user.js (modified) (1 diff)
- rubricks_core/trunk/public/javascripts/components/system/src_system_user_management.js (modified) (1 diff)
- rubricks_core/trunk/public/javascripts/components/system/system.js (modified) (9 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb (modified) (2 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_user_management_helper.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
rubricks_core/trunk/components/system/account/_user_show_print_content.rhtml
r5695 r5723 7 7 <%= user_image_tag(@ru) %> 8 8 </div> 9 <% if my_user?(@ru) && (flg_print.blank? rescue true)%>9 <% if my_user?(@ru) && !print? && user_profile_editable? %> 10 10 <% render_float_button('rubricks_user_image_fba') do %> 11 11 <% unless @ru.rubricks_user_image.blank? %> rubricks_core/trunk/components/system/account_controller.rb
r5603 r5723 122 122 judge_edit_user(@options) unless @ru.effective 123 123 @editable_ru_columns = RubricksConfig.get_editable_ru_columns 124 render :partial => '/system/account/user_show_print_content' , :locals => {:flg_print => true}124 render :partial => '/system/account/user_show_print_content' 125 125 else 126 126 render :nothing => true rubricks_core/trunk/components/system/preload/_preload.rhtml
r5250 r5723 16 16 <%= load_system_component_js %> 17 17 <%= stylesheet_link_tag '/stylesheets/components/system/style' %> 18 <%= render_preload_partial :user_detail_window %> rubricks_core/trunk/components/system/preload/_user.rhtml
r5524 r5723 1 1 rubricks.system.user = { 2 group_select: {}, 3 msg_difference_login_name_and_password: "<%= hl('[_System_User_ValidateDifferenceLoginNameAndPassword]') %>", 4 user_select: {} 2 group_select: {}, 3 msg_difference_login_name_and_password: '<%= jl('[_System_User_ValidateDifferenceLoginNameAndPassword]') %>', 4 url_user_detail_window: '<%= url_for(:controller => '/system/account', :action => 'user_detail_window') %>', 5 user_select: {} 5 6 }; rubricks_core/trunk/components/system/user_management/_group_show_tab_permission_info_print_content.rhtml
r5695 r5723 11 11 <% component[:functions].each_with_index do |function, i| %> 12 12 <tr class="<%= tr_class %>"> 13 <% if @print&& firefox? %>13 <% if print? && firefox? %> 14 14 <td><%= (i == 0) ? hl(component[:name]) : '' %></td> 15 15 <% else %> rubricks_core/trunk/components/system/user_management/_group_show_tab_user_belongs_to_print_content.rhtml
r5441 r5723 1 1 <div id="users_belongs_to_frame"> 2 2 <%#todo %> 3 <%# simple_render_component(params[:controller].sub(%r(^/?), '/'), 'group_show_user_list', {:id => @rg.id.to_s, :page => @page , :print => ((@print.blank?) ? nil : true)}) %>4 <%= simple_render_component(params[:controller].sub(%r(^/?), '/'), 'group_show_user_list', {:id => @rg.id.to_s, 'page' => @page , :print => ((@print.blank?) ? nil : true)}) %>3 <%# simple_render_component(params[:controller].sub(%r(^/?), '/'), 'group_show_user_list', {:id => @rg.id.to_s, :page => @page}) %> 4 <%= simple_render_component(params[:controller].sub(%r(^/?), '/'), 'group_show_user_list', {:id => @rg.id.to_s, 'page' => @page}) %> 5 5 </div> rubricks_core/trunk/components/system/user_management/_user_show_print_content.rhtml
r5695 r5723 7 7 <%= user_image_tag(@ru) %> 8 8 </div> 9 <% if @options[:flg_edit_user] && (flg_print.blank? rescue true)%>9 <% if @options[:flg_edit_user] && !print? && user_profile_editable? %> 10 10 <% render_float_button('rubricks_user_image_fba') do %> 11 11 <% unless @ru.rubricks_user_image.blank? %> rubricks_core/trunk/components/system/user_management/group_show_user_list.rhtml
r5674 r5723 6 6 <%= pagination_remote_links(@pages, {:params => {:update => 'users_belongs_to_frame', :url => {:controller => params[:controller].sub(%r(^/?), '/'), :action => 'group_show_user_list', :id => @id}}, :window_size => 5}, {:id => 'users_belongs_to_navigation_top'}) %> 7 7 <table id="group_show_users_belongs_to" class="rubricks_general_table"> 8 <%= render_users(@users_belongs_to , {:with_detail => @print.nil?, :with_status => true}) %>8 <%= render_users(@users_belongs_to) %> 9 9 </table> 10 10 <%= pagination_remote_links(@pages, {:params => {:update => 'users_belongs_to_frame', :url => {:controller => params[:controller].sub(%r(^/?), '/'), :action => 'group_show_user_list', :id => @id}}, :window_size => 5}, {:id => 'users_belongs_to_navigation_bottom'}) %> 11 <% if @print.nil? %>11 <% unless print? %> 12 12 <script type="text/javascript"> 13 13 rubricks.system.admin_user.functions.print_target_set('group_user_belongs_to', '<%= hl(@id) %>', '<%= hl(@pages.current_page.number) %>'); rubricks_core/trunk/components/system/user_management/main.rhtml
r5695 r5723 100 100 <% end %> 101 101 </div> 102 <% if @options[:flg_show_user] %>103 <%= render :partial => '/system/user_management/main_user_detail_window' %>104 <% end %>105 102 <% if @options[:flg_edit_user] %> 106 103 <%= render :partial => '/system/user_management/main_user_create_window' %> rubricks_core/trunk/components/system/user_management/print_control.rhtml
r5443 r5723 18 18 <%= hl(@title) %> 19 19 <% @partial_list.each do |partial| %> 20 <%= render :partial => partial , :locals => {:flg_print => true}%>20 <%= render :partial => partial %> 21 21 <% end %> 22 22 <% end %> rubricks_core/trunk/components/system/user_management/user_detail_window.rhtml
r5610 r5723 1 <%= render :partial => @options[:user_detail_partial] , :locals => {:flg_print => true}%>1 <%= render :partial => @options[:user_detail_partial] %> 2 2 <% form_tag({:controller => '/'}, {:class => 'rubricks_layout_buttons'}) do %> 3 <input type="button" id="user_detail_window_close_button" class="submit_inactive submit_normal swap" value="<%= hl('[_Common_Close]') %>" onclick="rubricks.system. admin_user.functions.user_detail_window_close();" />3 <input type="button" id="user_detail_window_close_button" class="submit_inactive submit_normal swap" value="<%= hl('[_Common_Close]') %>" onclick="rubricks.system.user.detail_window_close();" /> 4 4 <% end %> 5 5 <%= rollover_swap('user_detail_window_close_button') %> 6 6 <script type="text/javascript"> 7 rubricks.system. admin_user.functions.user_detail_window_open();7 rubricks.system.user.detail_window_open(); 8 8 rubricks.common.rubricks_wait_message_close(); 9 9 $('user_detail_window_close_button').focus(); rubricks_core/trunk/components/system/user_management/user_list.rhtml
r5674 r5723 13 13 <% render_selectable_tr(ru.id) do %> 14 14 <% render_selectable_td do %> 15 <%= render_user_info(ru, {:with_ status => true}) %>15 <%= render_user_info(ru, {:with_detail => false}) %> 16 16 <% end %> 17 17 <% end %> rubricks_core/trunk/public/javascripts/components/system/src_system_user.js
r5524 r5723 1 1 Object.extend(rubricks.system.user, { 2 detail_window_close: function() { 3 this.detail_window.close(); 4 }, 5 detail_window_open: function() { 6 this.detail_window.center(); 7 this.detail_window.open(); 8 }, 9 user_detail_window_render: function(ru_id) { 10 new Ajax.Updater( 11 'user_detail_window_contents', 12 rubricks.system.user.url_user_detail_window, 13 { 14 asynchronous: true, 15 evalScripts: true, 16 parameters: {id:ru_id}, 17 onLoading: function(request){rubricks.common.rubricks_wait_message_open();} 18 } 19 ); 20 }, 2 21 validate_difference_login_name_and_password: function(self_element, target_element) { 3 22 if($(self_element).value == $(target_element).value) { rubricks_core/trunk/public/javascripts/components/system/src_system_user_management.js
r5645 r5723 433 433 ); 434 434 }, 435 user_detail_window_close: function() {436 rubricks.system.admin_user.variables.user_detail_window.close();437 },438 user_detail_window_open: function(ru_id) {439 var variables = rubricks.system.admin_user.variables440 variables.user_detail_window.center();441 variables.user_detail_window.open();442 },443 435 user_detail_window_render: function(ru_id) { 444 436 new Ajax.Updater( rubricks_core/trunk/public/javascripts/components/system/system.js
r5707 r5723 999 999 },"rubricks_system_search_select"); 1000 1000 1001 Object.extend(rubricks.system.user,{validate_difference_login_name_and_password:function(_1,_2){ 1002 if($(_1).value==$(_2).value){ 1001 Object.extend(rubricks.system.user,{detail_window_close:function(){ 1002 this.detail_window.close(); 1003 },detail_window_open:function(){ 1004 this.detail_window.center(); 1005 this.detail_window.open(); 1006 },user_detail_window_render:function(_1){ 1007 new Ajax.Updater("user_detail_window_contents",rubricks.system.user.url_user_detail_window,{asynchronous:true,evalScripts:true,parameters:{id:_1},onLoading:function(_2){ 1008 rubricks.common.rubricks_wait_message_open(); 1009 }}); 1010 },validate_difference_login_name_and_password:function(_3,_4){ 1011 if($(_3).value==$(_4).value){ 1003 1012 return this.msg_difference_login_name_and_password; 1004 1013 }else{ 1005 this.validator_refresh_targets=[_ 2,_1];1014 this.validator_refresh_targets=[_4,_3]; 1006 1015 setTimeout(function(){ 1007 1016 rubricks.system.user.validate_difference_login_name_and_password_refresh(); … … 1011 1020 },validate_difference_login_name_and_password_refresh:function(){ 1012 1021 if($(this.validator_refresh_targets[0]+"_msg").innerHTML.match(/icon_stop/)){ 1013 var _ 3=$(this.validator_refresh_targets[1]+"_msg").innerHTML;1014 if(_ 3.match(/icon_accept/)){1022 var _5=$(this.validator_refresh_targets[1]+"_msg").innerHTML; 1023 if(_5.match(/icon_accept/)){ 1015 1024 rubricks.common.Validator.refresh_by_id(this.validator_refresh_targets[0]); 1016 1025 }else{ 1017 if(_ 3.match(/icon_wait/)){1026 if(_5.match(/icon_wait/)){ 1018 1027 setTimeout(function(){ 1019 1028 rubricks.system.user.validate_difference_login_name_and_password_refresh(); … … 1325 1334 rubricks.common.rubricks_wait_message_open(); 1326 1335 }}); 1327 },user_detail_window_close:function(){ 1328 rubricks.system.admin_user.variables.user_detail_window.close(); 1329 },user_detail_window_open:function(_3f){ 1330 var _40=rubricks.system.admin_user.variables; 1331 _40.user_detail_window.center(); 1332 _40.user_detail_window.open(); 1333 },user_detail_window_render:function(_41){ 1334 new Ajax.Updater("user_detail_window_contents",rubricks.system.admin_user.variables.url_user_detail_window,{asynchronous:true,evalScripts:true,parameters:{id:_41},onLoading:function(_42){ 1336 },user_detail_window_render:function(_3f){ 1337 new Ajax.Updater("user_detail_window_contents",rubricks.system.admin_user.variables.url_user_detail_window,{asynchronous:true,evalScripts:true,parameters:{id:_3f},onLoading:function(_40){ 1335 1338 rubricks.common.rubricks_wait_message_open(); 1336 1339 }}); … … 1341 1344 rubricks.system.admin_user.variables.user_export_window.close(); 1342 1345 },user_export_window_open:function(){ 1343 var _4 3=rubricks.system.admin_user.variables;1344 if(_4 3.flg_user_export_window_loaded){1345 _4 3.user_export_window.center();1346 _4 3.user_export_window.open();1346 var _41=rubricks.system.admin_user.variables; 1347 if(_41.flg_user_export_window_loaded){ 1348 _41.user_export_window.center(); 1349 _41.user_export_window.open(); 1347 1350 }else{ 1348 1351 this.user_export_window_render(); 1349 1352 } 1350 1353 },user_export_window_render:function(){ 1351 new Ajax.Updater("user_export_window_contents",rubricks.system.admin_user.variables.url_user_export_window,{asynchronous:true,evalScripts:true,onLoading:function(_4 4){1352 rubricks.common.rubricks_wait_message_open(); 1353 }}); 1354 },user_image_delete:function(_4 5){1355 new Ajax.Request(rubricks.system.admin_user.variables.url_user_image_delete,{asynchronous:true,evalScripts:true,parameters:{id:_4 5},onLoaded:function(_46){1356 rubricks.common.rubricks_wait_message_close(); 1357 },onLoading:function(_4 7){1358 rubricks.common.rubricks_wait_message_open(); 1359 }}); 1360 },user_image_delete_confirm:function(_4 8){1354 new Ajax.Updater("user_export_window_contents",rubricks.system.admin_user.variables.url_user_export_window,{asynchronous:true,evalScripts:true,onLoading:function(_42){ 1355 rubricks.common.rubricks_wait_message_open(); 1356 }}); 1357 },user_image_delete:function(_43){ 1358 new Ajax.Request(rubricks.system.admin_user.variables.url_user_image_delete,{asynchronous:true,evalScripts:true,parameters:{id:_43},onLoaded:function(_44){ 1359 rubricks.common.rubricks_wait_message_close(); 1360 },onLoading:function(_45){ 1361 rubricks.common.rubricks_wait_message_open(); 1362 }}); 1363 },user_image_delete_confirm:function(_46){ 1361 1364 rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_image_delete_confirm,function(){ 1362 rubricks.system.admin_user.functions.user_image_delete(_4 8);1365 rubricks.system.admin_user.functions.user_image_delete(_46); 1363 1366 },function(){ 1364 1367 rubricks.system.admin_user.functions.user_tab_activate(); … … 1367 1370 rubricks.system.admin_user.variables.user_image_window.close(); 1368 1371 },user_image_window_open:function(){ 1369 var _4 9=rubricks.system.admin_user.variables;1370 _4 9.user_image_window.center();1371 _4 9.user_image_window.open();1372 var _47=rubricks.system.admin_user.variables; 1373 _47.user_image_window.center(); 1374 _47.user_image_window.open(); 1372 1375 },user_import_form_clear:function(){ 1373 1376 $("user_import_form").reset(); … … 1376 1379 rubricks.system.admin_user.variables.user_import_window.close(); 1377 1380 },user_import_window_open:function(){ 1378 var _4 a=rubricks.system.admin_user.variables;1379 if(_4 a.flg_user_import_window_loaded){1381 var _48=rubricks.system.admin_user.variables; 1382 if(_48.flg_user_import_window_loaded){ 1380 1383 this.user_import_form_clear(); 1381 _4 a.user_import_window.center();1382 _4 a.user_import_window.open();1384 _48.user_import_window.center(); 1385 _48.user_import_window.open(); 1383 1386 }else{ 1384 1387 this.user_import_window_render(); 1385 1388 } 1386 1389 },user_import_window_render:function(){ 1387 new Ajax.Updater("user_import_window_contents",rubricks.system.admin_user.variables.url_user_import_window,{asynchronous:true,evalScripts:true,onLoading:function(_4 b){1388 rubricks.common.rubricks_wait_message_open(); 1389 }}); 1390 },user_invalidate:function(_4 c){1391 new Ajax.Request(rubricks.system.admin_user.variables.url_user_invalidate,{asynchronous:true,evalScripts:true,parameters:{invalidate_id:_4 c},onLoaded:function(_4d){1392 rubricks.common.rubricks_wait_message_close(); 1393 },onLoading:function(_4 e){1394 rubricks.common.rubricks_wait_message_open(); 1395 }}); 1396 },user_invalidate_confirm:function(_4 f){1390 new Ajax.Updater("user_import_window_contents",rubricks.system.admin_user.variables.url_user_import_window,{asynchronous:true,evalScripts:true,onLoading:function(_49){ 1391 rubricks.common.rubricks_wait_message_open(); 1392 }}); 1393 },user_invalidate:function(_4a){ 1394 new Ajax.Request(rubricks.system.admin_user.variables.url_user_invalidate,{asynchronous:true,evalScripts:true,parameters:{invalidate_id:_4a},onLoaded:function(_4b){ 1395 rubricks.common.rubricks_wait_message_close(); 1396 },onLoading:function(_4c){ 1397 rubricks.common.rubricks_wait_message_open(); 1398 }}); 1399 },user_invalidate_confirm:function(_4d){ 1397 1400 rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_invalidate_confirm,function(){ 1398 rubricks.system.admin_user.functions.user_invalidate(_4 f);1401 rubricks.system.admin_user.functions.user_invalidate(_4d); 1399 1402 },function(){ 1400 1403 rubricks.system.admin_user.functions.user_tab_activate(); 1401 1404 }); 1402 1405 },user_invalidate_multiple:function(){ 1403 var _ 50=rubricks.system.admin_user.variables;1404 var _ 51=_50.rubricks_user_list;1405 var _5 2=(_51)?_51.getSelected().join(","):"";1406 if(_5 2.length==0){1407 rubricks.common.rubricks_message_window_open(_ 50.msg_user_not_selected,"error");1408 }else{ 1409 rubricks.common.rubricks_confirm_window_open(_ 50.msg_user_invalidate_confirm,function(){1406 var _4e=rubricks.system.admin_user.variables; 1407 var _4f=_4e.rubricks_user_list; 1408 var _50=(_4f)?_4f.getSelected().join(","):""; 1409 if(_50.length==0){ 1410 rubricks.common.rubricks_message_window_open(_4e.msg_user_not_selected,"error"); 1411 }else{ 1412 rubricks.common.rubricks_confirm_window_open(_4e.msg_user_invalidate_confirm,function(){ 1410 1413 rubricks.system.admin_user.functions.user_invalidate(rubricks.system.admin_user.variables.rubricks_user_list.getSelected().join(",")); 1411 1414 },function(){ 1412 _ 51.makeAvailable();1415 _4f.makeAvailable(); 1413 1416 }); 1414 1417 } … … 1425 1428 Element.show("user_invalidate_multiple_form"); 1426 1429 } 1427 },user_list_select_effect:function(_53){ 1430 },user_list_select_effect:function(_51){ 1431 var _52=rubricks.system.admin_user.variables.rubricks_user_list; 1432 if(_52){ 1433 var _53=_52.getSelected(); 1434 if(_53[0]!=_51){ 1435 _52.selectEffect(_52.buildTrId(_51)); 1436 } 1437 } 1438 },user_multiple_mode:function(){ 1428 1439 var _54=rubricks.system.admin_user.variables.rubricks_user_list; 1429 1440 if(_54){ 1430 var _55=_54.getSelected(); 1431 if(_55[0]!=_53){ 1432 _54.selectEffect(_54.buildTrId(_53)); 1433 } 1434 } 1435 },user_multiple_mode:function(){ 1436 var _56=rubricks.system.admin_user.variables.rubricks_user_list; 1437 if(_56){ 1438 _56.makeMultiple(); 1441 _54.makeMultiple(); 1439 1442 } 1440 1443 this.user_list_buttons_multiple(); … … 1445 1448 this.user_tab_activate(); 1446 1449 },user_singular_mode:function(){ 1447 var _5 7=rubricks.system.admin_user.variables.rubricks_user_list;1448 if(_5 7){1449 _5 7.makeSingular();1450 var _55=rubricks.system.admin_user.variables.rubricks_user_list; 1451 if(_55){ 1452 _55.makeSingular(); 1450 1453 } 1451 1454 this.user_list_buttons_singular(); … … 1456 1459 this.activate_tab(0); 1457 1460 this.show_buttons([0]); 1458 },user_unlock:function(_5 8){1459 new Ajax.Request(rubricks.system.admin_user.variables.url_user_unlock,{asynchronous:true,evalScripts:true,parameters:{unlock_id:_5 8},onLoaded:function(_59){1460 rubricks.common.rubricks_wait_message_close(); 1461 },onLoading:function(_5 a){1462 rubricks.common.rubricks_wait_message_open(); 1463 }}); 1464 },user_unlock_confirm:function(_5 b){1461 },user_unlock:function(_56){ 1462 new Ajax.Request(rubricks.system.admin_user.variables.url_user_unlock,{asynchronous:true,evalScripts:true,parameters:{unlock_id:_56},onLoaded:function(_57){ 1463 rubricks.common.rubricks_wait_message_close(); 1464 },onLoading:function(_58){ 1465 rubricks.common.rubricks_wait_message_open(); 1466 }}); 1467 },user_unlock_confirm:function(_59){ 1465 1468 rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_unlock_confirm,function(){ 1466 rubricks.system.admin_user.functions.user_unlock(_5 b);1469 rubricks.system.admin_user.functions.user_unlock(_59); 1467 1470 },function(){ 1468 1471 rubricks.system.admin_user.functions.user_tab_activate(); 1469 1472 }); 1470 },user_validate:function(_5 c){1471 new Ajax.Request(rubricks.system.admin_user.variables.url_user_validate,{asynchronous:true,evalScripts:true,parameters:{validate_id:_5 c},onLoaded:function(_5d){1472 rubricks.common.rubricks_wait_message_close(); 1473 },onLoading:function(_5 e){1474 rubricks.common.rubricks_wait_message_open(); 1475 }}); 1476 },user_validate_confirm:function(_5 f){1473 },user_validate:function(_5a){ 1474 new Ajax.Request(rubricks.system.admin_user.variables.url_user_validate,{asynchronous:true,evalScripts:true,parameters:{validate_id:_5a},onLoaded:function(_5b){ 1475 rubricks.common.rubricks_wait_message_close(); 1476 },onLoading:function(_5c){ 1477 rubricks.common.rubricks_wait_message_open(); 1478 }}); 1479 },user_validate_confirm:function(_5d){ 1477 1480 rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_validate_confirm,function(){ 1478 rubricks.system.admin_user.functions.user_validate(_5 f);1481 rubricks.system.admin_user.functions.user_validate(_5d); 1479 1482 },function(){ 1480 1483 rubricks.system.admin_user.functions.user_tab_activate(); 1481 1484 }); 1482 1485 }}); 1483 AjaxHistory.addCallback(function(_ 60){1484 rubricks.system.admin_user.functions.show_detail(_ 60);1486 AjaxHistory.addCallback(function(_5e){ 1487 rubricks.system.admin_user.functions.show_detail(_5e); 1485 1488 },"rubricks_system_admin_user"); 1486 1489 rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb
r5695 r5723 406 406 @editable_ru_columns = RubricksConfig.get_editable_ru_columns 407 407 @ru = RubricksUser.find_effective_user(params[:id], :include => :rubricks_user_image) 408 @user_profile_readonly = true 408 409 judge_show_user(@options) 409 410 render :template => '/system/user_management/user_detail_window.rhtml' … … 830 831 :str_permission_info => '[_Common_PermissionInfo]', 831 832 :str_user_create => '[_System_AdminUser_UserCreate]', 832 :str_user_detail => '[_Common_UserInfo]',833 833 :str_user_belongs_to => '[_Common_UsersBelongsTo]', 834 834 :str_user_export => '[_Common_Export]', rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_user_management_helper.rb
r5695 r5723 106 106 def render_user_info(ru, options = {}) 107 107 options = { 108 :display_kana => ((RubricksLib.current_lang == 'japanese' && RubricksConfig.get('site_display_kana')) ? true : false), 109 :with_detail => false, 110 :with_status => false, 111 }.merge(options) 112 html = '' 113 html += %Q|<a href="#" onclick="rubricks.system.admin_user.functions.user_detail_window_render(#{ru.id}); return false;">| if options[:with_detail] 114 html += render_user_status(ru) if options[:with_status] 115 html += %Q|#{hl(ru.login_name)} (#{hl(ru.name)}| 116 html += (ru.kana.blank?) ? '' : " / #{hl(ru.kana)}" if options[:display_kana] 117 html += ')' 118 html += '</a>' if options[:with_detail] 119 return html 108 :package => 'rubricks.system.admin_user.functions', 109 :type => 'full', 110 :with_detail => true, 111 }.merge(options) 112 html = [] 113 html << %Q|<a href="#" onclick="#{options[:package]}.user_detail_window_render(#{ru.id}); return false;">| if options[:with_detail] && !print? 114 case options[:type] 115 when 'full' 116 display_kana = ((RubricksLib.current_lang == 'japanese' && RubricksConfig.get('site_display_kana')) ? true : false) 117 html << render_user_status(ru) 118 html << %Q|#{hl(ru.login_name)} (#{hl(ru.name)}| 119 html << %Q| / #{hl(ru.kana)}| if options[:with_id] && display_kana && !ru.kana.blank? 120 html << %Q|)| 121 when 'id' 122 html << hl(ru.login_name) 123 when 'name' 124 html << hl(ru.name) 125 end 126 html << '</a>' if options[:with_detail] && !print? 127 return html.join('') 128 end 129 130 def render_user_link(ru) 131 render_user_info(ru, {:package => 'rubricks.system.user', :type => 'name'}) 120 132 end 121 133 … … 147 159 end 148 160 149 def render_users(ru_list, options = {}) 150 options = { 151 :with_detail => false, 152 :with_status => false, 153 }.merge(options) 161 def render_users(ru_list) 154 162 html = '' 155 163 ru_list.each do |ru| 156 164 html += %Q|<tr class="#{cycle('rubricks_general_table_odd', 'rubricks_general_table_even')}">| 157 165 html += '<td>' 158 html += render_user_info(ru , options)166 html += render_user_info(ru) 159 167 html += '</td>' 160 168 html += '</tr>' … … 184 192 return {:open => true} 185 193 end 194 end 195 196 def user_profile_editable? 197 return @user_profile_readonly.blank? 186 198 end 187 199
