original_string: public function subscription_details($unused = null, $subscriptions, $importresults = '') {
          $table = new html_table();
          $table->head  = array(
              get_string('colcalendar', 'calendar'),
              get_string('collastupdated', 'calendar'),
              get_string('eventkind', 'calendar'),
              get_string('colpoll', 'calendar'),
              get_string('colactions', 'calendar')
          );
          $table->align = array('left', 'left', 'left', 'center');
          $table->width = '100%';
          $table->data  = array();
  
          if (empty($subscriptions)) {
              $cell = new html_table_cell(get_string('nocalendarsubscriptions', 'calendar'));
              $cell->colspan = 5;
              $table->data[] = new html_table_row(array($cell));
          }
          $strnever = new lang_string('never', 'calendar');
          foreach ($subscriptions as $sub) {
              $label = $sub->name;
              if (!empty($sub->url)) {
                  $label = html_writer::link($sub->url, $label);
              }
              if (empty($sub->lastupdated)) {
                  $lastupdated = $strnever->out();
              } else {
                  $lastupdated = userdate($sub->lastupdated, get_string('strftimedatetimeshort', 'langconfig'));
              }
  
              $cell = new html_table_cell($this->subscription_action_form($sub));
              $cell->colspan = 2;
              $type = $sub->eventtype . 'events';
  
              $table->data[] = new html_table_row(array(
                  new html_table_cell($label),
                  new html_table_cell($lastupdated),
                  new html_table_cell(get_string($type, 'calendar')),
                  $cell
              ));
          }
  
          $out  = $this->output->box_start('generalbox calendarsubs');
  
          $out .= $importresults;
          $out .= html_writer::table($table);
          $out .= $this->output->box_end();
          return $out;
      }
code: public function subscription_details($unused = null, $subscriptions, $importresults = '') {
          $table = new html_table();
          $table->head  = array(
              get_string('colcalendar', 'calendar'),
              get_string('collastupdated', 'calendar'),
              get_string('eventkind', 'calendar'),
              get_string('colpoll', 'calendar'),
              get_string('colactions', 'calendar')
          );
          $table->align = array('left', 'left', 'left', 'center');
          $table->width = '100%';
          $table->data  = array();
  
          if (empty($subscriptions)) {
              $cell = new html_table_cell(get_string('nocalendarsubscriptions', 'calendar'));
              $cell->colspan = 5;
              $table->data[] = new html_table_row(array($cell));
          }
          $strnever = new lang_string('never', 'calendar');
          foreach ($subscriptions as $sub) {
              $label = $sub->name;
              if (!empty($sub->url)) {
                  $label = html_writer::link($sub->url, $label);
              }
              if (empty($sub->lastupdated)) {
                  $lastupdated = $strnever->out();
              } else {
                  $lastupdated = userdate($sub->lastupdated, get_string('strftimedatetimeshort', 'langconfig'));
              }
  
              $cell = new html_table_cell($this->subscription_action_form($sub));
              $cell->colspan = 2;
              $type = $sub->eventtype . 'events';
  
              $table->data[] = new html_table_row(array(
                  new html_table_cell($label),
                  new html_table_cell($lastupdated),
                  new html_table_cell(get_string($type, 'calendar')),
                  $cell
              ));
          }
  
          $out  = $this->output->box_start('generalbox calendarsubs');
  
          $out .= $importresults;
          $out .= html_writer::table($table);
          $out .= $this->output->box_end();
          return $out;
      }
code_tokens: public function subscription_details ( $ unused = null , $ subscriptions , $ importresults = '' ) { $ table = new html_table ( ) ; $ table -> head = array ( get_string ( 'colcalendar' , 'calendar' ) , get_string ( 'collastupdated' , 'calendar' ) , get_string ( 'eventkind' , 'calendar' ) , get_string ( 'colpoll' , 'calendar' ) , get_string ( 'colactions' , 'calendar' ) ) ; $ table -> align = array ( 'left' , 'left' , 'left' , 'center' ) ; $ table -> width = '100%' ; $ table -> data = array ( ) ; if ( empty ( $ subscriptions ) ) { $ cell = new html_table_cell ( get_string ( 'nocalendarsubscriptions' , 'calendar' ) ) ; $ cell -> colspan = 5 ; $ table -> data [ ] = new html_table_row ( array ( $ cell ) ) ; } $ strnever = new lang_string ( 'never' , 'calendar' ) ; foreach ( $ subscriptions as $ sub ) { $ label = $ sub -> name ; if ( ! empty ( $ sub -> url ) ) { $ label = html_writer :: link ( $ sub -> url , $ label ) ; } if ( empty ( $ sub -> lastupdated ) ) { $ lastupdated = $ strnever -> out ( ) ; } else { $ lastupdated = userdate ( $ sub -> lastupdated , get_string ( 'strftimedatetimeshort' , 'langconfig' ) ) ; } $ cell = new html_table_cell ( $ this -> subscription_action_form ( $ sub ) ) ; $ cell -> colspan = 2 ; $ type = $ sub -> eventtype . 'events' ; $ table -> data [ ] = new html_table_row ( array ( new html_table_cell ( $ label ) , new html_table_cell ( $ lastupdated ) , new html_table_cell ( get_string ( $ type , 'calendar' ) ) , $ cell ) ) ; } $ out = $ this -> output -> box_start ( 'generalbox calendarsubs' ) ; $ out .= $ importresults ; $ out .= html_writer :: table ( $ table ) ; $ out .= $ this -> output -> box_end ( ) ; return $ out ; }
docstring: Renders a table containing information about calendar subscriptions.
  
  @param int $unused
  @param array $subscriptions
  @param string $importresults
  @return string
docstring_tokens: Renders a table containing information about calendar subscriptions .