0
A
回答
0
既不是「mod_certificate」也不是「mod_simplecertificate」必須通過電子郵件(通過「通過考試」自動發送證書的一個選擇,我假定你的意思是,「用戶完成某種活動在Moodle中)。
您可以將證書配置爲通過電子郵件發送給教師(或其他用戶的特定列表),以供學生查看(您可以將證書設置爲僅當某個標準爲滿足)。
做你想做的事情的唯一方法是讓開發人員通過代碼添加功能。
測驗模塊可以配置爲在測驗提交時(發送給老師和/或提交測驗的學生)自動發送電子郵件,並在測驗過期時發送電子郵件。您可以通過電子郵件發送結果的唯一方法是手動導出它們,然後自己發送電子郵件。
同樣,這是一個功能,可以由開發人員添加,但無法在沒有代碼更改的情況下完成。
2
有一個quiz_attempt_submitted事件
/mod/quiz/db/events.php
與這些屬性
->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/lib.php像
$handlers = array (
'quiz_attempt_submitted' => array (
'handlerfile' => '/local/sendcertificate/lib.php',
'handlerfunction' => 'local_sendcertificate_quizsubmitted',
'schedule' => 'instant',
'internal' => 1,
),
);
然後創建/local/sendcertificate/db/events.php
function local_sendcertificate_quizsubmitted($quizattempt) {
// Check if quizattempt is successful
// Generate the certificate as a pdf
// Email it to the user
}
你需要爲本地插件添加幾個文件
相關問題
- 1. 用moodle中的自定義附件發送證書
- 2. Moodle重新頒發證書
- 3. 發送證書
- 4. 使用Android發送證書?
- 5. 發送數字證書
- 6. SoapClient的不發送證書
- 7. 發佈自動簽名證書 - IIS 7.5
- 8. 自動撤銷發行證書
- 9. JavaSSL雙向認證證書未發送
- 10. 確保已頒發的證書不會自行頒發證書
- 11. 何時安裝分發推送通知證書(SSL證書)
- 12. PHP自動發送HTTP認證信息
- 13. iOS推送通知分發證書
- 14. WebApi HttpClient不發送客戶端證書
- 15. java HttpsURLConnection和發送客戶端證書
- 16. 在HttpWebRequest中發送客戶端證書
- 17. Restlet發送客戶端證書
- 18. Java - 通過套接字發送證書
- 19. 如何用Java HttpURLConnection發送SSL證書
- 20. Flex/Air:使用證書發送數據
- 21. 如何使用HttpRequestMessage發送證書?
- 22. 需要將證書發送到HTTPS URL
- 23. 使用XHR發送客戶端證書
- 24. 開發證書的推送通知
- 25. tweepy ssl證書未能發送請求
- 26. 使用PyFCM發送推送通知時'證書驗證失敗'
- 27. 自動使用自簽名SSL證書
- 28. 分發證書
- 29. Moodle自動登錄爲
- 30. 自定義SSL證書頒發機構?
我投票結束這個問題,因爲它是關於配置Moodle,而不是編程。 –