original_string: protected function render_workshop_example_submission_summary(workshop_example_submission_summary $summary) {
  
          $o  = '';    // output HTML code
  
          // wrapping box
          $o .= $this->output->box_start('generalbox example-summary ' . $summary->status);
  
          // title
          $o .= $this->output->container_start('example-title');
          $o .= html_writer::link($summary->url, format_string($summary->title), array('class' => 'title'));
  
          if ($summary->editable) {
              $o .= $this->output->action_icon($summary->editurl, new pix_icon('i/edit', get_string('edit')));
          }
          $o .= $this->output->container_end();
  
          // additional info
          if ($summary->status == 'notgraded') {
              $o .= $this->output->container(get_string('nogradeyet', 'workshop'), 'example-info nograde');
          } else {
              $o .= $this->output->container(get_string('gradeinfo', 'workshop' , $summary->gradeinfo), 'example-info grade');
          }
  
          // button to assess
          $button = new single_button($summary->assessurl, $summary->assesslabel, 'get');
          $o .= $this->output->container($this->output->render($button), 'example-actions');
  
          // end of wrapping box
          $o .= $this->output->box_end();
  
          return $o;
      }
code: protected function render_workshop_example_submission_summary(workshop_example_submission_summary $summary) {
  
          $o  = '';    // output HTML code
  
          // wrapping box
          $o .= $this->output->box_start('generalbox example-summary ' . $summary->status);
  
          // title
          $o .= $this->output->container_start('example-title');
          $o .= html_writer::link($summary->url, format_string($summary->title), array('class' => 'title'));
  
          if ($summary->editable) {
              $o .= $this->output->action_icon($summary->editurl, new pix_icon('i/edit', get_string('edit')));
          }
          $o .= $this->output->container_end();
  
          // additional info
          if ($summary->status == 'notgraded') {
              $o .= $this->output->container(get_string('nogradeyet', 'workshop'), 'example-info nograde');
          } else {
              $o .= $this->output->container(get_string('gradeinfo', 'workshop' , $summary->gradeinfo), 'example-info grade');
          }
  
          // button to assess
          $button = new single_button($summary->assessurl, $summary->assesslabel, 'get');
          $o .= $this->output->container($this->output->render($button), 'example-actions');
  
          // end of wrapping box
          $o .= $this->output->box_end();
  
          return $o;
      }
code_tokens: protected function render_workshop_example_submission_summary ( workshop_example_submission_summary $ summary ) { $ o = '' ; // output HTML code // wrapping box $ o .= $ this -> output -> box_start ( 'generalbox example-summary ' . $ summary -> status ) ; // title $ o .= $ this -> output -> container_start ( 'example-title' ) ; $ o .= html_writer :: link ( $ summary -> url , format_string ( $ summary -> title ) , array ( 'class' => 'title' ) ) ; if ( $ summary -> editable ) { $ o .= $ this -> output -> action_icon ( $ summary -> editurl , new pix_icon ( 'i/edit' , get_string ( 'edit' ) ) ) ; } $ o .= $ this -> output -> container_end ( ) ; // additional info if ( $ summary -> status == 'notgraded' ) { $ o .= $ this -> output -> container ( get_string ( 'nogradeyet' , 'workshop' ) , 'example-info nograde' ) ; } else { $ o .= $ this -> output -> container ( get_string ( 'gradeinfo' , 'workshop' , $ summary -> gradeinfo ) , 'example-info grade' ) ; } // button to assess $ button = new single_button ( $ summary -> assessurl , $ summary -> assesslabel , 'get' ) ; $ o .= $ this -> output -> container ( $ this -> output -> render ( $ button ) , 'example-actions' ) ; // end of wrapping box $ o .= $ this -> output -> box_end ( ) ; return $ o ; }
docstring: Renders short summary of the example submission
  
  @param workshop_example_submission_summary $summary
  @return string text to be echo'ed
docstring_tokens: Renders short summary of the example submission