moodle/mod/resource/details.php
moodler 11697b48ea Minor code cleanups
- lowercasing
  - removing short php tags
  - adding some emoticon help here and there
2003-05-20 08:03:12 +00:00

226 lines
8.6 KiB
PHP

<?PHP // $Id$
require_once("../../config.php");
require_once("lib.php");
require_login();
$usehtmleditor = can_use_richtext_editor();
if ($form = data_submitted($destination)) {
if (! $course = get_record("course", "id", $form->course)) {
error("This course doesn't exist");
}
require_login($course->id);
if (!isteacher($course->id)) {
error("You can't modify this course!");
}
$strediting = get_string("editingaresource", "resource");
$strname = get_string("name");
print_header("$course->shortname: $strediting", "$course->shortname: $strediting",
"<A HREF=\"$CFG->wwwroot/course/view.php?id=$course->id\">$course->shortname</A> -> $strediting");
if (!$form->name or !$form->type or !$form->summary) {
error(get_string("filloutallfields"), $_SERVER["HTTP_REFERER"]);
}
$form->alltext = "";
if ($form->instance) {
$form->alltext = get_field("resource", "alltext", "id", "$form->instance");
}
print_simple_box_start("center", "", "$THEME->cellheading");
if ($usehtmleditor and $form->type == HTML) {
$onsubmit = "onsubmit=\"copyrichtext(theform.alltext);\"";
} else {
$onsubmit = "";
}
echo "<form name=theform method=post $onsubmit action=\"$form->destination\">";
echo "<table cellpadding=5 align=center>";
echo "<tr><td align=right nowrap><p><b>$strname:</b></p></td><td><p>$form->name</p></a></td></tr>";
$strtypename = $RESOURCE_TYPE["$form->type"];
$strexample = get_string("example", "resource");
switch ($form->type) {
case REFERENCE:
$strexamplereference = get_string("examplereference", "resource");
?>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strtypename?>:</b></p>
</td>
<td>
<textarea name="reference" rows=3 cols=50 wrap="virtual"><? p($form->reference) ?></textarea>
</td>
</tr>
<tr valign="top">
<td align="right" nowrap>
<p><b>(<?=$strexample?>)</b></p>
</td>
<td>
<p><?=$strexamplereference?></p>
</td>
</TR>
<?
break;
case WEBPAGE:
case WEBLINK:
case PROGRAM:
$strexampleurl = get_string("exampleurl", "resource");
?>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strtypename?>:</b></p>
</td>
<td>
<input name="reference" size="100" value="<? p($form->reference) ?>">
</td>
</tr>
<tr valign="top">
<td align="right" nowrap>
<p><b>(<?=$strexample?>)</b></p>
</td>
<td>
<p><?=$strexampleurl?>
</p>
</td>
</tr>
<?
break;
case UPLOADEDFILE:
$strfilename = get_string("filename", "resource");
$strnote = get_string("note", "resource");
$strnotefile = get_string("notefile", "resource", "$CFG->wwwroot/files/index.php?id=$course->id");
?>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strfilename?>:</b></p>
</td>
<td>
<?
$rootdir = $CFG->dataroot."/".$course->id;
$coursedirs = get_directory_list($rootdir, $CFG->moddata);
foreach ($coursedirs as $dir) {
$options["$dir"] = $dir;
}
choose_from_menu ($options, "reference", $form->reference);
?>
</td>
</tr>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strnote?>:</b></p>
</td>
<td>
<p><?=$strnotefile?>
</p>
</td>
</tr>
<?
break;
case PLAINTEXT:
$strfulltext = get_string("fulltext", "resource");
?>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strfulltext?>:</b></p><br />
<font size="1">
<? helpbutton("writing", get_string("helpwriting"), "moodle", true, true) ?><br />
<? helpbutton("text", get_string("helptext"), "moodle", true, true) ?> <br />
<? emoticonhelpbutton("theform", "alltext") ?> <br />
</font>
</td>
<td>
<textarea name="alltext" rows=20 cols=50 wrap="virtual"><? p($form->alltext) ?></textarea>
</td>
</tr>
<?
break;
case WIKITEXT:
$strfulltext = get_string("fulltext", "resource");
?>
<tr valign="top">
<td align="right" nowrap="true">
<p><b><?=$strfulltext?>:</b></p><br \>
<font size="1">
<? helpbutton("writing", get_string("helpwriting"), "moodle", true, true) ?><br />
<? helpbutton("wiki", get_string("helpwiki"), "moodle", true, true) ?> <br />
</font>
</td>
<td>
<textarea name="alltext" rows="20" cols="50" wrap="virtual"><? p($form->alltext) ?></textarea>
</td>
</tr>
<?
break;
case HTML:
$strhtmlfragment = get_string("htmlfragment", "resource");
?>
<tr valign="top">
<td align="right" nowrap>
<p><b><?=$strhtmlfragment?>:</b></p><br />
<font size="1">
<? helpbutton("writing", get_string("helpwriting"), "moodle", true, true) ?><br />
<? if ($usehtmleditor) {
helpbutton("richtext", get_string("helprichtext"), "moodle", true, true);
} else {
helpbutton("html", get_string("helphtml"), "moodle", true, true);
} ?> <br />
</font>
</td>
<td>
<? print_textarea($usehtmleditor, 20, 50, 680, 400, "alltext", $form->alltext); ?>
</td>
</tr>
<?
break;
default:
error(get_string("notypechosen", "resource"), $_SERVER["HTTP_REFERER"]);
break;
}
?>
</table>
<input type="hidden" name=summary value="<? p($form->summary) ?>">
<input type="hidden" name=type value="<? p($form->type) ?>">
<input type="hidden" name=name value="<? p($form->name) ?>">
<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) ?>">
<center>
<input type="submit" value="<? print_string("savechanges") ?>">
<input type="submit" name=cancel value="<? print_string("cancel") ?>">
</center>
</form>
<?
if ($usehtmleditor) {
print_richedit_javascript("theform", "alltext", "yes");
}
print_simple_box_end();
print_footer($course);
} else {
error("This script was called incorrectly");
}
?>