limesurvey整合discuz

法艺花园30642 发布于 2016/01/10 15:22
阅读 28
收藏 0

联系QQ:379348460

1        总需求

1.1        以插件形式在limesurvey2.5版本上开发,单独安装不影响limesurvey升级。如果不能做独立的插件,那就标注、备份好所有修改过的文件及数据库给我,以便日后升级后再修改。

官网:https://www.limesurvey.org

用户手册:https://manual.limesurvey.org

演示demo:http://demo.limesurvey.org/index.php?r=admin/authentication/sa/login

开发文档:https://manual.limesurvey.org/LimeSurvey_2.x_development_documentation

1.2        按limesurvey的页面模式设计,页面同时适应电脑、手机、平板。

1.3        提交设计方案、demo演示。

2        问卷分类

2.1        给问卷增加一个分类功能,管理员可以增删改分类名称。新增问卷必须选择分类。

2.2        分类字段加入ls系统相应的管理页面里。

3        用户数据整合discuz

3.1        Ls直接使用dz的用户数据,注册登录直接跳转到dz进行后再跳转回来。

3.2        用户权限控制增加以用户组为单位进行设置的功能。原有的对单个用户设置的权限优于按用户组设置的权限。

3.3        权限列表增加一个权限,对用户创建、更新、删除调查表单进行审核的权限。也就是说,用户增删改表单后还需要进行审核才能通过。通过审核的给予discuz的积分奖励,后台可以设置积分类型及数额。

4        案件名称

4.1        我改造ls的主要用途是用问卷作为案件流程,因此一个案件可能需要通过多个问卷收集信息,所以我们需要一个【案件名称】来区分某个问卷本次用于提交哪个案件的信息。另外,一个案件里的某个一个问卷可能需要多次使用来提交同一类型的信息,因此在一个案件名称下第二次使用某个问卷时还需要一个【提交代号】。

4.2        问卷属性里可以设置是否需要案件名称和提交代号。案件名称(参考下图)在填写表单之前选择原有的或新增一个,提交代号由系统判断发现用户在一个案件下第二次以上使用同一个问卷时提示录入。名称、代号在提交后应当检查不能与数据库里现有的重复。

5        问卷嵌入dz帖子

5.1        新建时嵌入:问卷属性里可以选择嵌入dz的版块,激活ls问卷时将问卷嵌入dz帖子。嵌入dz的问卷帖子不能填写,点击后自动跳转到ls页面填写。

5.2        提交问卷时的两种嵌入模式:

5.2.1   ls评价自动作为问卷帖子的回复。

5.2.2   生成一个新帖,帖子名称:用户名称+案件名称+提交代号+问卷名称组成,嵌入如下图的“编辑反馈”页面,用户点击后返回ls可以编辑他提交过的问卷。ls评价信息作为这个新帖的回复。

5.2.3   上述问卷提交数据后,在ls评价页面自动生成一个前往dz帖子的链接,点击可以前往。

6        跨问卷取值

6.1        现在ls只能在同一个问卷内取值(各种值按ls系统原有代码获取)进行运算。但我在ls评价里需要调取其他问卷的的值进行运算,请增加这个功能。

6.2        跨问卷取值只能调取同一个用户、同一个案件名称下某个问卷的字段值,如果该问卷提交了多次,该值及该值参与的运算形成的结果全部分行循环列出。

6.3        设计问卷时,在评价里输入要调用的其他问卷的字段值代码后,系统自动搜索这些字段代码所在的问卷,形成一个案件下的“问卷群”,保存待用。

7        插入相关问卷、相关专题

7.1        在ls系统的编辑器里增加一个按钮,点击可以搜索并插入相关问卷的名称和链接。

7.2        插入相关专题同理,只是相关专题需要查询的是dz里数据表而已。

8        用户中心

8.1        在dz里增加一个用户管理中心,包含5个菜单:问卷编辑记录、问卷使用记录、案件管理、问卷审核记录。

8.2        问卷编辑记录包括字段:问卷名称、操作类型(新增/修改/删除)、时间、是否审核通过、奖励积分。

8.3        问卷使用记录包括字段:问卷名称、所属案件名称、提交代号、时间。

8.4        案件管理:案件名称、涉及问卷、提交代码、创建时间、管理(修改/删除/新增)。

8.4.1   涉及问卷:即上述一个案件下的问卷群,已经提交数据和未提交的用不同颜色显示,点击已提交进入dz的相应帖子页面,点击未提交进入ls问卷调查页面。

8.4.2   一个问卷下的提交代码有多少个就循环列出多少个,点击可以前往dz的相应帖子页面,并有一个【新增】按钮,点击前往ls问卷调查页面继续提交数据。

8.5        问卷审核记录包括字段:问卷名称、操作用户、操作时间、是否审核通过。此菜单页面只显示给有审核权限的用户组。

8.6        页面头部有个搜索框,可以输入关键词搜索问卷名称、案件名称、提交代码。上面划横线的字段可以点击进行筛选,粗体部分有相应链接。

9        Ls汉化

9.1        如下图红框里,ls有很多地方没有汉化,或者汉化得很生硬。Ls应该是有一个数据表专门储存这些语言的,请你给我在后台某个地方设置一个按钮,我点击后可以随时修改这些语言。

加载中
返回顶部
顶部