!!!! データ操作に関するモジュール !! 補足 各モジュールにはモジュール名と同名のクラスが含まれ、以下に書かれている関数はそのメソッドとして定義されている。 !! DBmanager.js CreateTable() データベースのテーブルを生成 * GetScheduleTable() * GetSubjectTable() * GetStudyHoursTable() 上記3つはテーブルを取得するメソッド !! ScheduleOperator.js SetScheduleData(date_, schedule_, FuncAfterSet_ = 0) 予定をセット UpdateScheduleData(id_, schedule_, FuncAfterUpdate_ = 0) 更新 GetSchedulesInOneDay(TheDay_, FuncForArrayOfSchedule_) 指定日の予定データを取得 GetSchedulesInArgPeriod(StartDate_, EndDate_, FuncForArrayOfSchedule_) 指定期間の予定データを取得 DeleteAllScheduleDatas(FuncAfterSet_ = 0) 予定データを全て消す DeleteOneSchedule(id_, FuncAfterSet_ = 0) 指定した予定データを消す DeleteSchedulesInArgPeriod(StartDate_, EndDate_, FuncAfterSet_ = 0) 指定した期間の予定データを消す CountAllDataNum(FuncForDataNum_) 記録された予定の個数をカウント !! SubjectDataOperator.js SetData(subject_, FuncAfterSet_ = 0) 科目をセット UpdateData(id_, subject_, FuncAfterUpdate_ = 0) 更新 GetIdFromSubjectName(subject_, FuncAfterGet_) 科目名から対応する科目ID(テーブル上でのID)を取得 GetSubjectNameFromId(Id_, FuncAfterGet_) 科目IDから対応する科目名を取得 GetAllSubject(FuncAfterGet_) 全ての科目データを取得 DeleteDataById(id_, FuncAfterDelete_ = 0) 指定したデータを消す !! StudyHoursDataOperator.js SetData(subjectId_, startDate_, studyTime_, FuncAfterSet_ = 0) 学習時間をセット GetDataInTheDay(date_, FuncAfterGet_) 指定日の学習時間データを取得 GetDataInArgPeriod(startDate_, endDate_, FuncAfterGet_) 指定した期間の学習時間データを取得 DeleteDataById(id_, FuncAfterDelete_ = 0) 指定したデータを消す