From 3f4742dfb534f6e1908660a22d8a3d1794a49a0f Mon Sep 17 00:00:00 2001 From: far-galaxy Date: Sun, 26 Mar 2023 10:55:28 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE:=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2=D0=B0=20=D0=94=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE:=20=D0=B2=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B0=D1=8F=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/ssau_parser/database.go | 2 +- modules/tg/week_shedule.go | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) 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" }