mirror of
https://github.com/moodle/moodle.git
synced 2025-01-22 08:11:26 +01:00
98914efdbe
specify a range of dates. Only posts within this range can be rated. If the range isn't specified then all posts can be rated.
164 lines
6.5 KiB
HTML
164 lines
6.5 KiB
HTML
<?php
|
|
if (!isset($form->name)) {
|
|
$form->name = "";
|
|
}
|
|
if (!isset($form->type)) {
|
|
$form->type = "";
|
|
}
|
|
if (!isset($form->intro)) {
|
|
$form->intro = "";
|
|
}
|
|
if (!isset($form->open)) {
|
|
$form->open = 2;
|
|
}
|
|
if (!isset($form->assessed)) {
|
|
$form->assessed = "";
|
|
}
|
|
if (!isset($form->forcesubscribe)) {
|
|
$form->forcesubscribe = "";
|
|
}
|
|
?>
|
|
<form name="form" method="post" <?php echo $onsubmit ?> action="mod.php">
|
|
<table cellpadding=5>
|
|
<tr>
|
|
<tr valign=top>
|
|
<td align=right><p><b><?php print_string("forumname", "forum")?>:</b></p></td>
|
|
<td>
|
|
<input type="text" name="name" size=30 value="<?php p($form->name) ?>">
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p><b><?php print_string("forumtype", "forum")?>:</b></p></td>
|
|
<td>
|
|
<?php
|
|
$student = strtolower($course->student);
|
|
require("$CFG->dirroot/mod/forum/lib.php");
|
|
asort($FORUM_TYPES);
|
|
if (! $form->type) {
|
|
$form->type = "general";
|
|
}
|
|
if ($form->type == "news") {
|
|
print_string("namenews", "forum");
|
|
echo "<input type=\"hidden\" name=\"type\" value=\"news\">";
|
|
} else if ($form->type == "social") {
|
|
print_string("namesocial", "forum");
|
|
echo "<input type=\"hidden\" name=\"type\" value=\"social\">";
|
|
} else {
|
|
choose_from_menu($FORUM_TYPES, "type", $form->type, "");
|
|
helpbutton("forumtype", get_string("forumtype", "forum"), "forum");
|
|
}
|
|
?>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p><b><?php print_string("forumintro", "forum")?>:</b></p>
|
|
<font size="1">
|
|
<?php
|
|
helpbutton("writing", get_string("helpwriting"), "moodle", true, true);
|
|
echo "<br />";
|
|
helpbutton("questions", get_string("helpquestions"), "moodle", true, true);
|
|
echo "<br />";
|
|
emoticonhelpbutton("form", "intro");
|
|
echo " <br />";
|
|
?>
|
|
</font>
|
|
</td>
|
|
<td>
|
|
<textarea name="intro" rows=4 cols=50 wrap="virtual"><?php p($form->intro) ?></textarea>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign=top>
|
|
<td align=right><p><b><?php print_string("allowdiscussions", "forum", strtolower("$course->student")) ?>:</b></p></td>
|
|
<td>
|
|
<?php
|
|
choose_from_menu($FORUM_OPEN_MODES, "open", $form->open, "");
|
|
helpbutton("allowdiscussions", get_string("allowdiscussions",
|
|
"forum", moodle_strtolower("$course->student")), "forum");
|
|
?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align=right valign=top><p><b><?php print_string("allowratings", "forum") ?>:</b></p></td>
|
|
<td>
|
|
<?php
|
|
// The odd order below was to maintain backward compatibility
|
|
unset($options);
|
|
$options[0] = get_string("ratingno", "forum");
|
|
$options[2] = get_string("ratingonlyteachers", "forum", moodle_strtolower($course->teachers));
|
|
$options[1] = get_string("ratingeveryone", "forum");
|
|
|
|
choose_from_menu($options, "assessed", $form->assessed, "");
|
|
helpbutton("ratings", get_string("allowratings", "forum"), "forum");
|
|
echo "<br />";
|
|
print_scale_menu($course->id, "scale", $form->scale);
|
|
echo "<br />";
|
|
echo "<script>";
|
|
echo " var subitems = ['startday','startmonth','startyear','starthour', 'startminute',".
|
|
"'finishday','finishmonth','finishyear','finishhour','finishminute'];";
|
|
echo "</script>";
|
|
echo "<input name=\"ratingtime\" type=checkbox value=1 ";
|
|
echo " onclick=\"return lockoptions('form','ratingtime', subitems)\" ";
|
|
if ($form->assesstimestart and $form->assesstimefinish and $form->assessed) {
|
|
$form->ratingtime = 1;
|
|
echo " checked ";
|
|
}
|
|
echo ">";
|
|
print_string("ratingtime", "forum");
|
|
echo "<table align=left><tr><td align=right nowrap>";
|
|
echo get_string("from").":";
|
|
print_date_selector("startday", "startmonth", "startyear", $form->assesstimestart);
|
|
print_time_selector("starthour", "startminute", $form->assesstimestart);
|
|
echo "<br />";
|
|
echo get_string("to").":";
|
|
print_date_selector("finishday", "finishmonth", "finishyear", $form->assesstimefinish);
|
|
print_time_selector("finishhour", "finishminute", $form->assesstimefinish);
|
|
echo "<br />";
|
|
echo "</td></tr></table>";
|
|
echo "<input type=\"hidden\" name=\"hstartday\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hstartmonth\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hstartyear\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hstarthour\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hstartminute\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hfinishday\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hfinishmonth\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hfinishyear\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hfinishhour\" value=0>";
|
|
echo "<input type=\"hidden\" name=\"hfinishminute\" value=0>";
|
|
|
|
if (empty($form->ratingtime)) {
|
|
echo "<script>";
|
|
echo "lockoptions('form','ratingtime', subitems);";
|
|
echo "</script>";
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align=right><p><b><?php print_string("forcesubscribeq", "forum") ?>:</b></p></td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("no");
|
|
$options[1] = get_string("yes");
|
|
choose_from_menu($options, "forcesubscribe", $form->forcesubscribe, "");
|
|
helpbutton("subscription", get_string("forcesubscribeq", "forum"), "forum");
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<center>
|
|
<input type="hidden" name=course value="<? p($form->course) ?>">
|
|
<input type="hidden" name=coursemodule value="<? p($form->coursemodule) ?>">
|
|
<input type="hidden" name=section value="<? p($form->section) ?>">
|
|
<input type="hidden" name=module value="<? p($form->module) ?>">
|
|
<input type="hidden" name=modulename value="<? p($form->modulename) ?>">
|
|
<input type="hidden" name=instance value="<? p($form->instance) ?>">
|
|
<input type="hidden" name=mode value="<? p($form->mode) ?>">
|
|
<input type="submit" value="<? print_string("savechanges") ?>">
|
|
<input type="submit" name=cancel value="<? print_string("cancel") ?>">
|
|
</center>
|
|
</form>
|