Documentation ¶
Overview ¶
Package sessions - данный файл содержит в себе сессии на серверах школ.
Package sessions - данный файл содержит в себе функции для отправки и чтения электронной почты.
Package sessions - данный файл содержит в себе функции для отправки и чтения сообщений на форуме.
Package sessions - данный файл содержит в себе получение ресурсов.
Index ¶
- type Session
- func (s *Session) ChangePassword(oldMD5, newMD5 string) error
- func (s *Session) CreateEmail(userID, LBC, LCC, LTO, name, message string, notify, draft bool) error
- func (s *Session) CreateForumTheme(page, name, message string) error
- func (s *Session) CreateForumThemeMessage(page, message, TID string) error
- func (s *Session) DeleteEmails(boxID string, emailIDs []string) error
- func (s *Session) GetAddressBook() (*dt.AddressBook, error)
- func (s *Session) GetAnnouncements(schooldID, serverAddr string) (*dt.Posts, error)
- func (s *Session) GetAverageMarkDynReport(dateBegin, dateEnd, Type, studentID string) (*dt.AverageMarkDynReport, error)
- func (s *Session) GetAverageMarkReport(dateBegin, dateEnd, Type, studentID string) (*dt.AverageMarkReport, error)
- func (s *Session) GetChildrenMap() error
- func (s *Session) GetEmailDescription(schoolID, userID, MID, MBID, serverAddr string) (*dt.EmailDescription, error)
- func (s *Session) GetEmailsList(nBoxID, startInd, pageSize, sequence string) (*dt.EmailsList, error)
- func (s *Session) GetForumThemeMessages(TID, page, pageSize string) (*dt.ForumThemeMessages, error)
- func (s *Session) GetForumThemesList(page string) (*dt.ForumThemesList, error)
- func (s *Session) GetJournalAccessReport(studentID string) (*dt.JournalAccessReport, error)
- func (s *Session) GetLessonDescription(AID, CID, TP int, schoolID, studentID, classID, serverAddr string, ...) (*dt.LessonDescription, error)
- func (s *Session) GetLessonsMap(studentID string) (*dt.LessonsMap, error)
- func (s *Session) GetParentInfoLetterData(studentID string) (*dt.ParentInfoLetterData, error)
- func (s *Session) GetParentInfoLetterReport(reportTypeID, periodID, studentID string) (*dt.ParentInfoLetterReport, error)
- func (s *Session) GetProfile() (*dt.Profile, error)
- func (s *Session) GetResourcesList() (*dt.Resources, error)
- func (s *Session) GetStudentGradeReport(dateBegin, dateEnd, subjectID, studentID string) (*dt.StudentGradeReport, error)
- func (s *Session) GetStudentTotalReport(dateBegin, dateEnd, studentID string) (*dt.StudentTotalReport, error)
- func (s *Session) GetTimeTable(date string, n int, studentID string) (*dt.TimeTable, error)
- func (s *Session) GetTotalMarkReport(studentID string) (*dt.TotalMarkReport, error)
- func (s *Session) GetWeekSchoolMarks(date, studentID string) (*dt.WeekSchoolMarks, error)
- func (s *Session) Login() error
- func (s *Session) Logout() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Session ¶
Session struct содержит в себе описание сессии к одному из школьных серверов.
func NewSession ¶
NewSession создает новую сессию на базе информации о школьном сервере, к которому предстоит подключиться.
func (*Session) ChangePassword ¶
ChangePassword меняет пароль.
func (*Session) CreateEmail ¶
func (s *Session) CreateEmail(userID, LBC, LCC, LTO, name, message string, notify, draft bool) error
CreateEmail создает сообщение и отправляет его адресатам.
func (*Session) CreateForumTheme ¶
CreateForumTheme создаёт новую тему на форуме.
func (*Session) CreateForumThemeMessage ¶
CreateForumThemeMessage создаёт новое сообщение в теме на форуме.
func (*Session) DeleteEmails ¶
DeleteEmails удаяет заданные сообщения.
func (*Session) GetAddressBook ¶
func (s *Session) GetAddressBook() (*dt.AddressBook, error)
GetAddressBook возвращает список всех возможных адресатов.
func (*Session) GetAnnouncements ¶
func (*Session) GetAverageMarkDynReport ¶
func (s *Session) GetAverageMarkDynReport(dateBegin, dateEnd, Type, studentID string) (*dt.AverageMarkDynReport, error)
GetAverageMarkDynReport возвращает динамику среднего балла ученика.
func (*Session) GetAverageMarkReport ¶
func (s *Session) GetAverageMarkReport(dateBegin, dateEnd, Type, studentID string) (*dt.AverageMarkReport, error)
GetAverageMarkReport возвращает средние баллы ученика.
func (*Session) GetChildrenMap ¶
GetChildrenMap получает мапу детей в их ID.
func (*Session) GetEmailDescription ¶
func (s *Session) GetEmailDescription(schoolID, userID, MID, MBID, serverAddr string) (*dt.EmailDescription, error)
GetEmailDescription возвращает подробности заданного электронного письма.
func (*Session) GetEmailsList ¶
func (s *Session) GetEmailsList(nBoxID, startInd, pageSize, sequence string) (*dt.EmailsList, error)
GetEmailsList возвращает список электронных писем на одной странице.
func (*Session) GetForumThemeMessages ¶
func (s *Session) GetForumThemeMessages(TID, page, pageSize string) (*dt.ForumThemeMessages, error)
GetForumThemeMessages возвращает список всех сообщений одной темы форума.
func (*Session) GetForumThemesList ¶
func (s *Session) GetForumThemesList(page string) (*dt.ForumThemesList, error)
GetForumThemesList возвращает список тем форума.
func (*Session) GetJournalAccessReport ¶
func (s *Session) GetJournalAccessReport(studentID string) (*dt.JournalAccessReport, error)
GetJournalAccessReport возвращает отчет о доступе к журналу.
func (*Session) GetLessonDescription ¶
func (s *Session) GetLessonDescription(AID, CID, TP int, schoolID, studentID, classID, serverAddr string, db *red.Database) (*dt.LessonDescription, error)
GetLessonDescription вовзращает подробности урока.
func (*Session) GetLessonsMap ¶
func (s *Session) GetLessonsMap(studentID string) (*dt.LessonsMap, error)
GetLessonsMap возвращает список пар мапу предметов в их ID.
func (*Session) GetParentInfoLetterData ¶
func (s *Session) GetParentInfoLetterData(studentID string) (*dt.ParentInfoLetterData, error)
GetParentInfoLetterData возвращает параметры отчета восьмого типа.
func (*Session) GetParentInfoLetterReport ¶
func (s *Session) GetParentInfoLetterReport(reportTypeID, periodID, studentID string) (*dt.ParentInfoLetterReport, error)
GetParentInfoLetterReport возвращает шаблон письма родителям.
func (*Session) GetProfile ¶
GetProfile получает подробности профиля.
func (*Session) GetResourcesList ¶
GetResourcesList возвращает список всех ресурсов.
func (*Session) GetStudentGradeReport ¶
func (s *Session) GetStudentGradeReport(dateBegin, dateEnd, subjectID, studentID string) (*dt.StudentGradeReport, error)
GetStudentGradeReport возвращает отчет об успеваемости ученика по предмету.
func (*Session) GetStudentTotalReport ¶
func (s *Session) GetStudentTotalReport(dateBegin, dateEnd, studentID string) (*dt.StudentTotalReport, error)
GetStudentTotalReport возвращает отчет о посещениях ученика.
func (*Session) GetTimeTable ¶
GetTimeTable возвращает расписание на n дней, начиная с текущего.
func (*Session) GetTotalMarkReport ¶
func (s *Session) GetTotalMarkReport(studentID string) (*dt.TotalMarkReport, error)
GetTotalMarkReport возвращает успеваемость ученика.
func (*Session) GetWeekSchoolMarks ¶
func (s *Session) GetWeekSchoolMarks(date, studentID string) (*dt.WeekSchoolMarks, error)
GetWeekSchoolMarks возвращает оценки на заданную неделю.