私には次の問題があります。異なるユーザーが使用するスケジューラがあります。ユーザがスケジューラにイベントを追加するとき、彼のIDを含むセッション変数は、それがデータベースに挿入されるプロセッサに渡されなければならない。BeforeInsertをDHTMLXで使用し、変数をフォームに渡す
私の最初の質問は、私がscheduler.config.lightbox.sections
で作成されたフォームにセッション変数をバインドしない方法です:
scheduler.config.lightbox.sections=[
{name:"Customer Code", height:21, map_to:"text", type:"textarea" , focus:false},
{name:"Photographer", height:21, map_to:"pid", type:"select",
options:scheduler.serverList("type")},
{name:"time", height:72, type:"time", map_to:"auto"}
]
は、それにセッション変数をバインドすることが可能ですか?
私の2番目の質問は、どのように私はprocessor.phpのセッション変数を取得するのですか? 、私は間違っているんだけど、マニュアルに従って、このようなものになるだろうなら、私を修正してください:あなたは(ユーザーIDなど)のデフォルト値を割り当てるためにonEventCreatedを使用することができます
//... connect here
function myInsert($action){
$new_value = rand(0,100);
$action->set_value("name",$new_value);
}
$conn->event->attach("beforeInsert","myInsert");
// ...some code here
$conn->render_table("photographers_at_work", "id", "time, end_time, customer_code, pid");