" . "". get_lang("UploadADocument") . ""; } if (! $always_show_tool_options && api_is_allowed_to_edit() ) { $display_output .= "
  • " . "" . get_lang("EditToolOptions") . "" . "
  • "; } if ($display_output != "") echo ""; } /** * Displays all options for this tool. * These are * - make all files visible / invisible * - set the default visibility of uploaded files * * @param $uploadvisibledisabled * @param $origin */ function display_tool_options($uploadvisibledisabled, $origin) { $is_allowed_to_edit = api_is_allowed_to_edit(); $work_table = Database::get_course_table(STUDENT_PUBLICATION_TABLE); if (! $is_allowed_to_edit) return; echo "\n"; echo "\n", ""; echo "
    \n", "\n", "\n", ""; display_default_visibility_form($uploadvisibledisabled, $origin); echo "
    ", get_lang('AllFiles')." : ", "", "\"".get_lang('Delete')."\"", "", " "; $sql_query = "SHOW COLUMNS FROM ".$work_table." LIKE 'accepted'"; $sql_result = api_sql_query($sql_query,__FILE__,__LINE__); if ($sql_result) { $columnStatus = mysql_fetch_array($sql_result); if ($columnStatus['Default'] == 1) { echo "", "\"".get_lang('Invisible')."\"", "\n"; } else { echo "", "\"".get_lang('Visible')."\"", "\n"; } } echo "
    "; echo "
    "; } /** * Displays the form where course admins can specify wether uploaded documents * are visible or invisible by default. * * @param $uploadvisibledisabled * @param $origin */ function display_default_visibility_form($uploadvisibledisabled, $origin) { ?>
    ">
    >
    >
    ">
    id; $author_qry = api_sql_query($author_sql,__FILE__,__LINE__); if(Database::num_rows($author_qry)==1){ $is_author = true; } //display info depending on the permissions if( $work->accepted == '1' || $is_allowed_to_edit) { $row = array(); if($work->accepted == '0') { $class='class="invisible"'; } else { $class=''; } $url = implode("/", array_map("rawurlencode", explode("/", $work->url))); $row[] = ''.$work->title.''; $row[] = $work->description; $row[] = $work->author; $row[] = $work->sent_date; if( $is_allowed_to_edit) { if($work->accepted == '1') { $action = ''.get_lang('Invisible').''; } else { $action = ''.get_lang('Visible').''; } $action .= ''.get_lang('Modify').''; $action .= ''.get_lang('WorkDelete').''; $row[] = $action; }elseif($is_author){ $action = ''; $action .= ''.get_lang('Modify').''; $action .= ''.get_lang('WorkDelete').''; $row[] = $action; }else{ $row[] = " "; } $table_data[] = $row; } } if( count($table_data) > 0) { Display::display_sortable_table($table_header,$table_data); } }