U nas w szkole są klasy, w których uczniowie nagminnie spóźniają się na lekcje w środku dnia, więc mają tych spóźnień kilka dziennie. Komponent tego nie uwzględnia, co powoduje konieczność liczenia spóźnień ręcznie.
Pytanie do autora:
Przewidujesz możliwość (np rozwijane menu wyboru ilości spóźnień) takiego rozszerzenia funkcjonalności?
Właśnie wpadłem na jeszcze jedną funkcjonalność, której nie ma w komponencie. Jeśli klasa jest zwolniona z jednej lekcji, to wydaje mi się, że dla poprawnego liczenia frekwencji należałoby dołożyć "lekcja nie odbyła się" -> coś takiego, jak "dzień wolny", który już jest. Co o tym myślicie?
PS. Próbowałem znaleźć miejsce w kodzie odnośnie zliczania spóźnień (postulat nr 2 powyżej) i plik chyba znalazłem, miejsce prawdopodobnie też (bs.absence.php?) ale na teraz nie łapię jeszcze kodu komponentów joomla na tyle, żeby to poprawić/rozszerzyć samemu... a chyba byłoby miło, gdyby grono developerów się poszerzyło...
Już kilka osób zgłaszało taki "postulat" - na razie się do tego nie palę, mam problem aby wszystko upakować na jednej stronie
Taka możliwoś istnieje w obecnej wersji komponentu - poczytaj proszę pomoc
Tak jest, formularze frekwencji zawarte są w pliku bs.absence.php, zatem do dzieła...
No tak właśnie myślałem, jak się zastanowiłem nad tym, dlatego mi wpadło do głowy rozwijane menu z liczbą spóźnień zamiast checkbox'a, co nie wydłużyłoby wiersza drastycznie. Tylko pytanie: gdzie trzymasz liczbę spóźnień i jak ją za pomocą tego pola zwiększyć? Na razie nie idzie mi czytanie kodu szczególnie szybko... właśnie sobie instaluję apache/mysql/php na domowym kompie, to w weekend może coś więcej wywęszę w warunkach laboratoryjnych. ;)
No tu to muszę przyznać, że za szybko przeczytałem pomoc, bo mi umknęło.Taka możliwoś istnieje w obecnej wersji komponentu - poczytaj proszę pomoc.
No - zobaczymy co wyjdzie. I przy okazji zobaczę jak na moim domowym serwerze będą się te strzałki nieszczęsne w tabeli wpisywania ocen zachowywać... bo na razie to nie wiem co z tym zrobić, a irytacja w zespole wzrasta... a udało mi się zainteresować tematem jakieś 80% wychowawców z mojej szkoły.Tak jest, formularze frekwencji zawarte są w pliku bs.absence.php, zatem do dzieła...
A... właśnie -> jaka jest kolejnoś sprawdzania uprawnień? Bo jak mam sytuację, że jest wychowawca, który nie jest przypisany do żadnego przedmiotu, to nie może wpisywać ocen w swojej własnej klasie. A jak go dodam do jakiegoś przedmiotu, to automagicznie może wszystkie oceny u siebie w klasie też wpisywać...??
liczba spóźnień jest zapisana w polu 'late' tabeli #_bschoolabsent, pole checkbox formularza także ma nazwę 'late'.
każdy wiersz w tabeli #_bschoolabsent to jeden dzień lekcyjny jednego ucznia, zatem aby zwiększać liczbę spóźnień w polu 'late' trzeba zapisać sumę spóźnień z danego dnia - w jaki sposób ? niestety nie mam w tej chwili koncepcji ...
Założenie jest takie, że wychowawca może wpisywać wszystkie oceny w swojej klasie, niezależnie czy uczy przedmiotów w tej klasie czy nie - niestety nie wszyscy nauczyciele palą się do wklepywania ocen - już to przerabiałem - zatem aby dany uczeń miał aktualne oceny w dzienniczku z wszystkich przedmiotów - pozostaje sprawą obarczyć zaangażowanych wychowawców
Pomocy, wyrzuca mi taki komunikat, mam spolszczonego joomla! 1.015
Warning: include(/home/accounts_m/melich/public_html/components/com_basicschool/language/english.php) [function.include]: failed to open stream: No such file or directory in /home/accounts_m/melich/public_html/administrator/components/com_basicschool/admin.basicschool.php on line 24
Warning: include() [function.include]: Failed opening '/home/accounts_m/melich/public_html/components/com_basicschool/language/english.php' for inclusion (include_path='.:/usr/share/pear') in /home/accounts_m/melich/public_html/administrator/components/com_basicschool/admin.basicschool.php on line 24
Zrobiłem. Załącznik do pobrania i poprawiłem jscripts żeby ten enter chodził.
Można zatem uznać weekend za owocny!!
Nie działała mi nawigacja bo miałem templatkę, która coś psuła. Szkoda... bo ładniej było. ;)
Zapis do bazy trochę "na chama" - bez żadnych zabezpieczeń głupotoodpornych, ale chyba nie trzeba. Działa ładnie i liczy wszystko.
Mam też nadzieję R&R, że nie zepsuje to co zrobiłem twojego zamysłu estetycznego. Naprawdę niewiele poszerzyłem wiersz.
Teraz to zobaczyłem w jakimś starym IE - brzydko. Ładnie jest w Firefoksie.
No to to wiem, tylko technicznie zdarza mi się, że wychowawca (który powinien mieć uprawnienia) nie może wpisywać ocen w klasie, bo nie ma uprawnień (sic!), a jak mu dodam dodatkowo, że czegoś uczy, to już nagle do klasy też ma uprawnienia...