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.4
をテンプレートにして作成
[
トップ
]
[ ]
開始行:
** Functions
*** Permission
**** function require_login
- ログインしているかどうかをチェックする.
- lib/moodlelib.php
require_login($courseorid=NULL, $autologinguest=true, $c...
- この関数を呼ばない場合,contextlevel は CONTEXT_SYSTEM ...
- $cm が NULL の場合, contextlevel は CONTEXT_COURSE (50...
- $cm が NULL でない場合,contextlevel は CONTEXT_MODULE ...
-- contextlevel が CONTEXT_MODULE の場合,管理ブロック(s...
#br
*** 管理ブロック(settings)
**** feedback_extend_settings_navigation
- lib.php に記述.
- 管理ブロック(settings) にメニューを追加する.(see feedb...
- モジュール名_supports() 関数で,メニューを制御可能
#br
*** Log
**** function add_to_log
- lib/moodlelib.php
function add_to_log($courseid, $module, $action, $url=''...
#br
*** Course
**** function get_coursemodule_from_id
- get_coursemodule_from_id($dbname, $id)
-- $dbname : モジュール名
-- $id : モジュールのインスタンスID
$cm = get_coursemodule_from_id('altwiki', 60);
print_r($cm);
[id] => 60 モジュールオブジェクトのインスタンスI...
[course] => 2 コースID
[module] => 56 モジュールID
[instance] => 2 そのモジュール内でのインスタンスID (...
[section] => 2
[idnumber] =>
[added] => 1371440189
[score] => 0
[indent] => 0
[visible] => 1
[visibleold] => 1
[groupmode] => 0
[groupingid] => 0
[groupmembersonly] => 0
[completion] => 0
[completiongradeitemnumber] =>
[completionview] => 0
[completionexpected] => 0
[availablefrom] => 0
[availableuntil] => 0
[showavailability] => 0
[showdescription] => 0
[name] => ALT2
[modname] => altwiki
#br
** Classes
*** File Storage Class
**** class file_storage
- lib/filestorage/file_storage.php
- array get_area_files($contextid, $component, $filearea,...
- bool delete_area_files($contextid, $component = false, ...
#br
**** get_file_storage()
- lib/moodlelib.php
- file_storage クラスのインスタンスを生成
$fs = get_file_storage();
**** $fs->get_area_files()
- 格納ディレクトリの情報オブジェクトの配列を得る.
-- ディレクトリが A/B/C/D/ の場合.通常 A はコンテキストI...
$files = $fs->get_area_files(A, B, C, D);
-- 使用例
$files = $fs->get_area_files($context->id, 'mod_altwiki'...
- 格納ファイルの名前を得る.ただし,カレントディレクトリ ...
foreach ($files as $file) {
echo $file->get_name();
}
#br
*** URL
**** class moodle_url
- lib/weblib.php
$base_url = new moodle_url('/mod/apply/'.$action_file);
$base_url->params(array('id'=>$id, 'courseid'=>$courseid...
#br
*** Table
**** class flexible_table
- lib/tablelib.php
#br
** 大域変数
*** OUTPUT
- http://docs.moodle.org/dev/Output_renderers
- lib/outputrenderers.php
#br
**** $OUTPUT->single_button
/**
* Returns a form with a single button.
*
* @param string|moodle_url $url
* @param string $label button text
* @param string $method get or post submit method
* @param array $options associative array {disabled, ti...
* @return string HTML fragment
*/
public function single_button($url, $label, $method='po...
#br
**** $OUTPUT->action_link($url, $icon_url, new popup_acti...
#br
*** DB
- lib/dml/moodle_database.php
#br
**** $DB->insert_record
- record_id insert_record($table, $dataobject, $returnid=...
$apply_id = $DB->insert_record('apply', $apply);
**** $DB->update_record
- bool update_record($table, $dataobject, $bulk=false);
update_record('apply', $apply);
**** $DB->delete_records
- bool delete_records($table, array $conditions=null)
$ret = $DB->delete_records('event', array('modulename'=>...
**** $DB->get_record
- object get_record($table, array $conditions, $fields='*...
$item = $DB->get_record('apply_item', array('id'=>$apply...
$name = $item->name;
**** $DB->get_records
- array(object) get_records($table, array $conditions=nul...
$params = array('apply_id'=>$item->apply_id);
$items = $DB->get_records('apply_item', $params, 'positi...
foreach ($items as $item) {
$name = $item->name;
......
**** $DB->get_records_select
- array(object) get_records_select($table, $select, array...
- $select の ''?'' に 配列 $params の要素が対応(並び順)
- $select 中の '':変数名'' に $params の各要素が対応
- name が結果の配列のキーになる(重複があるとワーニング)
$templates = $DB->get_records_select('apply_template', '...
**** $DB->get_records_sql
- array(object) get_records_sql($sql, array $params=null,...
- $sql の ''?'' に 配列 $params の要素が対応(並び順)
- $sql 中の '':変数名'' に $params の各要素が対応
$where = 'WHERE as.id=av.submit_id AND av.version=0 AND ...
$sql = 'SELECT MAX(ai.position) FROM {apply_submit} as...
$params = array();
$params['apply_id'] = $apply_id;
$lastpos = $DB->get_field_sql($sql, $params);
#br
**** $DB->execute
- array(object) execute($sql, array $params=null)
- $sql の ''?'' に 配列 $params の要素が対応(並び順)
- $sql 中の '':変数名'' に $params の各要素が対応
#br
** Block
#br
** Module
*** 構成
- version.php
- mod_form.php
-- form の定義, definition():設定画面, BDと名前を合わせ...
- lib.php
-- ライブラリ
- index.php
- view.php オプション
- setting.php オプション
#br
**** SITEID
- Network機能を使用するときに使用する識別ID.Local の場合...
#br
*** Memo
mod_form.php: a form to setup/update a module instance
version.php: defines some meta-info and provides upgrad...
pix/icon.gif: a 16x16 icon for the module
db/install.xml: an SQL dump of all the required db tabl...
index.php: a page to list all instances in a course
view.php: a page to view a particular instance
lib.php: any/all functions defined by the module should...
constants should be defined using MODULENAME_xxx...
functions should be defined using modulename_xxx...
There are a number of standard functions:
modulename_add_instance()
modulename_update_instance()
modulename_delete_instance()
modulename_user_complete()
modulename_user_outline()
modulename_cron()
modulename_print_recent_activity()
- $loginfo = "$attsid,$prvmethod,$method,$prvstate,$state";
#br
** Form
- MoodleQuickForm::registerElementType('advcheckbox', "$C...
- MoodleQuickForm::registerElementType('button', "$CFG->l...
- MoodleQuickForm::registerElementType('cancel', "$CFG->l...
- MoodleQuickForm::registerElementType('searchableselecto...
- MoodleQuickForm::registerElementType('checkbox', "$CFG-...
- MoodleQuickForm::registerElementType('date_selector', "...
- MoodleQuickForm::registerElementType('date_time_selecto...
- MoodleQuickForm::registerElementType('duration', "$CFG-...
- MoodleQuickForm::registerElementType('editor', "$CFG->l...
- MoodleQuickForm::registerElementType('filemanager', "$C...
- MoodleQuickForm::registerElementType('filepicker', "$CF...
- MoodleQuickForm::registerElementType('grading', "$CFG->...
- MoodleQuickForm::registerElementType('group', "$CFG->li...
- MoodleQuickForm::registerElementType('header', "$CFG->l...
- MoodleQuickForm::registerElementType('hidden', "$CFG->l...
- MoodleQuickForm::registerElementType('htmleditor', "$CF...
- MoodleQuickForm::registerElementType('modgrade', "$CFG-...
- MoodleQuickForm::registerElementType('modvisible', "$CF...
- MoodleQuickForm::registerElementType('password', "$CFG-...
- MoodleQuickForm::registerElementType('passwordunmask', ...
- MoodleQuickForm::registerElementType('questioncategory'...
- MoodleQuickForm::registerElementType('radio', "$CFG->li...
- MoodleQuickForm::registerElementType('recaptcha', "$CFG...
- MoodleQuickForm::registerElementType('select', "$CFG->l...
- MoodleQuickForm::registerElementType('selectgroups', "$...
- MoodleQuickForm::registerElementType('selectwithlink', ...
- MoodleQuickForm::registerElementType('selectyesno', "$C...
- MoodleQuickForm::registerElementType('static', "$CFG->l...
- MoodleQuickForm::registerElementType('submit', "$CFG->l...
- MoodleQuickForm::registerElementType('submitlink', "$CF...
- MoodleQuickForm::registerElementType('tags', "$CFG->lib...
- MoodleQuickForm::registerElementType('text', "$CFG->lib...
- MoodleQuickForm::registerElementType('textarea', "$CFG-...
- MoodleQuickForm::registerElementType('url', "$CFG->libd...
- MoodleQuickForm::registerElementType('warning', "$CFG->...
#br
終了行:
** Functions
*** Permission
**** function require_login
- ログインしているかどうかをチェックする.
- lib/moodlelib.php
require_login($courseorid=NULL, $autologinguest=true, $c...
- この関数を呼ばない場合,contextlevel は CONTEXT_SYSTEM ...
- $cm が NULL の場合, contextlevel は CONTEXT_COURSE (50...
- $cm が NULL でない場合,contextlevel は CONTEXT_MODULE ...
-- contextlevel が CONTEXT_MODULE の場合,管理ブロック(s...
#br
*** 管理ブロック(settings)
**** feedback_extend_settings_navigation
- lib.php に記述.
- 管理ブロック(settings) にメニューを追加する.(see feedb...
- モジュール名_supports() 関数で,メニューを制御可能
#br
*** Log
**** function add_to_log
- lib/moodlelib.php
function add_to_log($courseid, $module, $action, $url=''...
#br
*** Course
**** function get_coursemodule_from_id
- get_coursemodule_from_id($dbname, $id)
-- $dbname : モジュール名
-- $id : モジュールのインスタンスID
$cm = get_coursemodule_from_id('altwiki', 60);
print_r($cm);
[id] => 60 モジュールオブジェクトのインスタンスI...
[course] => 2 コースID
[module] => 56 モジュールID
[instance] => 2 そのモジュール内でのインスタンスID (...
[section] => 2
[idnumber] =>
[added] => 1371440189
[score] => 0
[indent] => 0
[visible] => 1
[visibleold] => 1
[groupmode] => 0
[groupingid] => 0
[groupmembersonly] => 0
[completion] => 0
[completiongradeitemnumber] =>
[completionview] => 0
[completionexpected] => 0
[availablefrom] => 0
[availableuntil] => 0
[showavailability] => 0
[showdescription] => 0
[name] => ALT2
[modname] => altwiki
#br
** Classes
*** File Storage Class
**** class file_storage
- lib/filestorage/file_storage.php
- array get_area_files($contextid, $component, $filearea,...
- bool delete_area_files($contextid, $component = false, ...
#br
**** get_file_storage()
- lib/moodlelib.php
- file_storage クラスのインスタンスを生成
$fs = get_file_storage();
**** $fs->get_area_files()
- 格納ディレクトリの情報オブジェクトの配列を得る.
-- ディレクトリが A/B/C/D/ の場合.通常 A はコンテキストI...
$files = $fs->get_area_files(A, B, C, D);
-- 使用例
$files = $fs->get_area_files($context->id, 'mod_altwiki'...
- 格納ファイルの名前を得る.ただし,カレントディレクトリ ...
foreach ($files as $file) {
echo $file->get_name();
}
#br
*** URL
**** class moodle_url
- lib/weblib.php
$base_url = new moodle_url('/mod/apply/'.$action_file);
$base_url->params(array('id'=>$id, 'courseid'=>$courseid...
#br
*** Table
**** class flexible_table
- lib/tablelib.php
#br
** 大域変数
*** OUTPUT
- http://docs.moodle.org/dev/Output_renderers
- lib/outputrenderers.php
#br
**** $OUTPUT->single_button
/**
* Returns a form with a single button.
*
* @param string|moodle_url $url
* @param string $label button text
* @param string $method get or post submit method
* @param array $options associative array {disabled, ti...
* @return string HTML fragment
*/
public function single_button($url, $label, $method='po...
#br
**** $OUTPUT->action_link($url, $icon_url, new popup_acti...
#br
*** DB
- lib/dml/moodle_database.php
#br
**** $DB->insert_record
- record_id insert_record($table, $dataobject, $returnid=...
$apply_id = $DB->insert_record('apply', $apply);
**** $DB->update_record
- bool update_record($table, $dataobject, $bulk=false);
update_record('apply', $apply);
**** $DB->delete_records
- bool delete_records($table, array $conditions=null)
$ret = $DB->delete_records('event', array('modulename'=>...
**** $DB->get_record
- object get_record($table, array $conditions, $fields='*...
$item = $DB->get_record('apply_item', array('id'=>$apply...
$name = $item->name;
**** $DB->get_records
- array(object) get_records($table, array $conditions=nul...
$params = array('apply_id'=>$item->apply_id);
$items = $DB->get_records('apply_item', $params, 'positi...
foreach ($items as $item) {
$name = $item->name;
......
**** $DB->get_records_select
- array(object) get_records_select($table, $select, array...
- $select の ''?'' に 配列 $params の要素が対応(並び順)
- $select 中の '':変数名'' に $params の各要素が対応
- name が結果の配列のキーになる(重複があるとワーニング)
$templates = $DB->get_records_select('apply_template', '...
**** $DB->get_records_sql
- array(object) get_records_sql($sql, array $params=null,...
- $sql の ''?'' に 配列 $params の要素が対応(並び順)
- $sql 中の '':変数名'' に $params の各要素が対応
$where = 'WHERE as.id=av.submit_id AND av.version=0 AND ...
$sql = 'SELECT MAX(ai.position) FROM {apply_submit} as...
$params = array();
$params['apply_id'] = $apply_id;
$lastpos = $DB->get_field_sql($sql, $params);
#br
**** $DB->execute
- array(object) execute($sql, array $params=null)
- $sql の ''?'' に 配列 $params の要素が対応(並び順)
- $sql 中の '':変数名'' に $params の各要素が対応
#br
** Block
#br
** Module
*** 構成
- version.php
- mod_form.php
-- form の定義, definition():設定画面, BDと名前を合わせ...
- lib.php
-- ライブラリ
- index.php
- view.php オプション
- setting.php オプション
#br
**** SITEID
- Network機能を使用するときに使用する識別ID.Local の場合...
#br
*** Memo
mod_form.php: a form to setup/update a module instance
version.php: defines some meta-info and provides upgrad...
pix/icon.gif: a 16x16 icon for the module
db/install.xml: an SQL dump of all the required db tabl...
index.php: a page to list all instances in a course
view.php: a page to view a particular instance
lib.php: any/all functions defined by the module should...
constants should be defined using MODULENAME_xxx...
functions should be defined using modulename_xxx...
There are a number of standard functions:
modulename_add_instance()
modulename_update_instance()
modulename_delete_instance()
modulename_user_complete()
modulename_user_outline()
modulename_cron()
modulename_print_recent_activity()
- $loginfo = "$attsid,$prvmethod,$method,$prvstate,$state";
#br
** Form
- MoodleQuickForm::registerElementType('advcheckbox', "$C...
- MoodleQuickForm::registerElementType('button', "$CFG->l...
- MoodleQuickForm::registerElementType('cancel', "$CFG->l...
- MoodleQuickForm::registerElementType('searchableselecto...
- MoodleQuickForm::registerElementType('checkbox', "$CFG-...
- MoodleQuickForm::registerElementType('date_selector', "...
- MoodleQuickForm::registerElementType('date_time_selecto...
- MoodleQuickForm::registerElementType('duration', "$CFG-...
- MoodleQuickForm::registerElementType('editor', "$CFG->l...
- MoodleQuickForm::registerElementType('filemanager', "$C...
- MoodleQuickForm::registerElementType('filepicker', "$CF...
- MoodleQuickForm::registerElementType('grading', "$CFG->...
- MoodleQuickForm::registerElementType('group', "$CFG->li...
- MoodleQuickForm::registerElementType('header', "$CFG->l...
- MoodleQuickForm::registerElementType('hidden', "$CFG->l...
- MoodleQuickForm::registerElementType('htmleditor', "$CF...
- MoodleQuickForm::registerElementType('modgrade', "$CFG-...
- MoodleQuickForm::registerElementType('modvisible', "$CF...
- MoodleQuickForm::registerElementType('password', "$CFG-...
- MoodleQuickForm::registerElementType('passwordunmask', ...
- MoodleQuickForm::registerElementType('questioncategory'...
- MoodleQuickForm::registerElementType('radio', "$CFG->li...
- MoodleQuickForm::registerElementType('recaptcha', "$CFG...
- MoodleQuickForm::registerElementType('select', "$CFG->l...
- MoodleQuickForm::registerElementType('selectgroups', "$...
- MoodleQuickForm::registerElementType('selectwithlink', ...
- MoodleQuickForm::registerElementType('selectyesno', "$C...
- MoodleQuickForm::registerElementType('static', "$CFG->l...
- MoodleQuickForm::registerElementType('submit', "$CFG->l...
- MoodleQuickForm::registerElementType('submitlink', "$CF...
- MoodleQuickForm::registerElementType('tags', "$CFG->lib...
- MoodleQuickForm::registerElementType('text', "$CFG->lib...
- MoodleQuickForm::registerElementType('textarea', "$CFG-...
- MoodleQuickForm::registerElementType('url', "$CFG->libd...
- MoodleQuickForm::registerElementType('warning', "$CFG->...
#br
ページ名:
サイト内 検索
高度な検索
ログイン
ユーザー名:
パスワード:
パスワード紛失
新規登録
サブ メニュー
新着情報
Books
リンク
サイトマップ
e-Learning
TUIS 認証局証明書
ミニカレンダー
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
<今日>
オンライン状況
127 人のユーザが現在オンラインです。 (15 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 127
もっと...
アクセスカウンタ
今日 :
昨日 :
総計 :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com