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
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
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/