Beispiel #1
0
 /**
  * Create the inplace_editable used to select forum digest options.
  *
  * @param   stdClass    $forum  The forum to create the editable for.
  * @param   int         $value  The current value for this user
  * @return  inplace_editable
  */
 public function render_digest_options($forum, $value)
 {
     $options = forum_get_user_digest_options();
     $editable = new \core\output\inplace_editable('mod_forum', 'digestoptions', $forum->id, true, $options[$value], $value);
     $editable->set_type_select($options);
     return $editable;
 }
Beispiel #2
0
 /**
  * Render the inplace editable used to edit the tour enable state.
  *
  * @param   tour        $tour       The tour to edit.
  * @return  string
  */
 public static function render_tourenabled_inplace_editable(tour $tour)
 {
     global $OUTPUT;
     if ($tour->is_enabled()) {
         $icon = 't/hide';
         $alt = get_string('disable');
         $value = 1;
     } else {
         $icon = 't/show';
         $alt = get_string('enable');
         $value = 0;
     }
     $editable = new \core\output\inplace_editable('tool_usertours', 'tourenabled', $tour->get_id(), true, $OUTPUT->pix_icon($icon, $alt, 'moodle', ['title' => $alt]), $value);
     $editable->set_type_toggle();
     return $editable;
 }