# 调课 #
## 数据表 wkteach.tbTimetableAdust
CREATE TABLE `tbTimetableAdust` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fdTermID` int(11) DEFAULT NULL COMMENT '学期ID',
`fdGradeID` tinyint(4) DEFAULT NULL COMMENT '年级ID',
`fdClassID` int(11) DEFAULT NULL COMMENT '班级ID',
`fdDate` date DEFAULT NULL COMMENT '当前课日期',
`fdClassIndex` tinyint(4) DEFAULT NULL COMMENT '当前课节次',
`fdSubjectID` tinyint(4) DEFAULT NULL COMMENT '当前课科目ID',
`fdSourceDate` date DEFAULT NULL COMMENT '原课被调往日期',
`fdSourceClassIndex` tinyint(4) DEFAULT NULL COMMENT '原课被调往节次',
`fdSourceSubjectID` tinyint(4) DEFAULT NULL COMMENT '原课被调往科目ID',
`fdUserID` int(11) DEFAULT NULL COMMENT '操作者用户ID',
`fdCreate` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `classid` (`fdClassID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='调课记录';
## 接口
调课 saveAdjustClass
场景
同一个班内,两个学科临时互换课时,这个情景非常普遍。
操作
教师先勾选一节没有上过的课,然后再勾选一节课时,点击确定完成调课。
规则
已经上了课、有授课记录的课时不可选。已经过去的空白课时不可选,鼠标移上去会有文字提示“不可选”。
可选的课时左上角有勾选框。
先选的课时不能是空白课时。
当前时间之前的课时,最多只能选一节。
第二次选的课时班级,必须与前一次选择的课时具有相同的班级、不同的学科。或者第二次可以选空白的课时。
当选择了一节非空白课时和另外一节空白课时的时候,如果此时取消勾选非空白课时,则全部恢复未勾选状态。
结果影响
调课后,原课时里的备课、预习作业等也会跟着一起调过去。
调课只对具体时间下的课时有影响,不影响原始班级课表。
上下周
点击上下周按钮可进行翻页。
- 说明
- 开发任务
- 星课-真光
- 课表
- Excel Down
- 调课
- 课表修改
- 课表代码分析
- 课堂
- 课堂:应用商店通信管理协议
- 教师账号强制绑定手机或邮箱
- 强制绑定手机和修改密码的规则
- 学堂
- 课程学习:讨论功能
- 后台:课程讨论管理
- 课程直播接口
- 学习统计功能(旧版)
- 学习统计功能(新版)
- 同步课程统计功能
- 同步课程编辑-新增视频
- 第三方接口
- 学科网
- 安徽第三方
- 大赛
- 管控系统
- 日志管理
- 设备日志
- 平板接口
- 渝教
- 教学总结
- 空白目录
- Yii 1.1
- 学堂架构
- Yii 1.1一些方法的解读
- MVCS结构
- 基础使用语法
- 创建1个新模块
- 关联模型
- CDbCriteria
- 学生-课堂记录
- 学生端页面展示
- 教师端页面展示
- 编辑课程文档
- SQL
- 课堂项目运行入口
- 上传资源示意图
- 行为
- PHPStorm
- 源码阅读
- 会诊答卷页面
- 考点练习
- 资源首页
- 同步课程
- 同步课程:章节信息
- 升学复习
- 统计图-范例
- 模块
- 非法词
- 服务层
- MongoDB类
- 学堂作答记录从Mongo新集合获取数据
- MongoYii
- 错题集
- 小技巧
- 完善资料
- 邮件发送
- K12
- JSpang视频课程
- MongoDB
- 创业
- 项目
- 包包