original_string: public function get_details($short = '') {
          global $DB, $OUTPUT;
          $output = array();
          foreach ($this->params as $p) {
              $mod = self::get_mod_instance($p['module']);
              if (!$mod) {
                  $str = $OUTPUT->error_text(get_string('error:nosuchmod', 'badges'));
              } else {
                  $str = html_writer::tag('b', '"' . get_string('modulename', $mod->modname) . ' - ' . $mod->name . '"');
                  if (isset($p['bydate'])) {
                      $str .= get_string('criteria_descr_bydate', 'badges', userdate($p['bydate'], get_string('strftimedate', 'core_langconfig')));
                  }
              }
              $output[] = $str;
          }
  
          if ($short) {
              return implode(', ', $output);
          } else {
              return html_writer::alist($output, array(), 'ul');
          }
      }
code: public function get_details($short = '') {
          global $DB, $OUTPUT;
          $output = array();
          foreach ($this->params as $p) {
              $mod = self::get_mod_instance($p['module']);
              if (!$mod) {
                  $str = $OUTPUT->error_text(get_string('error:nosuchmod', 'badges'));
              } else {
                  $str = html_writer::tag('b', '"' . get_string('modulename', $mod->modname) . ' - ' . $mod->name . '"');
                  if (isset($p['bydate'])) {
                      $str .= get_string('criteria_descr_bydate', 'badges', userdate($p['bydate'], get_string('strftimedate', 'core_langconfig')));
                  }
              }
              $output[] = $str;
          }
  
          if ($short) {
              return implode(', ', $output);
          } else {
              return html_writer::alist($output, array(), 'ul');
          }
      }
code_tokens: public function get_details ( $ short = '' ) { global $ DB , $ OUTPUT ; $ output = array ( ) ; foreach ( $ this -> params as $ p ) { $ mod = self :: get_mod_instance ( $ p [ 'module' ] ) ; if ( ! $ mod ) { $ str = $ OUTPUT -> error_text ( get_string ( 'error:nosuchmod' , 'badges' ) ) ; } else { $ str = html_writer :: tag ( 'b' , '"' . get_string ( 'modulename' , $ mod -> modname ) . ' - ' . $ mod -> name . '"' ) ; if ( isset ( $ p [ 'bydate' ] ) ) { $ str .= get_string ( 'criteria_descr_bydate' , 'badges' , userdate ( $ p [ 'bydate' ] , get_string ( 'strftimedate' , 'core_langconfig' ) ) ) ; } } $ output [ ] = $ str ; } if ( $ short ) { return implode ( ', ' , $ output ) ; } else { return html_writer :: alist ( $ output , array ( ) , 'ul' ) ; } }
docstring: Get criteria description for displaying to users
  
  @return string
docstring_tokens: Get criteria description for displaying to users