3: 2010-03-28 (日) 14:48:57 iseki |
4: 2010-05-15 (土) 08:41:05 admin |
| - http://docs.moodle.org/en/Development:Blocks | | - http://docs.moodle.org/en/Development:Blocks |
| #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 |
| - 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する. | | - 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する. |
| #br | | #br |
| + | |
| *** Form [#o9495a23] | | *** Form [#o9495a23] |
| | | |