function view_upload_form()
 {
     global $CFG;
     $struploadafile = get_string("uploadafile");
     $strmaxsize = get_string("maxsize", "", display_size($this->wqmaxbytes));
     echo '<center>';
     echo '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/webquestscorm/upload.php\">";
     echo "<p>{$struploadafile} ({$strmaxsize})</p>";
     echo '<input type="hidden" name="cmid" value="' . $this->cm->id . '" />';
     require_once $CFG->libdir . '/uploadlib.php';
     upload_print_form_fragment(1, array('newfile'), false, null, 0, $this->wqmaxbytes, false);
     echo '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
     echo '</form>';
     echo '</center>';
 }
Exemplo n.º 2
0
 function view_upload_form()
 {
     global $CFG;
     $struploadafile = get_string("uploadafile");
     $strmaxsize = get_string("maxsize", "", display_size($this->assignment->maxbytes));
     echo '<div style="text-align:center">';
     echo '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/assignment/upload.php\">";
     echo '<fieldset class="invisiblefieldset">';
     echo "<p>{$struploadafile} ({$strmaxsize})</p>";
     echo '<input type="hidden" name="id" value="' . $this->cm->id . '" />';
     require_once $CFG->libdir . '/uploadlib.php';
     upload_print_form_fragment(1, array('newfile'), false, null, 0, $this->assignment->maxbytes, false);
     echo '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
     echo '</fieldset>';
     echo '</form>';
     echo '</div>';
 }
Exemplo n.º 3
0
     $upload_max_filesize = get_max_upload_file_size($CFG->maxbytes);
     $filesize = display_size($upload_max_filesize);
     $struploadafile = get_string("uploadafile");
     $struploadthisfile = get_string("uploadthisfile");
     $strmaxsize = get_string("maxsize", "", $filesize);
     $strcancel = get_string("cancel");
     echo "<p>{$struploadafile} ({$strmaxsize}) --> <b>{$wdir}</b></p>";
     echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"index.php\">";
     echo "<div>";
     echo "<table><tr><td colspan=\"2\">";
     echo ' <input type="hidden" name="choose" value="' . $choose . '" />';
     echo " <input type=\"hidden\" name=\"id\" value=\"{$id}\" />";
     echo " <input type=\"hidden\" name=\"wdir\" value=\"{$wdir}\" />";
     echo " <input type=\"hidden\" name=\"action\" value=\"upload\" />";
     echo " <input type=\"hidden\" name=\"sesskey\" value=\"{$USER->sesskey}\" />";
     upload_print_form_fragment(1, array('userfile'), null, false, null, $upload_max_filesize, 0, false);
     echo " </td></tr></table>";
     echo " <input type=\"submit\" name=\"save\" value=\"{$struploadthisfile}\" />";
     echo "</div>";
     echo "</form>";
     echo "<form action=\"index.php\" method=\"get\">";
     echo "<div>";
     echo ' <input type="hidden" name="choose" value="' . $choose . '" />';
     echo " <input type=\"hidden\" name=\"id\" value=\"{$id}\" />";
     echo " <input type=\"hidden\" name=\"wdir\" value=\"{$wdir}\" />";
     echo " <input type=\"hidden\" name=\"action\" value=\"cancel\" />";
     echo " <input type=\"submit\" value=\"{$strcancel}\" />";
     echo "</div>";
     echo "</form>";
 }
 html_footer();
Exemplo n.º 4
0
function ewiki_page_fileupload($id, $data, $action, $def_sec = "")
{
    global $CFG, $ewiki_upload_sections, $ewiki_plugins;
    $o = ewiki_make_title($id, $id, 2);
    $upload_file = $_FILES[EWIKI_UP_UPLOAD];
    if (empty($upload_file)) {
        $o .= ewiki_t("UPLOAD0");
        $o .= '<div class="upload">' . '<form action="' . ewiki_script($action != "view" ? $action : "", $id) . '" method="post" enctype="multipart/form-data">';
        $o .= '<fieldset class="invisiblefieldset">';
        require_once $CFG->dirroot . '/lib/uploadlib.php';
        $o .= upload_print_form_fragment(1, array(EWIKI_UP_UPLOAD), array(ewiki_t("file")), false, null, 0, 0, true);
        $o .= '<input type="submit" value="' . EWIKI_PAGE_UPLOAD . '" /><br /><br />' . '<b>' . ewiki_t("comment") . '</b><br /><textarea name="comment" cols="35" rows="3"></textarea><br /><br />';
        if (empty($ewiki_upload_sections[$def_sec])) {
            $ewiki_upload_sections[$def_sec] = $def_sec;
        }
        if (count($ewiki_upload_sections) > 1) {
            if (empty($def_sec)) {
                $def_sec = $_REQUEST["section"];
            }
            $o .= '<b>' . ewiki_t("UPL_INSECT") . '</b><br /><select name="section">';
            foreach ($ewiki_upload_sections as $id => $title) {
                $o .= '<option value="' . $id . '"' . ($id == $def_sec ? ' selected' : '') . '>' . $title . '</option>';
            }
            $o .= '</select><br /><br />';
        }
        $o .= '<b>' . ewiki_t("UPL_NEWNAM") . '</b><br /><input type="text" name="new_filename" size="20" /><br /><br />';
        $o .= '</fieldset></form></div>';
    } elseif ($upload_file["size"] > EWIKI_UPLOAD_MAXSIZE) {
        $o .= ewiki_t("UPL_TOOLARGE");
    } else {
        $meta = array("X-Content-Type" => $upload_file["type"]);
        if (($s = $upload_file["name"]) && strlen($s) >= 3 || ($s = substr(md5(time() + microtime()), 0, 8) . ".dat")) {
            if (strlen($uu = trim($_REQUEST["new_filename"])) >= 3) {
                if ($uu != $s) {
                    $meta["Original-Filename"] = $s;
                }
                $s = $uu;
            }
            $meta["Content-Location"] = $s;
            $p = 0 or $p = strrpos($s, "/") and $p++ or $p = strrpos($s, '\\') and $p++;
            $meta["Content-Disposition"] = 'attachment; filename="' . urlencode(substr($s, $p)) . '"';
        }
        if (strlen($sect = $_REQUEST["section"])) {
            if ($ewiki_upload_sections[$sect] || $action == EWIKI_ACTION_ATTACHMENTS && $data["content"] && strlen($ewiki_plugins["action"][EWIKI_ACTION_ATTACHMENTS])) {
                $meta["section"] = $sect;
            } else {
                $o .= ewiki_t("UPL_REJSECT", array('sect' => $sect));
                return $o;
            }
        }
        if (strlen($s = trim($_REQUEST["comment"]))) {
            $meta["comment"] = $s;
        }
        $result = ewiki_binary_save_image($upload_file["tmp_name"], "", "RETURN", $meta, "ACCEPT_ALL", $care_for_images = 0);
        if ($result) {
            $o .= ewiki_t("UPL_OK", array('$script' => ewiki_script()));
        } else {
            $o .= ewiki_t("UPL_ERROR");
        }
    }
    return $o;
}
 function view_upload_form()
 {
     global $CFG;
     if (isset($this->assignment->var3) && $this->assignment->var3 == self::ONLINE_TEXT) {
         notify(get_string("singleuploadwarning", "assignment_peerreview"));
         $mform = new mod_assignment_peerreview_edit_form($CFG->wwwroot . '/mod/assignment/upload.php', array('id' => $this->cm->id));
         $mform->display();
     } else {
         require_once $CFG->libdir . '/filelib.php';
         $icon = mimeinfo('icon', 'xxx.' . $this->assignment->fileextension);
         $type = mimeinfo('type', 'xxx.' . $this->assignment->fileextension);
         $struploadafile = get_string("uploada", "assignment_peerreview") . "&nbsp;" . "<img align=\"middle\" src=\"" . $CFG->pixpath . "/f/" . $icon . "\" class=\"icon\" alt=\"" . $icon . "\" />" . "<strong>" . $type . "</strong>&nbsp;" . get_string("file", "assignment_peerreview") . "&nbsp;" . get_string("witha", "assignment_peerreview") . "&nbsp;<strong>." . $this->assignment->fileextension . "</strong>&nbsp;" . get_string("extension", "assignment_peerreview");
         $strmaxsize = get_string("maxsize", "", display_size($this->assignment->maxbytes));
         notify(get_string("singleuploadwarning", "assignment_peerreview"));
         echo '<div style="text-align:center">';
         echo '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/assignment/upload.php\">";
         echo '<fieldset class="invisiblefieldset">';
         echo "<p>{$struploadafile} ({$strmaxsize})</p>";
         echo '<input type="hidden" name="id" value="' . $this->cm->id . '" />';
         require_once $CFG->libdir . '/uploadlib.php';
         upload_print_form_fragment(1, array('newfile'), false, null, 0, $this->assignment->maxbytes, false);
         echo '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
         echo '</fieldset>';
         echo '</form>';
         echo '</div>';
     }
 }
Exemplo n.º 6
0
        $filename = $um->files['csvfile']['tmp_name'];
        // Fix mac/dos newlines
        $text = file_get_contents($filename);
        $text = preg_replace('!\\r\\n?!', "\n", $text);
        $fp = fopen($filename, "w");
        fwrite($fp, $text);
        fclose($fp);
        authorize_process_csv($filename);
    }
}
/// Print submit form
$maxuploadsize = get_max_upload_file_size();
echo '<center><form method="post" enctype="multipart/form-data" action="uploadcsv.php">
          <input type="hidden" name="MAX_FILE_SIZE" value="' . $maxuploadsize . '" />
          <input type="hidden" name="sesskey" value="' . $USER->sesskey . '">';
upload_print_form_fragment(1, array('csvfile'), array(get_string('file')));
echo '<input type="submit" value="' . get_string('upload') . '" />';
echo '</form></center><br />';
/// Print footer
print_footer();
function authorize_process_csv($filename)
{
    global $CFG, $SITE;
    /// We need these fields
    $myfields = array('Transaction ID', 'Transaction Status', 'Transaction Type', 'Settlement Amount', 'Settlement Currency', 'Settlement Date/Time', 'Authorization Amount', 'Authorization Currency', 'Submit Date/Time', 'Reference Transaction ID', 'Total Amount', 'Currency', 'Invoice Number', 'Customer ID');
    /// Open the file and get first line
    $handle = fopen($filename, "r");
    if (!$handle) {
        error('CANNOT OPEN CSV FILE');
    }
    $firstline = fgetcsv($handle, 8192, ",");
Exemplo n.º 7
0
                    }
                    // 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 {
                echo "<tr><td><b>" . get_string("noattachments", "workshop") . "</b></td></tr>\n";
            }
        }
        echo "<tr><td>\n";
        require_once $CFG->dirroot . '/lib/uploadlib.php';
        for ($i = 0; $i < $workshop->nattachments; $i++) {
            $iplus1 = $i + 1;
            $tag[$i] = get_string("newattachment", "workshop") . " {$iplus1}:";
        }
        upload_print_form_fragment($workshop->nattachments, null, $tag, false, null, $course->maxbytes, $workshop->maxbytes, false);
        echo "</td></tr>\n";
    }
    echo "</table>\n";
    echo "<input type=\"submit\" value=\"" . get_string("savemysubmission", "workshop") . "\" />\n";
    echo "</div></fieldset></form>\n";
} elseif ($action == 'listallsubmissions') {
    if (!($users = workshop_get_students($workshop))) {
        print_heading(get_string("nostudentsyet"));
        print_footer($course);
        exit;
    }
    print_heading(get_string("listofallsubmissions", "workshop") . ":", "CENTER");
    workshop_list_all_submissions($workshop, $USER);
    print_continue("view.php?id={$cm->id}");
} elseif ($action == 'listforassessmentstudent') {
 function view_upload_form($teamid)
 {
     global $CFG, $USER, $OUTPUT;
     $submission = $this->get_submission($USER->id);
     $struploadafile = get_string('teamsubmission', 'assignment_team');
     $maxbytes = $this->assignment->maxbytes == 0 ? $this->course->maxbytes : $this->assignment->maxbytes;
     $strmaxsize = get_string('maxsize', '', display_size($maxbytes));
     if ($this->is_finalized($submission)) {
         // no uploading
         return;
     }
     if ($this->can_upload_file($submission, $teamid)) {
         echo '<div style="text-align:center">';
         echo '<form enctype="multipart/form-data" method="post" action="upload.php">';
         echo '<fieldset class="invisiblefieldset">';
         echo "<p>{$struploadafile} ({$strmaxsize})</p>";
         echo '<input type="hidden" name="id" value="' . $this->cm->id . '" />';
         echo '<input type="hidden" name="sesskey" value="' . sesskey() . '" />';
         echo '<input type="hidden" name="action" value="uploadfile" />';
         echo '<input type="hidden" name="teamid" value="' . $teamid . '" />';
         require_once $CFG->libdir . '/uploadlib.php';
         upload_print_form_fragment(1, array('newfile'), null, false, null, 0, $this->assignment->maxbytes, false);
         echo '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
         echo '</fieldset>';
         echo '</form>';
         echo '</div>';
         echo '<br />';
     }
 }
 /**
  * to support team feedback
  * Creating  a uploading response file input box.
  * @param $submission
  * @param $return
  */
 function custom_team_feedbackform($id, $teamid, $userrep, $mode)
 {
     global $CFG, $OUTPUT;
     echo $output = get_string('responsefiles', 'assignment') . ': ';
     $output .= '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/assignment/upload.php\">";
     $output .= '<div>';
     $output .= '<input type="hidden" name="id" value="' . $id . '" />';
     $output .= '<input type="hidden" name="action" value="uploadteamresponse" />';
     $output .= '<input type="hidden" name="mode" value="' . $mode . '" />';
     $output .= '<input type="hidden" name="teamid" value="' . $teamid . '" />';
     $output .= '<input type="hidden" name="userrep" value="' . $userrep . '" />';
     $output .= '<input type="hidden" name="sesskey" value="' . sesskey() . '" />';
     require_once $CFG->libdir . '/uploadlib.php';
     $output .= upload_print_form_fragment(1, array('newfile'), null, false, null, 0, 0, true);
     $output .= '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
     $output .= '</div>';
     $output .= '</form>';
     $responsefiles = $this->print_team_responsefiles($id, $teamid, $userrep, $mode);
     if (!empty($responsefiles)) {
         $output .= $responsefiles;
     }
     return $output;
 }
Exemplo n.º 10
0
 /**
  * Format question display
  */
 function print_question_formulation_and_controls(&$question, &$state, $cmoptions, $options)
 {
     global $CFG;
     require_once $CFG->libdir . '/formslib.php';
     $readonly = empty($options->readonly) ? '' : 'disabled="disabled"';
     static $htmleditorused = false;
     // Print formulation
     $questiontext = $this->format_text($question->questiontext, $question->questiontextformat, $cmoptions);
     $image = get_question_image($question);
     $maxbytes = $question->options->maxbytes;
     $showessay = $question->options->essay;
     $answers =& $question->options->answers;
     $readonly = empty($options->readonly) ? '' : 'disabled="disabled"';
     // Only use the rich text editor for the first essay question on a page.
     $usehtmleditor = can_use_html_editor() && !$htmleditorused;
     $formatoptions = new stdClass();
     $formatoptions->noclean = true;
     $formatoptions->para = false;
     $inputname = $question->name_prefix;
     /// set question text and media
     $questiontext = format_text($question->questiontext, $question->questiontextformat, $formatoptions, $cmoptions->course);
     // get essay response value
     if (isset($state->responses[''])) {
         $value = stripslashes_safe($state->responses['']);
     } else {
         $value = "";
     }
     // essay answer
     $answer = '';
     if ($showessay) {
         if (empty($options->readonly)) {
             // the student needs to type in their answer so print out a text editor
             $answer = print_textarea($usehtmleditor, 18, 80, 630, 400, $inputname, $value, $cmoptions->course, true);
         } else {
             // it is read only, so just format the students answer and output it
             $safeformatoptions = new stdClass();
             $safeformatoptions->para = false;
             $answer = format_text($value, FORMAT_MOODLE, $safeformatoptions, $cmoptions->course);
         }
     }
     // set the file input form
     $struploadform = upload_print_form_fragment(1, array($question->name_prefix . "file"), null, false, null, 0, $maxbytes, true);
     // set file upload feedback and display of uploaded file
     $uploadfeedback = '';
     if (isset($state->uploadfeedback)) {
         $uploadfeedback = $state->uploadfeedback;
     }
     $struploadedfile = '';
     $currentfile = get_student_answer($state->attempt, $question->id);
     if ($currentfile) {
         $struploadedfile = get_string('answer', 'quiz') . ': ' . $currentfile;
     }
     // string prompts for form
     if ($currentfile) {
         $struploadfile = get_string('uploadnew', 'qtype_fileresponse');
     } else {
         $struploadfile = get_string('uploadafile');
     }
     $strmaxsize = get_string('maximumupload') . ' ' . display_size($maxbytes);
     include "{$CFG->dirroot}/question/type/fileresponse/display.html";
     if ($usehtmleditor) {
         use_html_editor($inputname);
         $htmleditorused = true;
     }
 }
Exemplo n.º 11
0
function incremental_manual_download_form($id)
{
    global $CFG;
    echo '<div style="text-align:center">';
    echo '<form enctype="multipart/form-data" method="post" action="upload_incremental.php">';
    echo '<fieldset class="invisiblefieldset">';
    echo '<input type="hidden" name="id" value="' . $id . '" />';
    echo '<input type="hidden" name="action" value="uploadfile" />';
    require_once $CFG->libdir . '/uploadlib.php';
    upload_print_form_fragment(1, array('newfile'), null, false, null, 0, null, false);
    echo '<input type="submit" name="save" value="' . get_string('restorethisfile', 'local') . '" />';
    echo '</fieldset>';
    echo '</form>';
    echo '</div>';
    echo '<br />';
}
function show_image($imagename, $templateid, $courseid, $hidden, $itemid)
{
    global $CFG;
    if ($imagename) {
        $partpath = '/' . $courseid . IMAGE_PATH . '/' . $imagename;
        $fullpath = $CFG->dataroot . $partpath;
        if (file_exists($fullpath)) {
            list($width, $height, $type, $attr) = getimagesize($fullpath);
            echo "<div style='width: {$width}px; height: {$height}px; border: solid 1px black;'>";
            echo '<div style="position: relative;">';
            $imageurl = $CFG->wwwroot . '/file.php?file=' . $partpath . '&amp;tmpl=' . $templateid;
            // Templateid added to stop browser from showing incorrect cached image
            echo '<img src="' . $imageurl . '" alt="Preview Template" style="position: absolute; top: 0px; left: 0px;" onclick="clicked_on_image(event);" />';
            if ($templateid > 0) {
                $templateitems = get_records('assignment_uploadpdf_tmplitm', 'template', $templateid);
                if ($templateitems) {
                    foreach ($templateitems as $ti) {
                        $tiwidth = '';
                        if ($ti->type == 'text') {
                            $tiwidth = ' width: ' . $ti->width . 'px; ';
                        }
                        $cssid = '';
                        $border = '';
                        if ($itemid == $ti->id) {
                            $border = ' border: dashed 1px red; ';
                            $cssid = ' id = "current_template_item" ';
                        }
                        echo '<div style="position: absolute;' . $border . ' font-family: helvetica, arial, sans; font-size: 12px; ';
                        echo 'top: ' . $ti->ypos . 'px; left: ' . $ti->xpos . 'px; ' . $tiwidth;
                        echo '"' . $cssid . '>';
                        if ($ti->type == 'text' || $ti->type == 'shorttext') {
                            echo s($ti->setting);
                        } elseif ($ti->type == 'date') {
                            echo date($ti->setting);
                        }
                        echo '</div>';
                    }
                }
                if ($itemid == -1) {
                    echo '<div style="position: absolute; border: dashed 1px red; font-family: helvetica, arial, sans; font-size: 12px; ';
                    echo 'top: 0px; left: 0px;" id = "current_template_item">';
                    echo get_string('enterformtext', 'assignment_uploadpdf');
                    echo '</div>';
                }
            }
            echo '</div>';
            echo '&nbsp;';
            echo '</div>';
            return;
        }
    }
    echo '<form enctype="multipart/form-data" method="post" action="edittemplates.php">';
    echo '<fieldset>';
    echo $hidden;
    echo '<p>' . get_string('previewinstructions', 'assignment_uploadpdf') . '</p>';
    require_once $CFG->libdir . '/uploadlib.php';
    upload_print_form_fragment(1, array('preview'), null, false, null, 0, 0, false);
    echo '<input type="submit" name="uploadpreview" value="' . get_string('uploadpreview', 'assignment_uploadpdf') . '" />';
    echo '</fieldset>';
    echo '</form>';
}
        }
    }
    print_continue($CFG->wwwroot . '/mod/assignment/submissions.php?id=' . $assignmentinstance->cm->id);
} else {
    if (isset($assignmentinstance->assignment->var3) && $assignmentinstance->assignment->var3 == assignment_peerreview::ONLINE_TEXT) {
        notify(get_string("resubmissionwarning", "assignment_peerreview"));
        $mform = new mod_assignment_peerreview_edit_form($CFG->wwwroot . '/mod/assignment/type/peerreview/resubmit.php', array('id' => $assignmentinstance->cm->id, 'a' => $assignmentinstance->assignment->id, 'userid' => $userid));
        $mform->display();
    } else {
        // Show form for resubmission
        notify(get_string("resubmissionwarning", "assignment_peerreview"));
        require_once $CFG->libdir . '/filelib.php';
        $icon = mimeinfo('icon', 'xxx.' . $assignmentinstance->assignment->fileextension);
        $type = mimeinfo('type', 'xxx.' . $assignmentinstance->assignment->fileextension);
        $struploadafile = get_string("uploada", "assignment_peerreview") . "&nbsp;" . "<img align=\"middle\" src=\"" . $CFG->pixpath . "/f/" . $icon . "\" class=\"icon\" alt=\"" . $icon . "\" />" . "<strong>" . $type . "</strong>&nbsp;" . get_string("file", "assignment_peerreview") . "&nbsp;" . get_string("witha", "assignment_peerreview") . "&nbsp;<strong>." . $assignmentinstance->assignment->fileextension . "</strong>&nbsp;" . get_string("extension", "assignment_peerreview");
        $strmaxsize = get_string("maxsize", "", display_size($assignmentinstance->assignment->maxbytes));
        echo '<div style="text-align:center">';
        echo '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/assignment/type/peerreview/resubmit.php\">";
        echo '<fieldset class="invisiblefieldset">';
        echo "<p>{$struploadafile} ({$strmaxsize})</p>";
        echo '<input type="hidden" name="id" value="' . $assignmentinstance->cm->id . '" />';
        echo '<input type="hidden" name="a" value="' . $assignmentinstance->assignment->id . '" />';
        echo '<input type="hidden" name="userid" value="' . $userid . '" />';
        require_once $CFG->libdir . '/uploadlib.php';
        upload_print_form_fragment(1, array('newfile'), false, null, 0, $assignmentinstance->assignment->maxbytes, false);
        echo '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
        echo '</fieldset>';
        echo '</form>';
        echo '</div>';
    }
}
Exemplo n.º 14
0
function exercise_print_upload_form($exercise)
{
    global $CFG;
    if (!($course = get_record("course", "id", $exercise->course))) {
        error("Course is misconfigured");
    }
    if (!($cm = get_coursemodule_from_instance("exercise", $exercise->id, $course->id))) {
        error("Course Module ID was incorrect");
    }
    echo "<div align=\"center\">";
    echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"upload.php\">";
    echo " <input type=\"hidden\" name=\"id\" value=\"{$cm->id}\" />";
    require_once $CFG->dirroot . '/lib/uploadlib.php';
    upload_print_form_fragment(1, array('newfile'), null, true, array('title'), $course->maxbytes, $exercise->maxbytes, false);
    echo " <input type=\"submit\" name=\"save\" value=\"" . get_string("uploadthisfile") . "\" />";
    echo " (" . get_string("maximumupload") . ": " . display_size($exercise->maxbytes) . ")\n";
    echo "</form>";
    echo "</div>";
}
Exemplo n.º 15
0
 function custom_feedbackform($submission, $return = false)
 {
     global $CFG;
     $mode = optional_param('mode', '', PARAM_ALPHA);
     $offset = optional_param('offset', 0, PARAM_INT);
     $forcerefresh = optional_param('forcerefresh', 0, PARAM_BOOL);
     $output = get_string('responsefiles', 'assignment') . ': ';
     $output .= '<form enctype="multipart/form-data" method="post" ' . "action=\"{$CFG->wwwroot}/mod/assignment/upload.php\">";
     $output .= '<div>';
     $output .= '<input type="hidden" name="id" value="' . $this->cm->id . '" />';
     $output .= '<input type="hidden" name="action" value="uploadresponse" />';
     $output .= '<input type="hidden" name="mode" value="' . $mode . '" />';
     $output .= '<input type="hidden" name="offset" value="' . $offset . '" />';
     $output .= '<input type="hidden" name="userid" value="' . $submission->userid . '" />';
     $output .= '<input type="hidden" name="sesskey" value="' . sesskey() . '" />';
     require_once $CFG->libdir . '/uploadlib.php';
     $output .= upload_print_form_fragment(1, array('newfile'), null, false, null, 0, 0, true);
     $output .= '<input type="submit" name="save" value="' . get_string('uploadthisfile') . '" />';
     $output .= '</div>';
     $output .= '</form>';
     if ($forcerefresh) {
         $output .= $this->update_main_listing($submission);
     }
     $responsefiles = $this->print_responsefiles($submission->userid, true);
     if (!empty($responsefiles)) {
         $output .= $responsefiles;
     }
     if ($return) {
         return $output;
     }
     echo $output;
     return;
 }
Exemplo n.º 16
0
     if ($um->process_file_uploads($dir)) {
         notify(get_string('uploadedfile'));
     }
     // um will take care of error reporting.
     displaydir($wdir);
 } else {
     $upload_max_filesize = get_max_upload_file_size($CFG->maxbytes);
     $filesize = display_size($upload_max_filesize);
     $struploadafile = get_string("uploadafile");
     $struploadthisfile = get_string("uploadthisfile");
     $strmaxsize = get_string("maxsize", "", $filesize);
     $strcancel = get_string("cancel");
     echo "<p>{$struploadafile} ({$strmaxsize}) --> <strong>{$wdir}</strong>";
     echo "<table border=\"0\"><tr><td colspan=\"2\">\n";
     echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"coursefiles.php\">\n";
     upload_print_form_fragment(1, array('userfile'), null, false, null, $course->maxbytes, 0, false);
     echo " <input type=\"hidden\" name=\"id\" value=\"{$id}\" />\n";
     echo " <input type=\"hidden\" name=\"wdir\" value=\"{$wdir}\" />\n";
     echo " <input type=\"hidden\" name=\"action\" value=\"upload\" />\n";
     echo " <input type=\"hidden\" name=\"sesskey\" value=\"{$USER->sesskey}\" />\n";
     echo " </td><tr><td align=\"right\">";
     echo " <input type=\"submit\" name=\"save\" value=\"{$struploadthisfile}\" />\n";
     echo "</form>\n";
     echo "</td>\n<td>\n";
     echo "<form action=\"coursefiles.php\" method=\"get\">\n";
     echo " <input type=\"hidden\" name=\"id\" value=\"{$id}\" />\n";
     echo " <input type=\"hidden\" name=\"wdir\" value=\"{$wdir}\" />\n";
     echo " <input type=\"hidden\" name=\"action\" value=\"cancel\" />\n";
     echo " <input type=\"submit\" value=\"{$strcancel}\" />\n";
     echo "</form>\n";
     echo "</td>\n</tr>\n</table>\n";
Exemplo n.º 17
0
function webquest_print_upload_form($webquest)
{
    global $CFG;
    if (!($course = get_record("course", "id", $webquest->course))) {
        error("Course is misconfigured");
    }
    if (!($cm = get_coursemodule_from_instance("webquest", $webquest->id, $course->id))) {
        error("Course Module ID was incorrect");
    }
    $usehtmleditor = can_use_html_editor();
    echo "<div align=\"center\">";
    echo "<form enctype=\"multipart/form-data\" method=\"POST\" action=\"upload.php\">";
    echo " <input type=\"hidden\" name=\"id\" value=\"{$cm->id}\" />";
    echo "<table celpadding=\"5\" border=\"1\" align=\"center\">\n";
    // now get the submission
    echo "<tr valign=\"top\"><td><b>" . get_string("title", "webquest") . ":</b>\n";
    echo "<input type=\"text\" name=\"title\" size=\"60\" maxlength=\"100\" value=\"\" />\n";
    echo "</td></tr><tr><td><b>" . get_string("submission", "webquest") . ":</b><br />\n";
    print_textarea($usehtmleditor, 25, 70, 630, 400, "description");
    use_html_editor("description");
    echo "</td></tr><tr><td>\n";
    if ($webquest->nattachments) {
        require_once $CFG->dirroot . '/lib/uploadlib.php';
        for ($i = 0; $i < $webquest->nattachments; $i++) {
            $iplus1 = $i + 1;
            $tag[$i] = get_string("attachment", "webquest") . " {$iplus1}:";
        }
        upload_print_form_fragment($webquest->nattachments, null, $tag, false, null, $course->maxbytes, $webquest->maxbytes, false);
    }
    echo "</td></tr></table>\n";
    echo " <input type=\"submit\" name=\"save\" value=\"" . get_string("submitassignment", "webquest") . "\" />";
    echo "</form>";
    echo "</div>";
}