php - 根据选择的图像添加文本 Moodle

标签 php mysql plugins moodle tcpdf

Moodle 中的 Certificate plugin 中,我可以从 4 signatures 中进行选择>。签名图像显示在证书中并通过 CERT_IMAGE_SIGNATURE 加载:

certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');

文件名是 jacob.png vanessa.png stan.png `lilly.png。

如何在图片下自动添加文字?例如,签名图像中的姓名

如果我从下拉列表中选择文件 jacob.png,它应该在图像下加载名称,此处为“Jacob Svenson”。

最佳答案

我会做这样的事情

/mod/certificate/type/xxx/certificate.php

if (!empty($certificate->printsignature)) {
    certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');
    $signame = get_string($certificate->printsignature, 'certificate');
    certificate_print_text($pdf, $x, $y + 20, 'C', $fontserif, '', 20, $signame);
}

并在/mod/certificate/lang/en/certificate.php中使用文件名作为字符串id。

$string['jacob.png'] = 'Jacob Svenson';

关于php - 根据选择的图像添加文本 Moodle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429933/

相关文章:

javascript - jQuery - 检测鼠标是否静止?

php - 服务器能否在用户不知情的情况下将更改通知 iOS/Android 应用程序?

mysql - sql,获取聚合列表而不是循环

mysql - 当我选择更新的开始行和结束行时,mysql 会锁定一系列行吗?

mysql - MySQL 列排名

java - 将 Java 项目转换为 IntelliJ IDEA 插件?

php - mariadb 上的学说行为可翻译索引标识符太长

php:编写 .ics (iCal) 文件?日期格式?

php - 未定义索引不知道为什么

javascript - 在 Google Chrome 上跟踪 CSS 修改