問題タブ [moodle-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
346 参照

moodle - MOODLE データ操作 : 関数 get_records_sql が機能しません。コードに get_records_sql を追加すると、プラグイン フォームが表示されませんか?

私はmoodleでプラグインを作ろうとしています。私はmoodle 3.0で作業しています。プラグイン用のmoodleフォームをすでに作成しています。moodle select要素を使用してフォームにクイズのリストを表示したいのですが、選択オプションなしでのみ表示したときに表示されるフォームです。select 要素にオプションを追加しようとすると、moodle データ操作 API のコードを使用しますが、フォームが表示されません。

これは私のコードです。

それを使用すると、フォームは次のようになります。 もちろんリストで要素を選択

しかし、そのselect要素はコースリストで満たされているため、get_course関数を使用しているため...次に、以下のコードのようにget_record_sql関数を使用しようとすると

新しい行を 3 つ追加するだけです。保存して実行すると、フォームが消えてしまいます。修正方法を教えてください。

0 投票する
1 に答える
2717 参照

php - cURL 呼び出しを使用してデータを返す方法

これは次のようなトークンを返します: {"token":"260e5b8adf74af6be5dfa250c5ad93c8"}

そして、コンテンツ部分が欲しいだけです: 260e ... $getInfo['token'] を使用して取得できると思いますよね?

そして、CURL_RETURNTRANSFER で何が起こっているのかわかりません。

そしてエラー:

編集:

もし私が持っていたら:

「ユーザー名」にアクセスするにはどうすればよいですか? または、「フルネーム」がたくさんあることがわかっている場合は「フルネーム」ですか?

EDITED2:

私が今持っている新しいコード:

$email には jhon.smith@example.com が含まれていますが、多くの結果があります。foreach でそれらすべてを表示するにはどうすればよいですか? 多次元配列だからです。下記参照。

そして私が望む:

0 投票する
1 に答える
1991 参照

php - cron を使用し、moodle からの電子メールへの添付ファイルを含む電子メール

特定のコースを修了したユーザーにのみメールを送信し、moodle cron を使用して特定の時間に PDF ファイル (コース修了証明書) をメールに添付して送信したいと考えています。

いくつかのプラグインを調べて、それがどのように行われるかを調べましたが、これをどのように正確に行うべきかはまだわかりません.


1.メールに添付ファイルを追加する方法(および使用するAPI)、2.cron
を使用して特定の時間に目的のグループにメールを送信する
方法、3.ユーザーを取得する方法コースを修了したので、メール(添付ファイル付き)を送信できます。

前もって感謝します。

(moodle バージョン 3.0 を使用しています)

0 投票する
2 に答える
595 参照

mysql - Moodleリソース/ファイル補完

Moodle のリソース (ファイル) の完了状態が保存されている場所を理解する助けが必要です。

詳細については、添付の画像を参照してください。

  1. ユーザーが表示すると、ファイルの横にあるフラグが完了としてマークされます リソース/ファイルのビュー
  2. これは、このファイル/リソースの完了設定で設定されます。

完成セットアップ

ファイルと完了状態を示す SQL レポートを生成する必要があります。

クエリの「難しい部分」はすでにあります。「table-X」と wha-la から完了状態を選択するだけです。

ありがとうございました。

0 投票する
1 に答える
1267 参照

angularjs - angularjsを使用してmoodleにログインしているユーザーのユーザーIDを取得する方法

angularjsコードを使用して(Webサービスを呼び出して)moodleにログインしているユーザーのユーザーIDを取得したい。

0 投票する
1 に答える
134 参照

php - Moodle : 実生活データを挿入するには?

Moodle 2.9 バージョンを稼働させています。

実生活データをMoodleに挿入する方法が必要ですか? たとえば、1000 ユーザーの 100 コースの場合。ランダム 5-10 コースの各ユーザー。オーディオ、ビデオ、ファイルなどのさまざまなリソースを持つコース。等

次のようなPHPツールを試しました:

  1. maketestcourse.php [コース作成用]
  2. maketestplan.php [コース用のjmeterスクリプト作成用]

maketestcourse.php の問題は次のとおりです。

  1. リソース [ページ、フォーラムなど] を含むコースを生成しますが、リソースは空です。リソースは空で作成されます。

データをmoodleに生成するために使用できるmoodle APIと、使用順序を教えてください。または、実際のデータを含むダミーの Moodle ダンプはありますか?

ありがとう!

0 投票する
3 に答える
14775 参照

php - Moodle を使用してユーザーを作成し、SQL 経由でコースに登録する

Moodle のユーザーを作成、変更、および登録する外部アプリケーションを作成する必要があります。

私は Moodle のドキュメントを読んできましたが、それは開発者よりもフロント管理者向けです。ユーザーを作成するにはどうすればよいですか? それらに関する義務的な情報を保持するテーブルはどれですか? また、既存のユーザーを Moodle に登録するにはどうすればよいですか?

0 投票する
1 に答える
643 参照

moodle - Moodle 外部サービス ログイン

外部サービスを使用してすべてのコースを一覧表示し、Web サービスによって提供される Moodle の URL を使用してコースを表示したいと考えています。この URL にアクセスしようとすると、「ログインしていません」というメッセージが表示されます。このページを表示する前にログインしたい。

Moodleページを表示する前に、認証トークンまたは認証に使用できるものを要求することは可能ですか?

ありがとう