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,115,120); echo html_writer::select($ltimes, 'lmin', 1, false);
html_writer::select_time() 
- html_writer::select_time()
echo html_writer::select_time('years', 'startyear', 0); echo html_writer::select_time('months', 'startmonth', 0); echo html_writer::select_time('days', 'startday', 0);
- v2.2.2+: html_writer::select_time() は 時間,分の既定値(selected)がうまく機能しない.-> 修正
html_writer::table() 
- 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);
Sample 
function show_demo_set_header(&$table) { unset($table->head); unset($table->align); unset($table->size); unset($table->wrap); // Header $table->head [] = '#'; $table->align[] = 'right'; $table->size [] = '20px'; $table->wrap [] = 'nowrap'; $table->head [] = 'Name'; $table->align[] = 'center'; $table->size [] = '80px'; $table->wrap [] = 'nowrap'; $table->head [] = 'Value'; $table->align[] = 'left'; $table->size [] = '100px'; $table->wrap [] = 'nowrap'; return; } function show_demo_disp_table() { global $CFG, $DB; $table = new html_table(); $datas = array(); $datas[0]['num'] = 0; $datas[0]['name'] = "AAA"; $datas[0]['value'] = "VVV"; $datas[1]['num'] = 1; $datas[1]['name'] = "BBB"; $datas[1]['value'] = "WWW"; $i = 0; foreach($datas as $data) { $table->data[$i][] = $i + 1; $table->data[$i][] = $data['name']; $table->data[$i][] = $data['value']; $i++; } show_demo_set_header($table); echo '<div align="center">'; echo html_writer::table($table); echo '</div>'; return; }
Counter: 374,
today: 1,
yesterday: 0
最終更新: 2021-07-29 (木) 14:14:13 (JST) (1297d) by iseki