flagflag  If you want to see English page, please click "English" Button at Left.
2: 2012-04-14 (土) 10:18:24 iseki ソース 現: 2013-06-20 (木) 17:15:41 iseki ソース
Line 1: Line 1:
-** Moodle 1.9 -> 2.x [#y30cbb4d]+** Moodle 1.x -> 2.x [#y30cbb4d]
- [[1.9>../1.9]] - [[1.9>../1.9]]
-- [[2.x>../2.x]]+- [[2.2>../2.2]] 
 +- [[2.4>../2.4]]
#br #br
*** DB [#g671c657] *** DB [#g671c657]
-- $DB 必須+- DataBase には $DB 変数を使用してアクセスする.関数の直接呼出しは全て廃止された. 
 +- lib/dml/moodle_database.php
-**** 1.9 [#ma608eb6] 
- %%get_record($table, $field1, $value1, $field2="", $value2="", $field3="", $value3="", $fields='*')%% - %%get_record($table, $field1, $value1, $field2="", $value2="", $field3="", $value3="", $fields='*')%%
 +-- $DB-> get_record($table, array $conditions, $fields='*', $strictness=IGNORE_MISSING)
- %%get_records($table, $field="", $value="", $sort="", $fields='*', $limitfrom="", $limitnum="") %% - %%get_records($table, $field="", $value="", $sort="", $fields='*', $limitfrom="", $limitnum="") %%
 +-- $DB->get_records($table, array $conditions=null, $sort='', $fields='*', $limitfrom=0, $limitnum=0)
-**** 2.x [#k2c87506] 
-- DataBase には $DB 変数を使用してアクセスする.関数の直接呼出しは全て廃止された. 
-- $DB-> get_record($table, array $conditions, $fields='*', $strictness=IGNORE_MISSING) 
-- $DB->get_records($table, array $conditions=null, $sort='', $fields='*', $limitfrom=0, $limitnum=0) 
-- .... 
#br #br
*** 権限 [#hcf796d2] *** 権限 [#hcf796d2]
-**** 1.9 [#j36c195a] +- 廃止 
-- %%isadmin()%% +-- %%isadmin()%% 
-- %%isguest()%% +-- %%isguest()%% 
-- %%isteacher($course->id)%%+-- %%isteacher($course->id)%% 
**** 2.x [#se62698c] **** 2.x [#se62698c]
- see jbxl_moodle_tools.php - see jbxl_moodle_tools.php
#br #br
-*** Heading, Footer [#ib4a87b2+*** OUTPUT [#ib4a87b2] 
-**** 1.9 [#w13fb3f0+- %%print_heading()%% → echo $OUTPUT->heading() 
-- %%print_heading()%% +- %%print_footer()%% → echo $OUTPUT->footer() 
-- %%print_footer()%% +- %%print_simple_box_start()%% → echo $OUTPUT->box_start() 
-**** 2.x [#m34a66ec] +- %%print_simple_box_end()%% → echo $OUTPUT->box_end() 
-- $OUTPUT->heading() +- %%helpbutton()%% → echo $OUTPUT->help_icon() 
-- $OUTPUT->footer()+- %%popup_form()%% → echo $OUTPUT->single_select() 
 +- %%print_user_picture()%%  → echo $OUTPUT->user_picture($user, array('courseid'=>$courseid) 
 +- %%link_to_popup_window($url, $lavel, $icon_url, $height=400, $width=500, $label)%% →  echo $OUTPUT->action_link($url, $icon_url, new popup_action('click', $url));
#br #br
-*** HTML [#u71f5b4f+ 
-**** 1.9 [#z18d6031]+**** $OUTPUT->header() [#yfe4871a] 
 +- %%print_header($title, $heading, $navigation, $focus, $meta, $cache, $button, $menu, $usexml, $bodytags, $return)%% は非推奨 
 +--  $PAGE と $OUTPUT を使う 
 + $PAGE->set_title($title); 
 + $PAGE->set_heading($heading); 
 + $PAGE->set_cacheable($cache); // true 
 + $PAGE->set_button($button); // ' ' 
 + $PAGE->set_headingmenu($menu); 
 +  
 + require_login($course->id); 
 + echo $OUTPUT->header(); 
 + 
 +**** user_picture(stdClass $user, array $options = null) [#rf590d31] 
 +- lib/outputrenderers.php 
 +- lib/outputcomponents.php 
 + 
 +- $user : ユーザオブジェクト 
 +- $options: courseid, link=true, size=35, alttext=true, popup=false 
 +#br 
 + 
 +*** html_writer [#u71f5b4f]
- %%choose_from_menu()%% → html_writer::select() - %%choose_from_menu()%% → html_writer::select()
- %%print_date_selector("endday", "endmonth", "endyear")%% → html_writer::select_time() を3回使用する - %%print_date_selector("endday", "endmonth", "endyear")%% → html_writer::select_time() を3回使用する
 +-- html_writer::select_time() は 時間,分の既定値(selected)がうまく機能しない(2.2.2+).-> [[修正:http://www.nsl.tuis.ac.jp/xoops/modules​/xpwiki/?Moodle%2FHacking%2F2.x#d8f40c6e​]]
 +- %%print_table($table)%%  → html_writer::table($table)
 +#br
-**** 2.x [#c156b5e2]+**** html_writer::select() [#r0fc6497]
- html_writer::select() - html_writer::select()
 $ltimes = array(1=>0,5,10,15,20,25,30,35,40,45,50,​55,60,65,70,75,80,85,90,95,100,105,110,1​15,120);  $ltimes = array(1=>0,5,10,15,20,25,30,35,40,45,50,​55,60,65,70,75,80,85,90,95,100,105,110,1​15,120);
 echo html_writer::select($ltimes, 'lmin', 1, false);  echo html_writer::select($ltimes, 'lmin', 1, false);
 +**** html_writer::select_time() [#sc80b4fa]
- html_writer::select_time() - html_writer::select_time()
 echo html_writer::select_time('years',  'startyear',  0);  echo html_writer::select_time('years',  'startyear',  0);
 echo html_writer::select_time('months', 'startmonth', 0);  echo html_writer::select_time('months', 'startmonth', 0);
 echo html_writer::select_time('days',  'startday',  0);  echo html_writer::select_time('days',  'startday',  0);
 +#br 
 +**** html_writer::table() [#h8d93af0] 
 +- html_writer::table($table) 
 + $table = new html_table(); 
 + $table->head = array(title1, title2, title3, ....); 
 + $table->align = array('left', 'center', 'center', ....); 
 + $table->width = "100%"; 
 + $table->data[] = array(....) // 1行目 
 + $table->data[] = array(....) // 2行目 
 + $table->data[] = array(....) // 3行目 
 + .... 
 + echo html_writer::table($table);
#br #br
-*** Help ボタン [#nd3e090e] +*** etc.etc. [#t735cd8f
-**** 1.9 [#ecbaa178+- %%error()%% → print_error()
-- %%helpbutton()%% +
-**** 2.x [#f5f06eb5] +
-- $OUTPUT->help_icon()+
#br #br


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

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 9553955395539553
昨日 : 1631416314163141631416314
総計 : 2352232823522328235223282352232823522328235223282352232823522328
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com