Improve compilatio UI BT#15698

pull/2970/head
Julio Montoya 6 years ago
parent edc1b0bc04
commit 0ed6d91a12
  1. 5
      app/Resources/public/css/base.css
  2. 8
      main/inc/lib/Compilatio.php
  3. 7
      main/inc/lib/display.lib.php
  4. 4
      main/work/work.lib.php

@ -10196,6 +10196,11 @@ ul.dropdown-menu.inner > li > a {
clear: left; clear: left;
} }
.compilation_block .progress {
margin:0px;
width:120px
}
@media (min-width: 768px) { @media (min-width: 768px) {
.clear-rows-6-4-3 .col-sm-6:nth-child(2n+1) { .clear-rows-6-4-3 .col-sm-6:nth-child(2n+1) {
clear: left; clear: left;

@ -486,7 +486,7 @@ class Compilatio
} }
} }
$return .= Display::label($index.'% - '.$pour, $class); $return .= Display::bar_progress($index, true, null, $class);
return $return; return $return;
} }
@ -574,7 +574,6 @@ class Compilatio
*/ */
public function giveWorkIdState($workId) public function giveWorkIdState($workId)
{ {
$text = '';
$compilatioImgFolder = api_get_path(WEB_CODE_PATH).'plagiarism/compilatio/img/'; $compilatioImgFolder = api_get_path(WEB_CODE_PATH).'plagiarism/compilatio/img/';
$courseId = api_get_course_int_id(); $courseId = api_get_course_int_id();
$compilatioId = $this->getCompilatioId($workId, $courseId); $compilatioId = $this->getCompilatioId($workId, $courseId);
@ -605,9 +604,7 @@ class Compilatio
10, 10,
35 35
) )
."<br/><a href='".$urlRapport."' target='_blank'>" ."<a href='".$urlRapport."' target='_blank'>".get_lang('CompilatioAnalysis')."</a>";
.get_lang('CompilatioAnalysis')
."</a>";
break; break;
case 'ANALYSE_PROCESSING': case 'ANALYSE_PROCESSING':
$actionCompilatio .= "<div style='font-weight:bold;text-align:left'>" $actionCompilatio .= "<div style='font-weight:bold;text-align:left'>"
@ -616,6 +613,7 @@ class Compilatio
$actionCompilatio .= "<div style='font-size:80%;font-style:italic;margin-bottom:5px;'>" $actionCompilatio .= "<div style='font-size:80%;font-style:italic;margin-bottom:5px;'>"
.get_lang('CompilatioAnalysisPercentage') .get_lang('CompilatioAnalysisPercentage')
."</div>"; ."</div>";
$text = [];
$text['analysisinqueue'] = get_lang('CompilatioWaitingAnalysis'); $text['analysisinqueue'] = get_lang('CompilatioWaitingAnalysis');
$text['analysisinfinalization'] = get_lang('CompilatioAnalysisEnding'); $text['analysisinfinalization'] = get_lang('CompilatioAnalysisEnding');
$text['refresh'] = get_lang('Refresh'); $text['refresh'] = get_lang('Refresh');

@ -1999,15 +1999,18 @@ class Display
* @param int $percentage int value between 0 and 100 * @param int $percentage int value between 0 and 100
* @param bool $show_percentage * @param bool $show_percentage
* @param string $extra_info * @param string $extra_info
* @param string $class danger/success/infowarning
* *
* @return string * @return string
*/ */
public static function bar_progress($percentage, $show_percentage = true, $extra_info = '') public static function bar_progress($percentage, $show_percentage = true, $extra_info = '', $class = '')
{ {
$percentage = (int) $percentage; $percentage = (int) $percentage;
$class = empty($class) ? '' : "progress-bar-$class";
$div = '<div class="progress"> $div = '<div class="progress">
<div <div
class="progress-bar progress-bar-striped" class="progress-bar progress-bar-striped '.$class.'"
role="progressbar" role="progressbar"
aria-valuenow="'.$percentage.'" aria-valuenow="'.$percentage.'"
aria-valuemin="0" aria-valuemin="0"

@ -2235,7 +2235,7 @@ function get_work_user_list(
if (!empty($compilation)) { if (!empty($compilation)) {
$compilationId = $compilation->getCompilatioId($item_id, $course_id); $compilationId = $compilation->getCompilatioId($item_id, $course_id);
if ($compilationId) { if ($compilationId) {
$actionCompilatio = "<div id='id_avancement".$item_id."'> $actionCompilatio = "<div id='id_avancement".$item_id."' class='compilation_block'>
".$loading.'&nbsp;'.get_lang('CompilatioConnectionWithServer').'</div>'; ".$loading.'&nbsp;'.get_lang('CompilatioConnectionWithServer').'</div>';
} else { } else {
$workDirectory = api_get_path(SYS_COURSE_PATH).$course_info['directory']; $workDirectory = api_get_path(SYS_COURSE_PATH).$course_info['directory'];
@ -2245,7 +2245,7 @@ function get_work_user_list(
$sizeFile = round(filesize($workDirectory.'/'.$work['url']) / 1000000); $sizeFile = round(filesize($workDirectory.'/'.$work['url']) / 1000000);
$actionCompilatio = get_lang('CompilatioFileIsTooBig').': '.format_file_size($sizeFile).'<br />'; $actionCompilatio = get_lang('CompilatioFileIsTooBig').': '.format_file_size($sizeFile).'<br />';
} else { } else {
$actionCompilatio = "<div id='id_avancement".$item_id."'>" $actionCompilatio = "<div id='id_avancement".$item_id."' class='compilation_block'>"
."<a href='javascript:void(0)' class=\"getSingleCompilatio\" onClick='getSingleCompilatio(" ."<a href='javascript:void(0)' class=\"getSingleCompilatio\" onClick='getSingleCompilatio("
.$item_id .$item_id
.");'>" .");'>"

Loading…
Cancel
Save