将放坡工作表(csv文件)自动导入moodle

将放坡工作表(csv文件)自动导入moodle,csv,file-upload,moodle,Csv,File Upload,Moodle,我想上传评分工作表,这是一个csv文件自动到moodle。以前我是手动上传的,但现在我想让那个特定的文件按计划上传,比如每15分钟或者类似的时间,因为在那个文件中总是有变化,新的包含分数 我知道我必须编写一个代码,自动将评分工作表上传到moodle,但我真的不知道怎么做。代码应该是什么样子?我必须在哪里实现我的代码,csv文件必须上传到moodle服务器的哪个部分 希望有人能帮助我!先谢谢你 致意 朱莉这是完全可行的,但这是一个相当大的项目。如果你个人不知道自己在做什么,我会聘请一位自由职业者或

我想上传评分工作表,这是一个csv文件自动到moodle。以前我是手动上传的,但现在我想让那个特定的文件按计划上传,比如每15分钟或者类似的时间,因为在那个文件中总是有变化,新的包含分数

我知道我必须编写一个代码,自动将评分工作表上传到moodle,但我真的不知道怎么做。代码应该是什么样子?我必须在哪里实现我的代码,csv文件必须上传到moodle服务器的哪个部分

希望有人能帮助我!先谢谢你

致意
朱莉

这是完全可行的,但这是一个相当大的项目。如果你个人不知道自己在做什么,我会聘请一位自由职业者或一家在线学习公司为你处理这件事

如果你想自己做,你需要做的基本步骤(你可能需要做很多研究):

编写一个moodle插件,可能是一个管理工具

实施一个从您的服务中获取文件的过程(您如何生成它?)

手动上传时复制普通moodle功能(查看您所做的站点的url,它会告诉您在moodle发行版的文件系统中的何处可以找到代码)


找一个cron作业每15分钟做一次

这是完全可行的,但这是一个相当大的项目。如果你个人不知道自己在做什么,我会聘请一位自由职业者或一家在线学习公司为你处理这件事

如果你想自己做,你需要做的基本步骤(你可能需要做很多研究):

编写一个moodle插件,可能是一个管理工具

实施一个从您的服务中获取文件的过程(您如何生成它?)

手动上传时复制普通moodle功能(查看您所做的站点的url,它会告诉您在moodle发行版的文件系统中的何处可以找到代码)


找一个cron作业每15分钟做一次

你好,朱利安,谢谢你的回答!你所说的管理工具到底是什么意思?那个插件应该做什么?我想使用一个评分工作表,它会自动从另一个软件获得新的分数。这意味着我将始终使用相同的表单进行上传。我的目标是让成绩(学生在外部工具中完成任务所获得的成绩)达到moodle。所以等级应该被导入moodle。这样的评分工作表对我来说似乎是最好的。你认为这是一个很好的解决方案还是有其他选择?嗯,坦率地说,问题是,你似乎对moodle的技术方面不太了解。你想做的事情是完全可能的,你的想法是正确的。然而,我一步一步地向你们解释这一点就像是在举行讲座。简而言之:插件是您引入moodle的程序。有几种。您需要开发这些小型moodle程序中的一个。这应该能够自动读取工作表,连接到数据库并写入正确的值。然后你需要一个时间管理程序。(Cron任务)。不幸的是,我是Moodle的新手,所以你是对的,我不熟悉Moodle的技术方面。但我想了解更多。你说上传评分工作表的普通moodle功能可以在URL中找到,那么这对我的URL意味着什么呢??我到底要做什么才能找到那个代码?你能给我一些学习插件开发的建议吗?网址,一步一步,你有以下的意思:是你的系统网址/moodle/mod/assign/view.php是moodle安装中使用的数据。因此,请转到您的moodle安装。找到mod目录,找到assign目录,该目录中的view.php就是您的代码。问号后面的所有内容都是交给代码的参数。moodle开发最简单的开始(我发现)是这样的:这假设您至少有一点php经验。如果不开始学习php,我喜欢codecademy.comHi Julian,谢谢你的回答。我有几个新问题。。。如果我不了解moodle的技术方面,如果我只有基本的php知识,你认为我能在2个半月内独立完成这项工作吗?我必须为一个大学项目做这件事,而且时间不多了。。你认为有可能吗?我还有一个问题。如果我想直接从其他软件(如jenkins)在moodle中自动(不带评分工作表)打勾或评分。可能吗?怎样??先谢谢你。我希望你能帮助我!你好,朱利安,谢谢你的回答!你所说的管理工具到底是什么意思?那个插件应该做什么?我想使用一个评分工作表,它会自动从另一个软件获得新的分数。这意味着我将始终使用相同的表单进行上传。我的目标是让成绩(学生在外部工具中完成任务所获得的成绩)达到moodle。所以等级应该被导入moodle。这样的评分工作表对我来说似乎是最好的。你认为这是一个很好的解决方案还是有其他选择?嗯,坦率地说,问题是,你似乎对moodle的技术方面不太了解。你想做的事情是完全可能的,你的想法是正确的。然而,我一步一步地向你们解释这一点就像是在举行讲座。简而言之:插件是您引入moodle的程序。有几种。您需要开发这些小型moodle程序中的一个。这应该能够自动读取工作表,连接到数据库并写入正确的值。然后你需要一个时间管理程序。(Cron任务)。不幸的是,我是Moodle的新手,所以你是对的,我不熟悉Moodle的技术方面。但是我想学习