Instalace FullCalendar do Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MichalJ
Člen | 6
+
0
-

Ahoj,
našel jsem zde na fóru doporučení využít FullCalendar. Ten se mi vcelku zalíbil, ale bohužel není konstruován jako doplňek pro Nette. S tímto frameworkem jsem více méně začátečník. Ačkoliv jsem hledal různé návody, nepřišel jsem na to jak ho do Nette aplikace instalovat.
Pokud by s tím měl někdo zkušenosti, byl bych vděčný za každou radu.
Děkuji.

Martk
Člen | 661
+
0
-

Presenter:

class Presenter extends BasePresenter {

	public function handleGetEvents($start, $end) {
		$start = new \DateTime($start);
		$end = new \DateTime($end);

		$array = [
			['id' => 1, 'title' => 'myTitle', 'start' => '2016-01-01', 'end' => '2016-01-03']
		];

		$this->sendJson($array);
	}

	public function handleChangeEvent($eventId, $start) {
		$this->db->changeEvent($eventId, $start);
	}

}

Js:

$('#calendar').fullCalendar({
    events: {link getEvents!},
    editable: true,
    eventDrop: function(event, delta, revertFunc) {
		$.get({link changeEvent!}, { eventId: event.id, start: event.start.format() });
    }
});

Psáno z hlavy, neodzkoušeno a budeš si to muset přizpůsobit sobě.

Dokumentace:
http://fullcalendar.io/…s_json_feed/
http://fullcalendar.io/…i/eventDrop/
http://fullcalendar.io/…vents_array/