首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Moodle自动发送证书

Moodle自动发送证书
EN

Stack Overflow用户
提问于 2014-02-25 21:46:13
回答 2查看 2K关注 0票数 0

我正在配置moodle证书插件,我有问题。有没有办法将证书插件配置为考试通过后自动发送证书?

第二个问题:有没有办法通过电子邮件发送测验结果?

感谢您的回答

EN

回答 2

Stack Overflow用户

发布于 2014-02-26 08:10:50

有一个quiz_attempt_submitted事件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/mod/quiz/db/events.php

,它发送具有以下属性的对象

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
->component   = 'mod_quiz';
->attemptid   = // The id of the quiz attempt that was submitted.
->timefinish  = // The timestamp of when the attempt was submitted.
->timestamp   = // The timestamp of when the attempt was submitted.
->userid      = // The user id that the attempt belongs to.
->submitterid = // The user id of the user who sumitted the attempt.
->quizid      = // The quiz id of the quiz the attempt belongs to.
->cmid        = // The course_module id of the quiz the attempt belongs to.
->courseid    = // The course id of the course the quiz belongs to.

您可以编写一个本地插件来响应提交的事件,并检查它们是否通过了考试。如果他们有,那就发一封电子邮件。

http://docs.moodle.org/dev/Events_API#Handling_an_event

创建/local/sendcertificate/db/events.php,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$handlers = array (
    'quiz_attempt_submitted' => array (
        'handlerfile'      => '/local/sendcertificate/lib.php',
        'handlerfunction'  => 'local_sendcertificate_quizsubmitted',
        'schedule'         => 'instant',
        'internal'         => 1,
    ),
);

然后在/local/sendcertificate/lib.php中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function local_sendcertificate_quizsubmitted($quizattempt) {
     // Check if quizattempt is successful
     // Generate the certificate as a pdf
     // Email it to the user
}

您还需要为本地插件添加几个文件

http://docs.moodle.org/dev/Local_plugins

票数 2
EN

Stack Overflow用户

发布于 2014-02-26 07:52:45

'mod_certificate‘和'mod_simplecertificate’都没有通过电子邮件自动发送证书的选项(‘通过考试’,我想你的意思是‘用户在Moodle中完成了某种活动’)。

您可以将证书配置为在学生查看证书时通过电子邮件发送给教师(或其他用户的特定列表)(并且可以将证书设置为仅在满足特定条件时才可查看)。

要做你想做的事情,唯一的方法是让开发人员通过代码添加功能。

可以将测验模块配置为在提交测验时自动发送电子邮件(向提交测验的教师和/或学生),并在测验过期时发送电子邮件。您可以通过电子邮件发送结果的唯一方法是手动导出结果,然后自己通过电子邮件发送。

同样,这是一个可以由开发人员添加的功能,但如果不更改代码,则无法完成此功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22026954

复制
相关文章
Ssl证书自动续签
生成的证书放在了/root/.acme.sh/plyx.site目录,因为这是 acme.sh 脚本的内部使用目录,而且目录结构可能会变化,所以我们不能让 Nginx 的配置文件直接读取该目录下的证书文件。
mikelLam
2022/10/31
1.4K0
Moodle 3.8 安装过程
上传文件 在将所有文件上传到服务器上后,你可以访问 URL 进入安装程序。 设置安装路径 在将文件上传服务器后,然后需要设置安装路径。 你需要确定你的文件夹有足够的权限,能够写入数据。 设置数据库访问驱动 根据你设置的数据库不同,你需要设置不同的数据库驱动。 同时你的 PHP 需要安装 Mysql 的扩展。 设置数据库配置 你需要设置不同的数据库配置,比如说数据库名字,参数,用户名密码等。 确定通知后继续 你可以在确定通知后继续安装。 检查 PHP 的插件是否安装成功 如果插件没有安装
HoneyMoose
2020/05/27
1.3K0
Moodle 3.8 安装过程
Kubelet 证书自动续期
当 Kubernetes 集群日志中出现 certificate has expired or is not yet valid 错误信息时,表明证书过期
YP小站
2020/06/04
3.5K0
Node 自动发送邮件
Node 发送邮件简介版本 发送者的邮箱厂商,支持列表:https://nodemailer.com/smtp/well-known/ 以QQ 为例子,打开邮箱,找到顶部的设置模块,然后找到下面的账户 找到账户下的 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 然后你就发一个短信,然后点击我已发送,就会进入这个页面 一定要记得这个东西 然后上代码 const nodemailer = require('nodemailer');
我乃小神神
2021/12/07
6120
Node 自动发送邮件
python自动发送邮件
每天发日报的你是不是想找个机器人代替你做这些重复性无技术含量的工作,来试试python自动发送邮件吧
诡途
2022/05/09
6270
shell 自动配置nginx 证书
#!/bin/bash sslInput(){ clear # 情况历史窗口记录 sslpem="/eisccn/ssl" ; echo "ssl https 证书存放路径: $sslpem " mkdir -p $sslpem # 说明:此脚本只适用于一个配置.conf文件单独一个网站模式。不支持一个配置文件多个网站情况 # 复制粘贴证书字符 echo " #-------------- 写入 pem 后缀文件证书字符 ---------------------# #-------
eisc
2021/11/09
5940
Moodle 快速搭建学习管理系统
Moodle是一款优秀的开源 LMS(在线学习管理平台),在全球广泛的应用在各级学校和单位,用作慕课系统,开展线上知识学习与管理。
Websoft9
2021/05/11
5.8K0
Moodle 快速搭建学习管理系统
Moodle进入Web Platform Installer 2.0
微软Web平台安装程序2.0(Web PI)是一个免费工具,用来简化微软Web平台的下载、安装和最新更新,这包括IIS、SQL Server快递版、.NET框架和Visual Web Developer。另外也包括开源的ASP.NET和PHP。微软Web平台不仅仅是一套功能强大的工具、服务器和技术,而且其提供了一套完整的构建WEB站点、服务和应用程序的生态系统。 这套系统现在都需要 Web Platform Installer 来进行安装。9月1日加入了著名的PHP学习内容管理系统(LCMS)Moodle。
张善友
2018/01/31
1.6K0
使用python发送邮件告知SSL证书到期时间
现在域名上面很多证书,需要一个强有力的工具去查看并且了解到期时间的状况然后告知你。 检测脚本下载地址: sslooker.kernel3.10.0.x8664.rar
cuijianzhe
2022/06/14
1.1K0
使用python发送邮件告知SSL证书到期时间
Navicat如何自动发送邮件
Navicat 12版本自带邮件发送功能,可以将数据库底表直接发送给指定的收件人 [1. 创建一个SQL并将你的SQL保存为本地查询] [2. 将你的导出过程保存] [2.1保存过程] [3. 在自动运行这里新建一个批处理作业] [3.1 作业加入查询] [3.2 作业加入导出过程] [3.3 添加附件(点一下就好)] [3.4 保存] [3.5 设置运行时间] [4.邮箱配置] 需要去邮箱查smtp地址和配置代理密码
但老师
2020/04/19
1.2K0
Navicat如何自动发送邮件
自动化邮件发送
有一次,小明需要给公司所有同事发送一封感谢邮件,他编写了一个Python脚本,一键实现批量发送邮件,省时又高效!
唯一Chat
2023/09/21
1750
Navicat如何自动发送邮件
Navicat 12版本自带邮件发送功能,可以将数据库底表直接发送给指定的收件人 1. 创建一个SQL并将你的SQL保存为本地查询 2. 将你的导出过程保存 3. 在自动运行这里新建一个批处理作业 3.1 作业加入查询 3.2 作业加入导出过程 3.3 添加附件(点一下就好) 3.4 保存 3.5 设置运行时间 4. 在高级勾选发送邮件 4.1 发送人/收件人...
但老师
2022/03/22
1K0
Navicat如何自动发送邮件
设置Xcode自动管理证书文件
许多的开发者依然维护着旧的项目,他们也许需要选择一个证书签名去编译。这个问题讨论怎么在Xcode设置来自动化选择证书通过他们默认的设置,这个问题适用于IOS和MAC的开发人员
君赏
2018/08/31
3.3K0
设置Xcode自动管理证书文件
如何在Ubuntu 16.04上安装Moodle
Moodle是一个流行的,开源的基于Web的学习管理系统(LMS),任何人都可以免费安装和使用。通过Moodle,您可以为学习者群体创建和提供课程,阅读和讨论板等学习资源。Moodle还允许您管理用户角色,因此学生和教师可以拥有不同级别的材料访问权限。在Web服务器上安装Moodle后,任何有权访问您网站的人都可以创建并参与基于浏览器的学习。
彼岸轮回
2018/10/08
4.1K1
Moodle 安装的时候提示 original IP
Installation must be finished from the original IP address, sorry
HoneyMoose
2020/05/26
1.8K1
Moodle 安装的时候提示 original IP
自动管理 Admission Webhook TLS 证书
前面我们学习了如何开发自己的准入控制器 Webhook,这些准入 Webhook 控制器调用自定义配置的 HTTP 回调服务来进行其他检查。但是,APIServer 仅通过 HTTPS 与 Webhook 服务进行通信,并且需要 TLS 证书的 CA 信息。所以对于如何处理该 Webhook 服务证书以及如何将 CA 信息自动传递给 APIServer 带来了一些麻烦。
我是阳明
2021/02/01
2.3K0
自动管理 Admission Webhook TLS 证书
Linux/Unix shell 自动发送AWR report
     观察Oracle数据库性能,Oracle自带的awr 功能为我们提供了一个近乎完美的解决方案,通过awr特性我们可以随时从数据库提取awr报告。不过awrrpt.sql脚本执行时需要我们提供一些交互信息,因此可以将其整合到shell脚本中来实现自动产生指定时段的awr报告并发送给相关人员。本文即是描述linux shell脚本来实现此功能。     1、shell脚本
Leshami
2018/08/14
6550
Python 编写自动发送邮件脚本
弃用,超级超级超级简洁,超级超级厉害的第三方 ->见文章-> #-*- encoding: utf-8 -*- import os, sys import smtplib from smtplib import SMTP_SSL from email.header import Header from email.mime.text import MIMEText mailInfo = { "from": "xxxxxxxx@qq.com", "to": "xxxxxxx@16
简单、
2018/07/18
5950
Python实现直播弹幕自动发送
今天制作的这一款弹幕机器人,是能在B站能指定直播间、自动发弹幕的功能 因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习
松鼠爱吃饼干
2022/03/30
1.4K0
Python实现直播弹幕自动发送
点击加载更多

相似问题

用我的网站证书自动登录到Moodle

11

向证书过期的用户发送Moodle电子邮件

11

在moodle中发送带有自定义附件的证书

12

Moodle重新颁发证书

10

如何在moodle界面上使用自动登录功能将学员发送到Moodle课程URL

147
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文