diff --git a/modules/ssau_parser/database.go b/modules/ssau_parser/database.go index 8adf311..38af74e 100644 --- a/modules/ssau_parser/database.go +++ b/modules/ssau_parser/database.go @@ -55,7 +55,7 @@ func UploadShedule(db *xorm.Engine, sh Shedule) error { } if !exists { - uri := GenerateUri(subLesson.TeacherId, false) + uri := GenerateUri(groupId, false) doc, _, _, err := Connect(uri, sh.Week) if err != nil { return err diff --git a/modules/tg/week_shedule.go b/modules/tg/week_shedule.go index 1770bca..2af1e6e 100644 --- a/modules/tg/week_shedule.go +++ b/modules/tg/week_shedule.go @@ -251,8 +251,37 @@ func (bot *Bot) CreateHTMLShedule(week int, shedule [][6][]database.Lesson, date if l[0].Place != "" { html += fmt.Sprintf("

%s

\n", l[0].Place) } + if l[0].SubGroup != "" { + html += fmt.Sprintf("

%s

\n", l[0].SubGroup) + } + if l[0].Comment != "" { + html += fmt.Sprintf("

%s

\n", l[0].Comment) + } + + if len(l) == 2 { + html += "
\n" + if l[0].Name != l[1].Name { + html += fmt.Sprintf("

\n

%s


", l[1].Name) + } + if l[1].TeacherId != 0 { + var t database.Teacher + bot.DB.ID(l[1].TeacherId).Get(&t) + name := GenerateName(t) + html += fmt.Sprintf("
%s
\n", name) + } + if l[1].Place != "" { + html += fmt.Sprintf("

%s

\n", l[1].Place) + } + if l[1].SubGroup != "" { + html += fmt.Sprintf("

%s

\n", l[1].SubGroup) + } + if l[1].Comment != "" { + html += fmt.Sprintf("

%s

\n", l[1].Comment) + } + } html += "\n" + } else { html += "\n" }