flagflag  If you want to see English page, please click "English" Button at Left.
3: 2010-03-28 (日) 14:48:57 iseki ソース 現: 2013-03-20 (水) 09:39:44 iseki ソース
Line 1: Line 1:
-** Block [#cd316551+** Moodle1.9 Programing [#l2cb4679
-- http://docs.moodle.org/en/Development:Blocks+- http://docs.moodle.org/dev/Blocks/Blocks_for_1.5_to_1.9
#br #br
-*** XMLDB [#r9a4bceb]+*** global 変数 [#s52b390d] 
 + 
 +**** $CFG [#v460c415] 
 +- $CFG->wwwroot :  top url 
 +- $CFG->prefix 
 + 
 +**** $USER [#ecf0673b] 
 +- メンバ変数例 
 +-- id => 2 
 +-- username => admin 
 +-- firstname => 管理 
 +-- lastname => ユーザ 
 +-- email => iseki@solar-system.tuis.ac.jp 
 +-- emailstop => 0 
 +-- city => 千葉市 
 +-- country => JP 
 +-- lang => ja_utf8 
 +-- timezone => 9.0 
 +-- firstaccess => 1259809008 
 +-- lastaccess => 1273976520 
 +-- lastlogin => 1273631570 
 +-- currentlogin => 1273761631 
 + 
 +**** $_POST [#jf217b7d] 
 +- empty($_POST) 
 + 
 +#br 
 +*** POST, GET [#i893cfed] 
 +- required_param('course',  PARAM_INT); 
 +- optional_param('mode', default, PARAM_ALPHA); 
 +#br 
 + 
 +*** 権限 [#kca35ac9] 
 +- isadmin() 
 +- isguest() 
 +- require_login($course->id); 
 +- isteacher($course->id) 
 +#br 
 + 
 + 
 + 
 + 
 +*** メッセージ [#pb1c2054] 
 +- get_string( , ) 
 +#br 
 + 
 +*** DataBase [#v4abf387] 
 +- lib/dmllib.php 
 +#br 
 + 
 +**** count_records [#rc2a2d4a] 
 + $count = count_records('autoattend_sessions', 'courseid', $course->id, 'sessdate', $sdate, 'starttime', $starttime); 
 + 
 +**** get_record(s) [#z3e3f469] 
 +- get_record($table, $field1, $value1, $field2="", $value2="", $field3="", $value3="", $fields='*') 
 + if ($user = get_record('user', 'id', $USER->id)) { 
 +   $firstname = $user->firstname; 
 + } 
 +- get_records($table, $field="", $value="", $sort="", $fields='*', $limitfrom="", $limitnum="") 
 + if (!$vars = get_records('autoattend_settings', 'courseid', $courseid, 'id')) { 
 +   $vars = get_records('autoattend_settings', 'courseid', 0);      // use default 
 + } 
 + 
 +**** get_records_sql [#r096c770] 
 + $qey = "SELECT * FROM ......."; 
 + if ($users = get_records_sql($qry)) { 
 +   foreach($users as $key => $user) { 
 +       $return['id']      = $user->id; 
 +       $return['attsid'] = $user->attsid; 
 +       ............................. 
 +   } 
 + } 
 + 
 +**** update_record, insert_record [#bfdf5685] 
 + $update = false; 
 + if ($rec = get_record('autoattend_settings', 'courseid', $course->id, 'status', $status[$i])) { 
 +   $update = true; 
 + } 
 + $rec->courseid = $course->id; 
 + ............................ 
 + if ($update) { 
 +     $result = update_record('autoattend_settings', $rec); 
 + } 
 + else { 
 +     $result = insert_record('autoattend_settings', $rec); 
 + } 
 + unset($rec); 
 + 
 +**** delete_records [#u570f164] 
 + delete_records('autoattend_settings​', 'courseid', $course->id); 
 + 
 +**** XMLDB [#yaa09041]
- http://dev.moodle.org/mod/resource/view.​php?id=48 - http://dev.moodle.org/mod/resource/view.​php?id=48
- block にディレクトリを作成し,その中に dbディレクトリを作る. - block にディレクトリを作成し,その中に dbディレクトリを作る.
- 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する. - 「サイト管理」→「その他」→「XMLDBエディタ」 でデータベース定義用の db/install.xml を作成する.
#br #br
 +
 +*** ログ [#q8c98d5f]
 +- add_to_log($course->id, 'autoattend', 'restore settings', 'att_settings.php?course='.$course->id);​
 +#br
 +
*** Form [#o9495a23] *** Form [#o9495a23]
 +
 +#br
*** settings.php [#m49c050d] *** settings.php [#m49c050d]


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新の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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

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