Temat: Moduł kalendarza z terminarzem

Witam,

Chciałbym zaimplementować na swojej stronie moduł kalendarza z terminarzem, aby można było dodawać zadania do wykonania w danym dniu. Tak ma wiele systemów crm. Chodzi mi o coś takiego jak na stronie http://oblok.pl

Moje pytanie brzmi czy znacie jakieś gotowe rozwiązania, które wystarczy tylko dostosować? Mogą być płatne albo darmowe. Jedyny warunek to, abym mógł je wykorzystać do celów komercyjnych.
Mateusz K.

Mateusz K. miszcz wwwujitsu

Temat: Moduł kalendarza z terminarzem

Jeśli "dostosować" nie znaczy tylko "podać miejsce w którym ma się wyświetlać", to jquery fullcalendar http://arshaw.com/fullcalendar/
Używam w roundcubie i sprawdza się świetnie.
Można integrować z kalendarzami googla.
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

Panowie,

czy wiecie jak zmodyfikowac ten fullcalendar aby wyswietlal wszystkich pracownikow w danym dniu?

Probuje zmieniac widoki, ale widok dzienny to lista godzin dla danego dnia, a ja potrzebuje widok w ktorym bede mial w kolumnach roznych pracownikow a w rzedach godziny, i to wszystko w ramach jednego wybranego dnia.

Czy mozna fullcalendar tak dostosowac? CHce dokladnie to co jest w oblok.pl wlasnie ale w widoku recepcji.

Dzieki za jakiekolwiek info.
Mateusz K.

Mateusz K. miszcz wwwujitsu

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
Dzieki za jakiekolwiek info.

Zależnie od użytych metod eventsources albo addeventsource?
http://arshaw.com/fullcalendar/docs/event_data/eventSo...
http://arshaw.com/fullcalendar/docs/event_data/addEven...Wojciech J. edytował(a) ten post dnia 02.04.12 o godzinie 17:45
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

problem rozwiazalem za pomocą resources.

Czy wiecie jak dla takiego kodu ponizej:

var calendar = $('#calendar').fullCalendar({
header: {
left: '',
center: '',
right: '',
},

year: y,
month: m,
date: d,
defaultView: "resourceDay",
allDaySlot: false,
minTime: 8,
maxTime: 21,
slotMinutes: 15,
defaultEventMinutes: 15,
axisFormat: 'HH:mm',
height: 90000,
selectable: true,
editable: true,
resources : [{id: 1, name: 'Pracownik 1'},{id: 2, name: 'Pracownik 2'}],

events: [
{
title: 'zabieg testowy 1',
start: new Date(y, m, d, 10, 30),
allDay: false,
resourceId: 1
}
],

select: function(start, end, allDay, event, resourceId)
{
alert(resourceId);
}

zaalertowac nazwe pracownika a nie jego ID. Nie wiem jak dojsc do tej nazwy.

b) nadac kazdej pustej komorce tabeli jakiś moj tittle (id raczej nie bede w stanie zmienic) po to aby potem jak cos wpisze dla wybranego czasu, to klikniecie na te wypelnioną komorke (w celu edycji wpisu) zwroci mi te title/id ktore jej nadałem wczesniej.

Dziekuje z góry za pomoc.
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

hey

czy ktos wie jak zrobic w fullcalendar, aby po najechaniu na komórkę TD fullcalendar (nie event) pokazac w niej czas ktorego ta komorka dotyczy? Chodzi o taki onmouseover na kalendarzu.
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

witam

mecze sie aby zrobic onmouseover z bieżącą godziną po najechaniu na puste sloty w kalendarzu (nie eventy) w fullcalendar.min.js.

Czy ktos wie jak to zrobic? Dzieki za pomoc.
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
mecze sie aby zrobic onmouseover z bieżącą godziną po najechaniu na puste sloty w kalendarzu (nie eventy) w fullcalendar.min.js.

Czy ktos wie jak to zrobic? Dzieki za pomoc.
Skorzystaj z jQuery i .mouseover().
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

tak, ale komorki td fullcalendar nie maja zapisane w sobie godzin, ktorym odpowiadają, tylko jakies <div style="position:relative">nbsp;</div>

a kod fullcalendar.min jest zaciemniony w jednym ciągu wszystko ze ciezko znalezc miejca aby go zmodyfikowac.Przemysław Godlewski edytował(a) ten post dnia 18.07.12 o godzinie 09:39
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
tak, ale komorki td fullcalendar nie maja zapisane w sobie godzin, ktorym odpowiadają, tylko jakies <div
> style="position:relative">nbsp;</div>
Pokombinuj. Użyj Firebuga czy innego narzędzia developerskiego.
Przemysław Godlewski:
a kod fullcalendar.min jest zaciemniony w jednym ciągu wszystko ze ciezko znalezc miejca aby go zmodyfikowac.
Nieprawda. Ściągnąłem fullcalendar-1.5.3.zip. Po rozpakowaniu jest dostępny plik pełny, niezaciemniony: fullcalendar.js.
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

to zobacz wersje min.js :)

wersja czytelna nie ma resourceDay, znalazlem jakas wersje min.js ktora ma resourceDay oprocz agendaWeek, ale wszystko w jednym ciagu.
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
wersja czytelna nie ma resourceDay, znalazlem jakas wersje min.js ktora ma resourceDay oprocz agendaWeek, ale wszystko w jednym ciagu.
Jakąś? Aktualna wersja powinna znajdować się na stronie autora lub w repozytorium. Użyj tej wersji, a nie jakiejś. Jeśli potrzebujesz modyfikować plik lub go debuggować, to użyj pełnej, niezaciemnionej wersji. Uzupełnij / dopisz to co tam Ci brakuje. I już.
Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: Moduł kalendarza z terminarzem

brniemy w niepotrzebne dyskusje. Używam fullcalendar.min.js:

FullCalendar v1.5.3
http://arshaw.com/fullcalendar/
Date: Mon Mar 19 14:09:44 2012 -0700

Wersja .min.js (zaciemniona) ma funkcjonalność resourceDay, czego nie ma wersja fullcalendar.js.

Wiec wrócmy do pytania zasadniczego, jak zrobic pojawianie się godziny (i najlepiej jeszcze resourceName) wewnątrz slotów po najechaniu na sloty myszką ?

Próbuję to ogarnąć od dłuższego czasu, ale nie wychodzi. Dzieki za jakiekolwiek wskazówki.

konto usunięte

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
Wersja .min.js (zaciemniona) ma funkcjonalność resourceDay, czego nie ma wersja fullcalendar.js.
jeśli twój edytor nie może zmienić wersji min na ładną to skorzystaj np. z tego: http://jsbeautifier.org/
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Moduł kalendarza z terminarzem

Przemysław Godlewski:
brniemy w niepotrzebne dyskusje
(...)
Dzieki za jakiekolwiek wskazówki.
Nie. Ty potrzebujesz mieć podane na tacy, zamiast pomyśleć i sam się wysilić.
Przemysław Godlewski:
Wiec wrócmy do pytania zasadniczego, jak zrobic pojawianie się godziny (i najlepiej jeszcze resourceName) wewnątrz slotów po najechaniu na sloty myszką ?
$('td.fc-widget-content').live('hover', function(){
var tr = $(this).parent();
var hour = $.trim($(tr).find('.fc-widget-header').text());

if(hour.length == 0){
var classes = $(tr).attr('class');
var matches = classes.match(/fc-slot(\d+)/);

if(matches.length > 0){
var position = matches[1];
var previous = position - 1;

hour = $.trim($('.fc-slot' + previous).find('.fc-widget-header').text());
}
}

alert(hour);
});
Proszę. Przetestuj i zobacz jak to zostało wykonane.
Krzysztof D.:
jeśli twój edytor nie może zmienić wersji min na ładną to skorzystaj np. z tego: http://jsbeautifier.org
No właśnie.

Następna dyskusja:

Skrypt kalendarza




Wyślij zaproszenie do