sessions

package
v0.0.0-...-58eafa5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2018 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package sessions - данный файл содержит в себе сессии на серверах школ.

Package sessions - данный файл содержит в себе функции для отправки и чтения электронной почты.

Package sessions - данный файл содержит в себе функции для отправки и чтения сообщений на форуме.

Package sessions - данный файл содержит в себе получение ресурсов.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Session

type Session struct {
	dt.Session
	// contains filtered or unexported fields
}

Session struct содержит в себе описание сессии к одному из школьных серверов.

func NewSession

func NewSession(server *cp.School) *Session

NewSession создает новую сессию на базе информации о школьном сервере, к которому предстоит подключиться.

func (*Session) ChangePassword

func (s *Session) ChangePassword(oldMD5, newMD5 string) error

ChangePassword меняет пароль.

func (*Session) CreateEmail

func (s *Session) CreateEmail(userID, LBC, LCC, LTO, name, message string, notify, draft bool) error

CreateEmail создает сообщение и отправляет его адресатам.

func (*Session) CreateForumTheme

func (s *Session) CreateForumTheme(page, name, message string) error

CreateForumTheme создаёт новую тему на форуме.

func (*Session) CreateForumThemeMessage

func (s *Session) CreateForumThemeMessage(page, message, TID string) error

CreateForumThemeMessage создаёт новое сообщение в теме на форуме.

func (*Session) DeleteEmails

func (s *Session) DeleteEmails(boxID string, emailIDs []string) error

DeleteEmails удаяет заданные сообщения.

func (*Session) GetAddressBook

func (s *Session) GetAddressBook() (*dt.AddressBook, error)

GetAddressBook возвращает список всех возможных адресатов.

func (*Session) GetAnnouncements

func (s *Session) GetAnnouncements(schooldID, serverAddr string) (*dt.Posts, error)

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

func (s *Session) GetChildrenMap() error

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

func (s *Session) GetProfile() (*dt.Profile, error)

GetProfile получает подробности профиля.

func (*Session) GetResourcesList

func (s *Session) GetResourcesList() (*dt.Resources, error)

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

func (s *Session) GetTimeTable(date string, n int, studentID string) (*dt.TimeTable, error)

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 возвращает оценки на заданную неделю.

func (*Session) Login

func (s *Session) Login() error

Login логинится к серверу и создает очередную сессию.

func (*Session) Logout

func (s *Session) Logout() error

Logout выходит с сервера.

Directories

Path Synopsis
servers
01/check
Package check содержит в себе проверку ответа на ошибки.
Package check содержит в себе проверку ответа на ошибки.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL