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