Aktywne Wpisy
![tiritto](https://wykop.pl/cdn/c0834752/d0e92a9eb1dc7eb490361678fe7d806f1664e6aa6db9f60dae69541979b1cad4,q60.jpg)
tiritto +141
Gdyby mi ktoś 2 lata temu powiedział, że będę jedną z tych ksenofobicznych łajz, mówiących, że Ukraińców trzeba wywalić, niech sobie wracają do siebie, to bym nie uwierzył. A tutaj proszę, właśnie do tego stadium już dotarłem. Jedziesz sobie w kolejce, ktoś ogląda filmiki na pełnym głośniku — oczywiście wszystko w języku ukraińskim. Przeglądasz w internecie filmiki rowerzystów, a jak trafisz taki, gdzie jakiś rowerzysta wyskakuje z ryjem na innych, gdzie sam
miku555 +14
Dlaczego jako argument przeciwko Rosji Polacy używają zarzut, że prowadzi wojnę napastniczą?
Przecież nawet wolna Polska, mimo swej jakże krótkiej historii i relatywnej słabości sama zdążyła już uczestniczyć w kompletnie nieprowokowanej inwazji na Irak...
I nie ma gadania, że przymus sojuszniczy, że teraz wiemy lepiej, czy coś tam...
Nie, już wtedy ta wojna była bardzo kontrowersyjna i wiele krajów NATO odmówiło w niej udziału.
W dalszej przeszłości Polacy też nie byli święci,
Przecież nawet wolna Polska, mimo swej jakże krótkiej historii i relatywnej słabości sama zdążyła już uczestniczyć w kompletnie nieprowokowanej inwazji na Irak...
I nie ma gadania, że przymus sojuszniczy, że teraz wiemy lepiej, czy coś tam...
Nie, już wtedy ta wojna była bardzo kontrowersyjna i wiele krajów NATO odmówiło w niej udziału.
W dalszej przeszłości Polacy też nie byli święci,
![miku555 - Dlaczego jako argument przeciwko Rosji Polacy używają zarzut, że prowadzi w...](https://wykop.pl/cdn/c3201142/56eaeb298e4f1db1f5a2f94a65fffb522e784097ac865700117fcd083a24a654,w150.jpg)
źródło: FOUR_THREE_1280
Pobierz
SELECT firstname, lastname, department AS "Ośrodek", ccat.name AS "Kategoria Kursu",c.fullname as "Nazwa Kursu",
case
when ccom.timecompleted IS NULL then 'Nie Ukończony'
when ccom.timecompleted IS NOT NULL then 'Ukończony'
end as "Status ukończenia"
FROM {user} AS u
JOIN {coursecompletions} AS ccom ON u.id = ccom.userid
JOIN {course} AS c ON c.id = ccom.course
JOIN {coursecategories} AS ccat ON c.category = ccat.id
WHERE department ='1-230' and u.deleted = 0 and u.suspended = 0
ORDER BY c.fullname
Jednak wyniki tej kwerendy nie pokrywają mi się z raportami jakie generuje w aplikacji. Część ludzi, którzy ukończyli taki kurs są w wynikach jako ci, którzy nie ukończyli.
Inna kwestia, że pole timecompleted może nie być tym samym polem z którego moodle to wyciąga ( ͡° ͜ʖ ͡°)
Próbowałem działać z quizattempts i ocenami w quizgrades, ale tam wyniki w ogóle jak z kosmosu.
Każde wsparcie będzie mile widziane.
a moze JOIN {course} AS c ON c.id = ccom.courseid ?
podobnie
JOIN {coursecategories} AS ccat ON c.category = ccat.id
JOIN {coursecategories} AS ccat ON c.categoryid = ccat.id ?
:> 'Nie Ukończony' -> 'nieukończony'
co jesli uzytkownik bral udzial w wielu kursach? moze dlatego tak dziala?
"Ad-hoc database queries"
Z forum moodle dowiedziałem się, że pobieram to info albo z tabeli course_completions (tutaj mi wykop zmienił nazwe, ale w kwerendzie jest ok) albo z tabeli z ocenami (finalgrade) tylko tutaj to taka kwerenda musiałaby być dla każdego kursu.
Ja chce to niejako zautomatyzować. Te raporty mogą potem przychodzić na mail osoby odpowiedzialnej za daną grupę.
Schemat całej
U ciebie użytkownik XXX nie ukończył kursy YYY, ale w raporcie dokładnie ten sam użytkownik XXX ukończył kurs YYY. W raporcie jest pokazana jakaś data?
mozna pogrupowac po kursie, posortowac itp
@Rokuto: Chce mieć info o każdym użytkowniku z danego rejonu poza zawieszonymi i usuniętymi, którzy albo ukończyli ten kurs albo nie. Czyli 1 user (z danego departamentu) będzie pojawiał się przy każdym w danej