flagflag  If you want to see English page, please click "English" Button at Left.
3: 2010-03-28 (日) 14:48:57 iseki ソース 4: 2010-05-15 (土) 08:41:05 admin ソース
Line 2: Line 2:
- http://docs.moodle.org/en/Development:Bl​ocks - http://docs.moodle.org/en/Development:Bl​ocks
#br #br
 +global 変数
 +$CFG, $USER
 +
 +$CFG->wwwroot    top url
 +$CFG->prefix
 +$USER->id
 +empty($submit)
 +
 +$_POST
 +
 +
 +
 +権限
 +
 +isadmin()
 +isguest()
 +require_login($course->id);
 +isteacher($course->id)
 +
 +
 +パラメータ
 +
 +
 +required_param('course',  PARAM_INT);  // Course id
 +optional_param('mode', '', PARAM_ALPHA); // one or multiply or empty
 +
 +
 +
 +メッセージ
 +
 +get_string( , )
 +
 +
 +DB操作
 +
 +$course = get_record('course', 'id', $courseid)
 +$user = get_record("user", "id", $USER->id)
 +delete_records('autoattend_settings', 'courseid', $course->id);
 +
 +insert_record('autoattend_sessions', $rec)
 +
 +$count = count_records('autoattend_sessions', 'courseid', $course->id, 'sessdate', $sdate, 'starttime', $starttime);
 +
 +lib/dmllib.php
 +
 +get_record($table, $field1, $value1, $field2='', $value2='', $field3='', $value3='', $fields='*')
 +
 +get_records($table, $field='', $value='', $sort='', $fields='*', $limitfrom='', $limitnum='')
 +
 +       if ($rec = get_record('autoattend_settings', 'courseid', $course->id, 'status', $status[$i])) {
 +           $update = true;
 +       }
 +       $rec->courseid = $course->id;
 +       $rec->status  = $status[$i];
 +       $rec->grade    = $grade[$i];
 +
 +       if (@$update) {
 +           $result = update_record('autoattend_settings', $rec);
 +           if (!$result) break;
 +       }
 +       else {
 +           $result = insert_record('autoattend_settings', $rec);
 +           if (!$result) break;
 +       }
 +       unset($rec);
 +
 +
 +
 +
 +   if ($users = get_records_sql($qry)) {
 +       foreach($users as $key => $user) {
 +           $return['id']        = $user->id;
 +           $return['attsid']    = $user->attsid;
 +           $return['studentid']  = $user->studentid;
 +           $return['status']    = $user->status;
 +           $return['called']    = $user->called;
 +           $return['calledby']  = $user->calledby;
 +           $return['calledtime'] = $user->calledtime;
 +           $return['remarks']    = $user->remarks;
 +           $return['ipaddress']  = $user->ipaddress;
 +       }
 +   }
 +
 +
 +
 +
 +add_to_log($course->id, 'autoattend', 'restore settings', 'att_settings.php?course='.$course->id);​
 +
 +*** DataBase [#g7c2770d]
*** XMLDB [#r9a4bceb] *** XMLDB [#r9a4bceb]
- http://dev.moodle.org/mod/resource/view.​php?id=48 - http://dev.moodle.org/mod/resource/view.​php?id=48
Line 8: Line 97:
- 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する. - 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する.
#br #br
 +
*** Form [#o9495a23] *** Form [#o9495a23]


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

99 人のユーザが現在オンラインです。 (24 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 99

もっと...

アクセスカウンタ

今日 : 2360236023602360
昨日 : 1889718897188971889718897
総計 : 2341595723415957234159572341595723415957234159572341595723415957
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com