@@ -76,7 +76,6 @@ protected function build_table_for(array $users): void {
7676 $ this ->attributes ['class ' ] = 'generaltable boxaligncenter ' ;
7777
7878 $ columns = [
79- 'col_reset ' => get_string ('reset ' ),
8079 'col_select_olduser ' => get_string ('olduser ' , 'tool_mergeusers ' ),
8180 'col_master_newuser ' => get_string ('newuser ' , 'tool_mergeusers ' ),
8281 'col_userid ' => 'Id ' ,
@@ -92,22 +91,25 @@ protected function build_table_for(array $users): void {
9291 foreach ($ users as $ userid => $ user ) {
9392 $ row = [];
9493 $ spanclass = ($ user ->suspended ) ? ('usersuspended ' ) : ('' );
95- $ row [] = html_writer::tag (
96- 'a ' ,
97- $ reset ,
98- [
99- 'href ' => "javascript:rbo=document.getElementById('olduser $ userid'); " .
100- "rbn=document.getElementById('newuser $ userid'); " .
101- "rbo.checked=false; rbn.checked=false; rbo.disabled=false; rbn.disabled=false; " ,
102- ],
103- );
10494 $ row [] = html_writer::empty_tag (
10595 'input ' ,
106- ['type ' => 'radio ' , 'name ' => 'olduser ' , 'value ' => $ userid , 'id ' => 'olduser ' . $ userid ],
96+ [
97+ 'type ' => 'radio ' ,
98+ 'name ' => 'olduser ' ,
99+ 'value ' => $ userid ,
100+ 'id ' => 'olduser ' . $ userid ,
101+ 'onClick ' => "document.getElementsByName('selectedolduser')[0].value = this.value; " ,
102+ ],
107103 );
108104 $ row [] = html_writer::empty_tag (
109105 'input ' ,
110- ['type ' => 'radio ' , 'name ' => 'newuser ' , 'value ' => $ userid , 'id ' => 'newuser ' . $ userid ],
106+ [
107+ 'type ' => 'radio ' ,
108+ 'name ' => 'newuser ' ,
109+ 'value ' => $ userid ,
110+ 'id ' => 'newuser ' . $ userid ,
111+ 'onClick ' => "document.getElementsByName('selectednewuser')[0].value = this.value; " ,
112+ ],
111113 );
112114 $ row [] = html_writer::tag ('span ' , $ user ->id , ['class ' => $ spanclass ]);
113115 $ row [] = $ this ->renderer ->show_user ($ user ->id , $ user );
0 commit comments