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]

External Service[edit]

WebService[edit]

List[edit]

 

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