@@ -331,13 +331,7 @@ public function col_username($row) {
331
331
* @return string
332
332
*/
333
333
public function col_receivedupvotes ($ row ) {
334
- if ($ row ->receivedupvotes > 0 ) {
335
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
336
- $ row ->receivedupvotes . \html_writer::end_span ());
337
- } else {
338
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
339
- $ row ->receivedupvotes . \html_writer::end_span ());
340
- }
334
+ return $ this ->badge_render ($ row ->receivedupvotes );
341
335
}
342
336
343
337
/**
@@ -346,13 +340,7 @@ public function col_receivedupvotes($row) {
346
340
* @return string
347
341
*/
348
342
public function col_receiveddownvotes ($ row ) {
349
- if ($ row ->receiveddownvotes > 0 ) {
350
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
351
- $ row ->receiveddownvotes . \html_writer::end_span ());
352
- } else {
353
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
354
- $ row ->receiveddownvotes . \html_writer::end_span ());
355
- }
343
+ return $ this ->badge_render ($ row ->receiveddownvotes );
356
344
}
357
345
358
346
/**
@@ -361,13 +349,7 @@ public function col_receiveddownvotes($row) {
361
349
* @return string
362
350
*/
363
351
public function col_forumactivity ($ row ) {
364
- if ($ row ->forumactivity > 0 ) {
365
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
366
- $ row ->forumactivity . \html_writer::end_span ());
367
- } else {
368
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
369
- $ row ->forumactivity . \html_writer::end_span ());
370
- }
352
+ return $ this ->badge_render ($ row ->forumactivity );
371
353
}
372
354
373
355
/**
@@ -376,13 +358,7 @@ public function col_forumactivity($row) {
376
358
* @return string
377
359
*/
378
360
public function col_forumreputation ($ row ) {
379
- if ($ row ->forumreputation > 0 ) {
380
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
381
- $ row ->forumreputation . \html_writer::end_span ());
382
- } else {
383
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
384
- $ row ->forumreputation . \html_writer::end_span ());
385
- }
361
+ return $ this ->badge_render ($ row ->forumreputation );
386
362
}
387
363
388
364
/**
@@ -391,13 +367,7 @@ public function col_forumreputation($row) {
391
367
* @return string
392
368
*/
393
369
public function col_courseactivity ($ row ) {
394
- if ($ row ->courseactivity > 0 ) {
395
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
396
- $ row ->courseactivity . \html_writer::end_span ());
397
- } else {
398
- return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
399
- $ row ->courseactivity . \html_writer::end_span ());
400
- }
370
+ return $ this ->badge_render ($ row ->courseactivity );
401
371
}
402
372
403
373
/**
@@ -406,12 +376,21 @@ public function col_courseactivity($row) {
406
376
* @return string
407
377
*/
408
378
public function col_coursereputation ($ row ) {
409
- if ($ row ->coursereputation > 0 ) {
379
+ return $ this ->badge_render ($ row ->coursereputation );
380
+ }
381
+
382
+ /**
383
+ * Dependeng on the value display success or warning badge.
384
+ * @param int $number
385
+ * @return string
386
+ */
387
+ private function badge_render ($ number ) {
388
+ if ($ number > 0 ) {
410
389
return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-success ' ) .
411
- $ row -> coursereputation . \html_writer::end_span ());
390
+ $ number . \html_writer::end_span ());
412
391
} else {
413
392
return \html_writer::tag ('h5 ' , \html_writer::start_span ('badge badge-warning ' ) .
414
- $ row -> coursereputation . \html_writer::end_span ());
393
+ $ number . \html_writer::end_span ());
415
394
}
416
395
}
417
396
/**
0 commit comments