このフルカレンダーを私の yii アプリに追加しようとしています。初めてなので、すでにhttp://arshaw.com/fullcalendar/docsからチュートリアルを学ぼうとしています。しかし、私はJQueryやJSONなどに弱いので、理解するのは静かに難しいです. データベースからイベントを追加するにはどうすればよいですか?
これは私のjson-events.phpです:
<?php
$query = Yii::app()->db->createCommand('SELECT TASKID, STARTTIME, ENDTIME
FROM task');
$result = $query->queryAll();
foreach ($result as $row) {
$data[] = array(
'id' => $row['TASKID'],
'start' => $row['STARTTIME'],
'end' => $row['ENDTIME'],
'allDay' => false,
'editable' => true,
);
}
echo json_encode($data);
これは正しいですか?そして、このphpをどこのディレクトリに置くべきですか?
これは私のcalendar.jsです:
jQuery('#calendar').fullCalendar({ eventSources: [
// your event source { url: '/path/todirectory/protected/views/task/json-events.php', backgroundColor: '#3D8BFF', textColor: '#7AE4FF' } ], header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, editable: true, droppable: true, drop: function(date, allDay) { var originalEventObject = jQuery(this).data('eventObject'); var copiedEventObject = jQuery.extend({}, originalEventObject); copiedEventObject.start = date; copiedEventObject.allDay = allDay; jQuery('#calendar').fullCalendar('renderEvent', copiedEventObject, true); jQuery(this).remove(); } });
配列でイベントを追加しようとすると、機能します。しかし、それはドラッグできません。ドラッグ可能にする方法は?
私を助けてください。前もって感謝します