if ($STH->execute(array($iup))) { if ($row = $STH->fetch()) { $iup = $row; } } } if ($semset) { $set = RPU::getSemSet($semset, true, $iup['id']); } else { throw new Exception("Ошибка получения настроек семестра"); } if ($iup) { $help = '. Текущая неделя для студента: ' . $set['week']; } $dis = RPIrro::upgradeGrades(array($dis), $ball, $st_all, $set['week']); $dis = end(RPIrro::upgradeStarted($dis, array($gr['id']))); $unvis = RPIrro::getUnvisit($gr['id'], $set); //Формирование массива для вывода $km = RPU::reshape($dis['kms'][$gr['id']], false, array('id', 'week', 'name', 'sh', 'max_ball', 'min_ball', 'bonus', 'type_name')); $km = RPU::filterBy($km, array('max_ball' => true)); $arResult['print']['km'] = RPU::matrixSort($km, 'week'); $arResult['print']['mvb']['max'] = $dis['mvb'][$gr['id']]; $arResult['print']['mvb']['min'] = $dis['mvbi'][$gr['id']]; $namecheck = RPU::filterByOne($km, 'name', true); if (empty($namecheck)) { $arResult['print']['rowspan'] = 3; } else { $arResult['print']['rowspan'] = 4; } $body = array(); $i = 0;