Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
If you want to see English page, please click "English" Button at Left.
[
タイトル一覧
|
ページ一覧
|
新規
|
単語検索
|
最終更新
|
ヘルプ
]
Moodle/Programming/2.7
をテンプレートにして作成
[
トップ
]
[ ]
開始行:
** Log System
*** messsage_send()
$eventdata = new stdClass();
$eventdata->name = 'processed';
$eventdata->component = 'mod_apply';
$eventdata->userfrom = $fuser; // id また...
$eventdata->userto = $user; // id また...
$eventdata->subject = $postsubject;
$eventdata->fullmessage = $posttext;
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = $posthtml;
$eventdata->smallmessage = '';
$eventdata->notification = 1;
//
message_send($eventdata);
- name の ''processed'' に対応した messageprovidersを db...
$messageproviders = array (
/// Submitting a apply
'submission' => array (
),
'processed' => array (
)
);
- moodle のバージョン番号を上げて,アップデート
#br
*** LOG
- http://docs.moodle.org/dev/Migrating_log_access_in_repo...
- mdl_logstore_standard_log
MariaDB [moodle_db]> show columns from mdl_logstore_stan...
+-------------------+--------------+------+-----+-------...
| Field | Type | Null | Key | Defaul...
+-------------------+--------------+------+-----+-------...
| id | bigint(10) | NO | PRI | NULL ...
| eventname | varchar(255) | NO | | ...
| component | varchar(100) | NO | | ...
| action | varchar(100) | NO | | ...
| target | varchar(100) | NO | | ...
| objecttable | varchar(50) | YES | | NULL ...
| objectid | bigint(10) | YES | | NULL ...
| crud | varchar(1) | NO | | ...
| edulevel | tinyint(1) | NO | | NULL ...
| contextid | bigint(10) | NO | | NULL ...
| contextlevel | bigint(10) | NO | | NULL ...
| contextinstanceid | bigint(10) | NO | | NULL ...
| userid | bigint(10) | NO | MUL | NULL ...
| courseid | bigint(10) | YES | MUL | NULL ...
| relateduserid | bigint(10) | YES | | NULL ...
| anonymous | tinyint(1) | NO | | 0 ...
| other | longtext | YES | | NULL ...
| timecreated | bigint(10) | NO | MUL | NULL ...
| origin | varchar(10) | YES | | NULL ...
| ip | varchar(45) | YES | | NULL ...
| realuserid | bigint(10) | YES | | NULL ...
+-------------------+--------------+------+-----+-------...
21 rows in set (0.00 sec)
#br
*** add_to_log()
- 2.6 から deprecated
- event log を使う
#br
*** event log
**** block_autoattend\event\view_log
- コンポーネント名: block_autoattend
- ターゲット名: view
- アクション名: log
- ファイル名: classes/event/ターゲット名_アクション名.php...
-- 変更後 キャッシュをクリア
-- バージョンをアップする.(説明書にはすると書いてあるが...
- オブジェクトに値を渡すには,$this->other[] を使用する.
#br
**** イベントオブジェクトの構造 for module
mod_autoattendmod\event\add_to_log Object (
[data:protected] => Array (
[eventname] => \mod_autoattendmod\event\add_to_log
[component] => mod_autoattendmod
[action] => log
[target] => add_to
[objecttable] =>
[objectid] =>
[crud] => c
[edulevel] => 0
[contextid] => 416
[contextlevel] => 70
[contextinstanceid] => 142
[userid] => 5
[courseid] => 2
[relateduserid] =>
[anonymous] => 0
[other] =>
[timecreated] => 1417150766
)
[logextra:protected] => Array (
[origin] => web
[ip] => 172.22.1.79
[realuserid] =>
)
[context:protected] =>
[triggered:core\event\base:private] => 1
[dispatched:core\event\base:private] => 1
[restored:core\event\base:private] => 1
[recordsnapshots:core\event\base:private] => Array ( )
)
**** イベントオブジェクトの構造 for block
block_autoattend\event\view_log (
[data:protected] => Array (
[eventname] => \block_autoattend\event\view_log
[component] => block_autoattend
[action] => log
[target] => view
[objecttable] =>
[objectid] =>
[crud] => r
[edulevel] => 0
[contextid] => 15
[contextlevel] => 50
[contextinstanceid] => 2
[userid] => 5 :
[courseid] => 2
[relateduserid] =>
[anonymous] => 0
[other] =>
[timecreated] => 1417154135
)
[logextra:protected] =>
[context:protected] => context_course Object (
[_id:protected] => 15
[_contextlevel:protected] => 50
[_instanceid:protected] => 2
[_path:protected] => /1/3/15
[_depth:protected] => 3
)
[triggered:core\event\base:private] =>
[dispatched:core\event\base:private] =>
[restored:core\event\base:private] =>
[recordsnapshots:core\event\base:private] => Array ( )
)
#br
**** doc.moodle.org
- add_to_log() has been deprecated, please rewrite your c...
- http://docs.moodle.org/dev/Migrating_logging_calls_in_p...
$event = \mod_wiki\event\page_updated::create(
array(
'context' => $context,
'objectid' => $wikipage->id,
'relateduserid' => $userid,
'other' => array(
'newcontent' => $newcontent
)
));
$event->add_record_snapshot('wiki', $wiki);
$event->add_record_snapshot('wiki_pages', $wikipa...
$event->add_record_snapshot('wiki_versions', $ver...
$event->trigger();
$params = array(
'context' => $context,
'objectid' => $post->id,
'other' => array(
'content' => $post->message,
'pathnamehashes' => array_keys($files),
'discussionid' => $post->discussion,
'triggeredfrom' => $name,
)
);
$event = \mod_forum\event\assessable_uploaded::create...
$event->trigger();
#br
終了行:
** Log System
*** messsage_send()
$eventdata = new stdClass();
$eventdata->name = 'processed';
$eventdata->component = 'mod_apply';
$eventdata->userfrom = $fuser; // id また...
$eventdata->userto = $user; // id また...
$eventdata->subject = $postsubject;
$eventdata->fullmessage = $posttext;
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = $posthtml;
$eventdata->smallmessage = '';
$eventdata->notification = 1;
//
message_send($eventdata);
- name の ''processed'' に対応した messageprovidersを db...
$messageproviders = array (
/// Submitting a apply
'submission' => array (
),
'processed' => array (
)
);
- moodle のバージョン番号を上げて,アップデート
#br
*** LOG
- http://docs.moodle.org/dev/Migrating_log_access_in_repo...
- mdl_logstore_standard_log
MariaDB [moodle_db]> show columns from mdl_logstore_stan...
+-------------------+--------------+------+-----+-------...
| Field | Type | Null | Key | Defaul...
+-------------------+--------------+------+-----+-------...
| id | bigint(10) | NO | PRI | NULL ...
| eventname | varchar(255) | NO | | ...
| component | varchar(100) | NO | | ...
| action | varchar(100) | NO | | ...
| target | varchar(100) | NO | | ...
| objecttable | varchar(50) | YES | | NULL ...
| objectid | bigint(10) | YES | | NULL ...
| crud | varchar(1) | NO | | ...
| edulevel | tinyint(1) | NO | | NULL ...
| contextid | bigint(10) | NO | | NULL ...
| contextlevel | bigint(10) | NO | | NULL ...
| contextinstanceid | bigint(10) | NO | | NULL ...
| userid | bigint(10) | NO | MUL | NULL ...
| courseid | bigint(10) | YES | MUL | NULL ...
| relateduserid | bigint(10) | YES | | NULL ...
| anonymous | tinyint(1) | NO | | 0 ...
| other | longtext | YES | | NULL ...
| timecreated | bigint(10) | NO | MUL | NULL ...
| origin | varchar(10) | YES | | NULL ...
| ip | varchar(45) | YES | | NULL ...
| realuserid | bigint(10) | YES | | NULL ...
+-------------------+--------------+------+-----+-------...
21 rows in set (0.00 sec)
#br
*** add_to_log()
- 2.6 から deprecated
- event log を使う
#br
*** event log
**** block_autoattend\event\view_log
- コンポーネント名: block_autoattend
- ターゲット名: view
- アクション名: log
- ファイル名: classes/event/ターゲット名_アクション名.php...
-- 変更後 キャッシュをクリア
-- バージョンをアップする.(説明書にはすると書いてあるが...
- オブジェクトに値を渡すには,$this->other[] を使用する.
#br
**** イベントオブジェクトの構造 for module
mod_autoattendmod\event\add_to_log Object (
[data:protected] => Array (
[eventname] => \mod_autoattendmod\event\add_to_log
[component] => mod_autoattendmod
[action] => log
[target] => add_to
[objecttable] =>
[objectid] =>
[crud] => c
[edulevel] => 0
[contextid] => 416
[contextlevel] => 70
[contextinstanceid] => 142
[userid] => 5
[courseid] => 2
[relateduserid] =>
[anonymous] => 0
[other] =>
[timecreated] => 1417150766
)
[logextra:protected] => Array (
[origin] => web
[ip] => 172.22.1.79
[realuserid] =>
)
[context:protected] =>
[triggered:core\event\base:private] => 1
[dispatched:core\event\base:private] => 1
[restored:core\event\base:private] => 1
[recordsnapshots:core\event\base:private] => Array ( )
)
**** イベントオブジェクトの構造 for block
block_autoattend\event\view_log (
[data:protected] => Array (
[eventname] => \block_autoattend\event\view_log
[component] => block_autoattend
[action] => log
[target] => view
[objecttable] =>
[objectid] =>
[crud] => r
[edulevel] => 0
[contextid] => 15
[contextlevel] => 50
[contextinstanceid] => 2
[userid] => 5 :
[courseid] => 2
[relateduserid] =>
[anonymous] => 0
[other] =>
[timecreated] => 1417154135
)
[logextra:protected] =>
[context:protected] => context_course Object (
[_id:protected] => 15
[_contextlevel:protected] => 50
[_instanceid:protected] => 2
[_path:protected] => /1/3/15
[_depth:protected] => 3
)
[triggered:core\event\base:private] =>
[dispatched:core\event\base:private] =>
[restored:core\event\base:private] =>
[recordsnapshots:core\event\base:private] => Array ( )
)
#br
**** doc.moodle.org
- add_to_log() has been deprecated, please rewrite your c...
- http://docs.moodle.org/dev/Migrating_logging_calls_in_p...
$event = \mod_wiki\event\page_updated::create(
array(
'context' => $context,
'objectid' => $wikipage->id,
'relateduserid' => $userid,
'other' => array(
'newcontent' => $newcontent
)
));
$event->add_record_snapshot('wiki', $wiki);
$event->add_record_snapshot('wiki_pages', $wikipa...
$event->add_record_snapshot('wiki_versions', $ver...
$event->trigger();
$params = array(
'context' => $context,
'objectid' => $post->id,
'other' => array(
'content' => $post->message,
'pathnamehashes' => array_keys($files),
'discussionid' => $post->discussion,
'triggeredfrom' => $name,
)
);
$event = \mod_forum\event\assessable_uploaded::create...
$event->trigger();
#br
ページ名:
サイト内 検索
高度な検索
ログイン
ユーザー名:
パスワード:
パスワード紛失
新規登録
サブ メニュー
新着情報
Books
リンク
サイトマップ
e-Learning
TUIS 認証局証明書
ミニカレンダー
2024年 5月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<今日>
オンライン状況
78 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 78
もっと...
アクセスカウンタ
今日 :
昨日 :
総計 :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com