Browse Source

Recover change from ofaj

jmontoyaa 7 năm trước cách đây
mục cha
commit
8632e7a9c2
1 tập tin đã thay đổi với 30 bổ sung2 xóa
  1. 30 2
      main/inc/lib/exercise.lib.php

+ 30 - 2
main/inc/lib/exercise.lib.php

@@ -4317,15 +4317,43 @@ EOT;
      *
      * @return string
      */
-    public static function getQuestionRibbon($class, $scoreLabel, $result)
+    public static function getQuestionRibbon($class, $scoreLabel, $result, $array)
     {
+        // ofaj
+        $html = null;
+        $hideLabel = api_get_configuration_value('exercise_hide_label');
+        $label = '<div class="rib rib-'.$class.'">
+                        <h3>'.$scoreLabel.'</h3>
+                  </div> 
+                  <h4>'.get_lang('Score').': '.$result.'</h4>';
+        if ($hideLabel === true) {
+
+            $answerUsed = (int)$array['used'];
+            $answerMissing = (int)$array['missing'] - $answerUsed;
+
+            for ($i = 1; $i <= $answerUsed; $i++) {
+                $html.= '<span class="score-img">'.Display::return_icon('attempt-check.png',null,null,ICON_SIZE_SMALL).'</span>';
+            }
+            for ($i = 1; $i <= $answerMissing; $i++) {
+                $html.= '<span class="score-img">'.Display::return_icon('attempt-nocheck.png',null,null,ICON_SIZE_SMALL).'</span>';
+            }
+            $label = '<div class="score-title">'.get_lang('CorrectAnswers').': '.$result.'</div>';
+            $label .= '<div class="score-limits">';
+            $label .= $html;
+            $label .= '</div>';
+        }
         return '<div class="ribbon">
+                '.$label.'
+                </div>'
+            ;
+
+        /*return '<div class="ribbon">
                     <div class="rib rib-'.$class.'">
                         <h3>'.$scoreLabel.'</h3>
                     </div>
                     <h4>'.get_lang('Score').': '.$result.'</h4>
                 </div>'
-        ;
+        ;*/
     }
 
     /**