Beispiel #1
0
 /**
  * Generate the html for this form element.
  *
  * @return string HTML
  */
 public function html()
 {
     $insertgrade = get_string('bulkinsertgrade', 'gradereport_singleview');
     $insertappliesto = get_string('bulkappliesto', 'gradereport_singleview');
     $apply = html_writer::checkbox($this->applyname, 1, false, $insertgrade);
     $insertoptions = array('all' => get_string('all_grades', 'gradereport_singleview'), 'blanks' => get_string('blanks', 'gradereport_singleview'));
     $select = html_writer::select($insertoptions, $this->selectname, 'blanks', false);
     $label = html_writer::tag('label', $insertappliesto);
     $text = new text_attribute($this->insertname, "0", 'bulk');
     return implode(' ', array($apply, $text->html(), $label, $select));
 }
Beispiel #2
0
 /**
  * Generate the html for this form element.
  *
  * @return string HTML
  */
 public function html()
 {
     global $OUTPUT;
     $text = new text_attribute($this->insertname, "0", 'bulk');
     $context = (object) ['label' => get_string('bulklegend', 'gradereport_singleview'), 'applylabel' => get_string('bulkperform', 'gradereport_singleview'), 'applyname' => $this->applyname, 'menuname' => $this->selectname, 'menulabel' => get_string('bulkappliesto', 'gradereport_singleview'), 'menuoptions' => [['value' => 'all', 'name' => get_string('all_grades', 'gradereport_singleview')], ['value' => 'blanks', 'name' => get_string('blanks', 'gradereport_singleview'), 'selected' => true]], 'valuename' => $this->insertname, 'valuelabel' => get_string('bulkinsertvalue', 'gradereport_singleview'), 'valuefield' => $text->html()];
     return $OUTPUT->render_from_template('gradereport_singleview/bulk_insert', $context);
 }
Beispiel #3
0
 /**
  * Generate the html for this form element.
  *
  * @return string HTML
  */
 public function html()
 {
     $insertvalue = get_string('bulkinsertvalue', 'gradereport_singleview');
     $insertappliesto = get_string('bulkappliesto', 'gradereport_singleview');
     $insertoptions = array('all' => get_string('all_grades', 'gradereport_singleview'), 'blanks' => get_string('blanks', 'gradereport_singleview'));
     $selectlabel = html_writer::label($insertappliesto, 'menu' . $this->selectname);
     $select = html_writer::select($insertoptions, $this->selectname, 'blanks', false, array('id' => 'menu' . $this->selectname));
     $textlabel = html_writer::label($insertvalue, $this->insertname);
     $text = new text_attribute($this->insertname, "0", 'bulk');
     $inner = implode(' ', array($selectlabel, $select, $textlabel, $text->html()));
     $fieldset = html_writer::tag('fieldset', html_writer::tag('legend', get_string('bulklegend', 'gradereport_singleview'), array('class' => 'accesshide')) . $inner);
     $apply = html_writer::checkbox($this->applyname, 1, false, get_string('bulkperform', 'gradereport_singleview'));
     $applydiv = html_writer::div($apply, 'enable');
     return $applydiv . $fieldset;
 }