Moodle Programing†[edit]

Document[edit]

Development[edit]

構成†[edit]

Version†[edit]

Context†[edit]

module†[edit]
block†[edit]

POST, GET†[edit]

権限用†[edit]

function require_login†[edit]
require_login($courseorid=NULL, $autologinguest=true, $cm=NULL, $setwantsurltome=true, $preventredirect=false)

DB†[edit]

データベース作成†[edit]

大域変数, オブジェクト†[edit]

$CFG†[edit]
$PAGE†[edit]
$USER†[edit]
$OUTPUT†[edit]
$_POST†[edit]
block_base†[edit]

HTML出力†[edit]

$OUTPUT†[edit]
ひたすら HTML を書く.†[edit]
new flexible_table('...') を使う.†[edit]
new html_table() と html_writer::table() を使用する.†[edit]

URL†[edit]

class moodle_url†[edit]
$base_url = new moodle_url('/mod/apply/'.$action_file);
$base_url->params(array('id'=>$id, 'courseid'=>$courseid));

Form†[edit]

Submit†[edit]
$SESSION を使う†[edit]

File Storage Class†[edit]

メッセージ†[edit]

settings.php†[edit]

メッセージの送信†[edit]

messsage_send()†[edit]
   $eventdata = new stdClass();
   $eventdata->name              = 'processed';
   $eventdata->component         = 'mod_apply';
   $eventdata->userfrom          = $fuser;    // id またはオブジェクト
   $eventdata->userto            = $user;     // id またはオブジェクト
   $eventdata->subject           = $postsubject;
   $eventdata->fullmessage       = $posttext;
   $eventdata->fullmessageformat = FORMAT_PLAIN;
   $eventdata->fullmessagehtml   = $posthtml;
   $eventdata->smallmessage      = '';
   $eventdata->notification      = 1;
   //
   message_send($eventdata);
$messageproviders = array (
/// Submitting a apply
   'submission' => array (
   ),

   'processed' => array (
   )
);

Capability†[edit]

  1. Capability が正常に反映されない場合は,一旦 db/access.php の設定部分をコメントアウトして,更新する(version を上げる)
  2. その後コメントを外して,更新する(version を上げる)

ログ†[edit]

Table of LOG Data†[edit]

Version†[edit]

Files†[edit]

Block†[edit]

Tips[edit]

SITEID†[edit]

WebService†[edit]

List†[edit]

 

トップ   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS