我想在moodle函数或db查询的课程部分列出模块(活动)的名称。
我可以从mdl_course_sections
和mdl_course_modules
表中获取部分详细信息和模块ID,我想在每个要列出的活动中输入名称或磁贴。
我已经尝试mod_frog_get_coursemodule_info($cm)
,但我没有运气。
答案 0 :(得分:1)
使用get_fast_mod_info()
例如:
$modinfo = get_fast_modinfo($courseid);
foreach ($modinfo as $cm) {
echo $cm->modname;
}
答案 1 :(得分:0)
我通过以下代码找到了解决方案
$activity_modules = $DB->get_record('modules',array('id' =>$moduleid));
$dynamic_activity_modules_data = $DB->get_record($activity_modules->name,array('id' =>$instanceid));
echo $dynamic_activity_modules_data->name;
答案 2 :(得分:0)
我建议你:
$modinfo = get_fast_modinfo($courseid);
$cm = $modinfo->get_cm($moduleid);
参考: https://docs.moodle.org/dev/Module_visibility_and_display#get_fast_modinfo_data
答案 3 :(得分:0)
使用import { connect } from 'react-redux';
import EmployeeForm from './EmployeeFormComponent';
import React from 'react';
class EmployeeFormContainer extends React.Component {
render() {
return (
<EmployeeForm {...this.props}/>
)
}
}
:
get_fast_modinfo()