original_string: public function get_badge_class() {
          $class = array();
          if ($this->_data) {
              if (empty($this->_data->courseid)) {
                  $context = context_system::instance();
              } else {
                  $context = context_course::instance($this->_data->courseid);
              }
              $issuerurl = new moodle_url('/badges/assertion.php', array('b' => $this->_data->uniquehash, 'action' => 0));
  
              // Required.
              $class['name'] = $this->_data->name;
              $class['description'] = $this->_data->description;
              $class['image'] = moodle_url::make_pluginfile_url($context->id, 'badges', 'badgeimage', $this->_data->id, '/', 'f1')->out(false);
              $class['criteria'] = $this->_url->out(false); // Currently issued badge URL.
              $class['issuer'] = $issuerurl->out(false);
              $this->embed_data_badge_version2($class, OPEN_BADGES_V2_TYPE_BADGE);
          }
          return $class;
      }
code: public function get_badge_class() {
          $class = array();
          if ($this->_data) {
              if (empty($this->_data->courseid)) {
                  $context = context_system::instance();
              } else {
                  $context = context_course::instance($this->_data->courseid);
              }
              $issuerurl = new moodle_url('/badges/assertion.php', array('b' => $this->_data->uniquehash, 'action' => 0));
  
              // Required.
              $class['name'] = $this->_data->name;
              $class['description'] = $this->_data->description;
              $class['image'] = moodle_url::make_pluginfile_url($context->id, 'badges', 'badgeimage', $this->_data->id, '/', 'f1')->out(false);
              $class['criteria'] = $this->_url->out(false); // Currently issued badge URL.
              $class['issuer'] = $issuerurl->out(false);
              $this->embed_data_badge_version2($class, OPEN_BADGES_V2_TYPE_BADGE);
          }
          return $class;
      }
code_tokens: public function get_badge_class ( ) { $ class = array ( ) ; if ( $ this -> _data ) { if ( empty ( $ this -> _data -> courseid ) ) { $ context = context_system :: instance ( ) ; } else { $ context = context_course :: instance ( $ this -> _data -> courseid ) ; } $ issuerurl = new moodle_url ( '/badges/assertion.php' , array ( 'b' => $ this -> _data -> uniquehash , 'action' => 0 ) ) ; // Required. $ class [ 'name' ] = $ this -> _data -> name ; $ class [ 'description' ] = $ this -> _data -> description ; $ class [ 'image' ] = moodle_url :: make_pluginfile_url ( $ context -> id , 'badges' , 'badgeimage' , $ this -> _data -> id , '/' , 'f1' ) -> out ( false ) ; $ class [ 'criteria' ] = $ this -> _url -> out ( false ) ; // Currently issued badge URL. $ class [ 'issuer' ] = $ issuerurl -> out ( false ) ; $ this -> embed_data_badge_version2 ( $ class , OPEN_BADGES_V2_TYPE_BADGE ) ; } return $ class ; }
docstring: Get badge class information.
  
  @return array Badge Class information.
docstring_tokens: Get badge class information .