User Story #2009 Блок редактирования оценок

Блок редактирования оценок.

    Представляет из себя набор кнопок для тех и только тех критериев,
которые релевантны для параметра в данный момент.
    Если текущая оценка существует, то кнопки изначально находятся в
состоянии, соответствующем оценкам по критериям. Если оценка не
существует, то кнопки находятся в состоянии по умолчанию.
    Набор кнопок для каждого критерия определяется возможными значениями
оценок для данного критерия. "Наличие" всегда имеет три кнопки, "-", "0"
и "1". Остальные критерии зависят от текущей оценки по критерию наличия.
При оценке 0 или отсутствии оценки по наличию остальные критерии имеют
только кнопку "-". Если наличие имеет оценку 1, то остальные критерии
имеют весь набор кнопок для возможных оценок (-,0,1 или -,1,2,3). При
этом кнопка "-" является ненажимаемой для всех критериев включая
наличие, а нужна только для индикации, когда данная оценка не выбрана.
    При сохранении оценки должна происходить серверная проверка: если
наличие=1, то по всем остальным релевантным критериям должна
существовать оценка, если наличие=0, то для остальных критериев оценка
не существует.
    Блок отображается только для экспертов в случаях:
        если оценка не существует,
        при существующей оценке на этапах первоначальной оценки, в
режиме "Изменить оценку" на этапах взаимодействия и подведения итогов,
        для экспертов А на этапе результатов.