@@ -39,6 +39,13 @@ class mod_diary_renderer extends plugin_renderer_base {
39
39
*/
40
40
private $ diary ;
41
41
42
+ /**
43
+ * Initialize internal objects.
44
+ *
45
+ * @var int $cm
46
+ */
47
+ protected $ cm ;
48
+
42
49
/**
43
50
* Return introduction box and content for the page generated by view.php file.
44
51
*
@@ -66,8 +73,10 @@ public function introduction($diary, $cm) {
66
73
public function toolbar ($ firstkey , $ cm ) {
67
74
// 20201003 Changed toolbar code to $output instead of html_writer::alist.
68
75
$ options = [];
69
- $ options ['id ' ] = $ cm ->id ;
76
+ // 20250110 Changed this option for all tools used on the toolbar.
77
+ $ options ['id ' ] = $ cm ['id ' ];
70
78
$ output = ' ' ;
79
+
71
80
// Print export to .csv file toolbutton.
72
81
$ options ['action ' ] = 'download ' ;
73
82
$ url = new moodle_url ('/mod/diary/view.php ' , $ options );
@@ -87,8 +96,11 @@ public function toolbar($firstkey, $cm) {
87
96
);
88
97
89
98
// Print edit entry toolbutton.
99
+ // 20250110 Changed option for firstkey.
100
+ // 20250113 Added option to include promptid.
90
101
$ options ['action ' ] = 'editentry ' ;
91
- $ options ['firstkey ' ] = $ firstkey ;
102
+ $ options ['firstkey ' ] = $ cm ['firstkey ' ];
103
+ $ options ['promptid ' ] = $ cm ['promptid ' ];
92
104
$ url = new moodle_url ('/mod/diary/edit.php ' , $ options );
93
105
$ output .= html_writer::link ($ url , $ this ->pix_icon ('i/edit ' , get_string ('edittopoflist ' , 'diary ' )),
94
106
[
@@ -97,8 +109,9 @@ public function toolbar($firstkey, $cm) {
97
109
);
98
110
99
111
// Print sort to first entry toolbutton.
112
+ // 20250110 Changed option for firstkey.
100
113
$ options ['action ' ] = 'sortfirstentry ' ;
101
- $ options ['firstkey ' ] = $ firstkey ;
114
+ $ options ['firstkey ' ] = $ cm [ ' firstkey ' ] ;
102
115
$ url = new moodle_url ('/mod/diary/view.php ' , $ options );
103
116
$ output .= html_writer::link ($ url , $ this ->pix_icon ('t/left ' , get_string ('sortfirstentry ' , 'diary ' )),
104
117
[
@@ -107,8 +120,9 @@ public function toolbar($firstkey, $cm) {
107
120
);
108
121
109
122
// Print lowest grade entry toolbutton.
123
+ // 20250110 Changed option for firstkey.
110
124
$ options ['action ' ] = 'lowestgradeentry ' ;
111
- $ options ['firstkey ' ] = $ firstkey ;
125
+ $ options ['firstkey ' ] = $ cm [ ' firstkey ' ] ;
112
126
$ url = new moodle_url ('/mod/diary/view.php ' , $ options );
113
127
$ output .= html_writer::link ($ url , $ this ->pix_icon ('t/down ' , get_string ('lowestgradeentry ' , 'diary ' )),
114
128
[
@@ -117,8 +131,9 @@ public function toolbar($firstkey, $cm) {
117
131
);
118
132
119
133
// Print highest grade entry toolbutton.
134
+ // 20250110 Changed option for firstkey.
120
135
$ options ['action ' ] = 'highestgradeentry ' ;
121
- $ options ['firstkey ' ] = $ firstkey ;
136
+ $ options ['firstkey ' ] = $ cm [ ' firstkey ' ] ;
122
137
$ url = new moodle_url ('/mod/diary/view.php ' , $ options );
123
138
$ output .= html_writer::link ($ url , $ this ->pix_icon ('t/up ' , get_string ('highestgradeentry ' , 'diary ' )),
124
139
[
@@ -127,8 +142,9 @@ public function toolbar($firstkey, $cm) {
127
142
);
128
143
129
144
// Print latest modified entry toolbutton.
145
+ // 20250110 Changed option for firstkey.
130
146
$ options ['action ' ] = 'latestmodifiedentry ' ;
131
- $ options ['firstkey ' ] = $ firstkey ;
147
+ $ options ['firstkey ' ] = $ cm [ ' firstkey ' ] ;
132
148
$ url = new moodle_url ('/mod/diary/view.php ' , $ options );
133
149
$ output .= html_writer::link ($ url , $ this ->pix_icon ('t/right ' , get_string ('latestmodifiedentry ' , 'diary ' )),
134
150
[
0 commit comments