家校通使用指南2.3
- 格式:docx
- 大小:306.88 KB
- 文档页数:6
家校通使用开发
第一步:
在微擎系统的用户组设置一个教师组的用户组
why:1.新增的教师生成的系统账号全都在从组下面,只有此组下面的用户,系统才进行权限判断
第二步:新增学校
选择学校登入(老师用户登入之后不用选择学校)
登入学校后在其他所有的操作都会归属于这个学校
第二步:
家校通里的系统设置配置好,(同一公众号下模板消息对多校都一样)第三步:
进入学生管理里
把年级,班级,学生设置好。此模块教师组不能访问
第四步:
新增教师
正确的设置其授课的班级;
然后回到班级里,设置此班级的班主任;
权限限制情况:
1.教师组用户进不去的:教师管理,学生管理,站内信
2.不是班主任和管理员进不去的:课程管理
3.根据所授课的班级:作业,弱项,进步,消息发送数据导入:
支持导入模板自定义
1.支持教师微信端管理
自主新增功能
电脑管理端:php文件=》lianhu_school/module/web/
html 文件=》lianhu_school/template/
移动端:php文件=》lianhu_school/module/web/mobile html文件=》lianhu_school/ template /mobile 保持html、php的命名一样
保持命名首字母大写
电脑端访问:$this->createWebUrl('你的文件名');
移动端访问:$this->createMobileUrl('你的文件名');
开发事项:(除了site.php加密,其他文件无加密)
1.加载php文件时已经全局化了$_GPC,$_W;
2.已经引入了load()->func('tpl');load()->func('file');
3.已经定义了$ac=$_GPC['ac'] ? $_GPC['ac']:'list';
$op=$_GPC['op'] ? $_GPC['op']:'list';
4.已经定义了翻页:
$total=10;
$pagesize=20;
$page=$_GPC['page']?$_GPC['page']:1;
$page=(int)$page;
$start_num=($page-1)*$pagesize;
$sql_limit="limit {$start_num},{$pagesize} ";
$pager=pagination($total,$page,$pagesize);
教师权限方法:
(微信端)$teacher_info=$this->teacher_mobile_qx();
如果是教师则返回教师表的信息(ims_lianhu_teacher)
(pc)$this->teacher_qx($teacher='');
如果参数$teacher为空:只允许管理员用户进入
如果$teacher=no: 返回teacher则表示是老师账户$this->teacher_main();班主任和管理员控制;返回班级列表
微信端学生权限:
$student_info=$this->mobile_from_find_student();
如果已经绑定学生就返回学生信息
多校版和公众号控制
无论是pc,还是微信端都是以$_SESSION['school_id']和$_W['uniacid']控制;
除了ims_lianhu_school表外,其他表都有school_id和uniacid字段家校通除了processor.php无$_SESSION['school_id]没有外.其他地方都有$_SESSION['school_id']的存在;
开发者应该以$_SESSION['school_id']为学校的判断基础;
开发者在命名文件时应该加上自己的前缀避免更新时覆盖;
恩,暂时就这样啦!