<input type="hidden" name="sid" value="<?php 
    echo $sid;
    ?>
" />
        <div class="boxaligncenter">
        <table cellpadding="5" border="1">
        <?php 
    echo "<tr valign=\"top\"><td><b>" . get_string("title", "workshop") . ":</b>\n";
    echo "<input type=\"text\" name=\"title\" size=\"60\" maxlength=\"100\" value=\"{$submission->title}\" />\n";
    echo "</td></tr><tr><td><b>" . get_string("submission", "workshop") . ":</b><br />\n";
    print_textarea($usehtmleditor, 25, 70, 630, 400, "description", $submission->description);
    use_html_editor("description");
    echo "</td></tr>\n";
    if ($workshop->nattachments) {
        $filearea = workshop_file_area_name($workshop, $submission);
        if ($basedir = workshop_file_area($workshop, $submission)) {
            if ($files = get_directory_list($basedir)) {
                echo "<tr><td><b>" . get_string("attachments", "workshop") . "</b><div style=\"text-align:right;\"><input type=\"button\" value=\"" . get_string("removeallattachments", "workshop") . "\" onclick=\"getElementById('editform').action.value='removeattachments';\n                        getElementById('editform').submit();\"/></div></td></tr>\n";
                $n = 1;
                foreach ($files as $file) {
                    $icon = mimeinfo("icon", $file);
                    if ($CFG->slasharguments) {
                        $ffurl = "file.php/{$filearea}/{$file}";
                    } else {
                        $ffurl = "file.php?file=/{$filearea}/{$file}";
                    }
                    // removed target=\"uploadedfile\"
                    // as it does not validate MDL_7861
                    echo "<tr><td>" . get_string("attachment", "workshop") . " {$n}: <img src=\"{$CFG->pixpath}/f/{$icon}\"\n                            class=\"icon\" alt=\"" . get_string('file') . "\" />" . "&nbsp;<a href=\"{$CFG->wwwroot}/{$ffurl}\">{$file}</a></td></tr>\n";
                }
            } else {
Example #2
0
function workshop_user_complete($course, $user, $mod, $workshop)
{
    if ($submission = workshop_get_student_submission($workshop, $user)) {
        if ($basedir = workshop_file_area($workshop, $user)) {
            if ($files = get_directory_list($basedir)) {
                $countfiles = count($files) . ' ' . get_string('submissions', 'workshop');
                foreach ($files as $file) {
                    $countfiles .= "; {$file}";
                }
            }
        }
        print_simple_box_start();
        echo $submission->description . '<br />';
        if (!empty($countfiles)) {
            echo $countfiles, '<br />';
        }
        workshop_print_feedback($course, $submission);
        print_simple_box_end();
    } else {
        print_string('notsubmittedyet', 'workshop');
    }
}
Example #3
0
function workshop_print_submission($workshop, $submission)
{
    // prints the submission with optional attachments
    global $CFG;
    if (!($cm = get_coursemodule_from_instance("workshop", $workshop->id, $workshop->course))) {
        error("Course Module ID was incorrect");
    }
    print_simple_box(format_text($submission->description), 'center');
    if ($workshop->nattachments) {
        $n = 1;
        echo "<table align=\"center\">\n";
        $filearea = workshop_file_area_name($workshop, $submission);
        if ($basedir = workshop_file_area($workshop, $submission)) {
            if ($files = get_directory_list($basedir)) {
                require_once $CFG->libdir . '/filelib.php';
                foreach ($files as $file) {
                    $icon = mimeinfo("icon", $file);
                    $ffurl = get_file_url("{$filearea}/{$file}");
                    echo "<tr><td><b>" . get_string("attachment", "workshop") . " {$n}:</b> \n";
                    // removed target=\"uploadedfile\" as it does not validate
                    // MDL-7861
                    echo "<img src=\"{$CFG->pixpath}/f/{$icon}\" class=\"icon\" alt=\"" . get_string('file') . "\" />" . "&nbsp;<a href=\"{$ffurl}\">{$file}</a></td></tr>";
                    $n++;
                }
            }
        }
        echo "</table>\n";
    }
    return;
}