MarkScript

Материал из MyTestXPro Wiki Help
Версия от 17:58, 12 апреля 2021; Bas (обсуждение | вклад) (Новая страница: «Эта функция доступна только в бета-версии! == Выставление оценки за тест используя свой с...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Эта функция доступна только в бета-версии!

Выставление оценки за тест используя свой скрипт (небольшую программу на языке программирования JavaScript).

/*MarkScript*/
function main(R, G){
  var m = {};
  var f = true;
  for (var key in G){
    if(G[key]['CountLimit']!=0 && G[key]['CountCorrectTask']<1){
      f = false;
      break;
    }
  }
  var X = {3:30, 4:60, 5:90};
  if(f){
    m['value'] = 2;
    for (var i in X){
      if (X[i]<=(100*R['Score']/R['ScoreMax'])){
          m['value'] = i;
      }
    }
    m['note'] = 'Все хорошо!';
  }else{
    m['value'] = 2; 
    m['note'] = 'Есть нулевые темы!';    
  }
  return m;
}