Пример #1
0
 /**
  * Displays the reply/edit form on a discussion page. Usually this form is
  * hidden by CSS and only displayed when JavaScript activates it.
  * @param mod_forumng $forum
  * @return string HTMl for form
  */
 public function render_ajax_forms($forum)
 {
     global $CFG;
     require_once $CFG->dirroot . '/mod/forumng/editpost_form.php';
     // Reply form
     $mform = new mod_forumng_editpost_form('editpost.php', array('params' => array(), 'isdiscussion' => false, 'ispost' => true, 'islock' => false, 'forum' => $forum, 'edit' => false, 'post' => null, 'ajaxversion' => 1, 'isroot' => false));
     $result = $mform->get_html();
     // Edit form
     $mform = new mod_forumng_editpost_form('editpost.php', array('params' => array(), 'isdiscussion' => false, 'ispost' => true, 'islock' => false, 'forum' => $forum, 'edit' => true, 'post' => null, 'ajaxversion' => 2, 'isroot' => false));
     $result .= $mform->get_html();
     // Edit form (discussion)
     $mform = new mod_forumng_editpost_form('editpost.php', array('params' => array(), 'isdiscussion' => false, 'ispost' => true, 'islock' => false, 'forum' => $forum, 'edit' => true, 'post' => null, 'ajaxversion' => 3, 'isroot' => true));
     $result .= $mform->get_html();
     return '<div id="forumng-formhome">' . $result . '</div>';
 }