Esempio n. 1
0
            $km['ball']['o'] = $km['week'] < $set['week'] ? 'n' : 'f';
            //Если балл не стоит на будующей неделе, показываться вообще не будет
        }
        if ($km['ball']['b'] == '-1') {
            $km['ball']['b'] = 'н';
        }
        $dis[$i]['kms'][$key] = $km;
    }
    $dis[$i]['kms'] = RPU::matrixSort($dis[$i]['kms'], 'week');
    if (empty($dis[$i]['kms'])) {
        unset($dis[$i]['kms']);
    }
}
$dis = RPU::reshape($dis, 'id_link');
//Взять периоды непосещения
$unvis = RPIrro::getUnvisit($gr['id'], $set);
foreach ($unvis as $i => $row) {
    $unvis[$i]['data_start'] = RPU::convDtP($row['data_start']);
    $unvis[$i]['data_end'] = RPU::convDtP($row['data_end']);
    if ($row['ws'] == $row['we']) {
        $unvis[$i]['week'] = $row['ws'] . ' неделя';
    } else {
        $unvis[$i]['week'] = $row['ws'] . ' - ' . $row['we'] . ' недели';
    }
}
//Взять взыскания студента
$sanction = RPIrro::getSanction($gr['id']);
$textzamech = array('1' => "Замечание", "2" => "Выговор");
foreach ($sanction as $i => $row) {
    $sanction[$i]['data'] = RPU::convDtP($row['data']);
    $sanction[$i]['type'] = $textzamech[$row['id_type']];