You are here

function quiz_file_markup in Quiz File Upload 7.4

Same name and namespace in other branches
  1. 7.5 quizfileupload.module \quiz_file_markup()
  2. 7 quizfileupload.classes.inc \quiz_file_markup()

Markup function to show the file on the result screen

2 calls to quiz_file_markup()
QuizfileuploadQuestion::getAnsweringForm in ./quizfileupload.classes.inc
Implements getAnsweringForm().
QuizfileuploadResponse::getReportFormResponse in ./quizfileupload.classes.inc
Implements getReportFormResponse().

File

./quizfileupload.classes.inc, line 453
The main classes for the quizfileupload question type.

Code

function quiz_file_markup($fid) {
  if (is_numeric($fid)) {

    // image check
    $file = file_load($fid);
    $errors = file_validate_is_image($file);

    // not image
    if (count($errors)) {
      return l($file->filename, file_create_url($file->uri));
    }
    else {
      $variables['item'] = array(
        'uri' => $file->uri,
        'alt' => '',
        'title' => $file->filename,
      );
      $variables['path'] = array(
        'path' => file_create_url($file->uri),
        'options' => array(
          'html' => TRUE,
        ),
      );
      $variables['image_style'] = 'large';
      return theme('image_formatter', $variables);
    }
  }
  else {
    return t('n/a');
  }
}