@WunderJacob hier wie besprochen die vorgangsweise zum abgleich von alise und adele:
[x] quizattempts mit instanzid (=testid) und userid aus local_catquiz_attempts ausheben (da müssen wir noch schauen, welche funktion die beste ist, einstweilen kannst du catquiz::return_data_from_attemptstable nutzen und setz den ersten parameter auf 5 oder so). in meiner version gibt es nämlich die funktion die du bisher genutzt hast nicht mehr. dem würd ich gern bei gelegenheit nachgehen.
[x] ad 1) catquiz::get_personabilityresults_of_quizattempt = skalenwert vergleich: für jeden attempt kannst du dir nun die ergebnisse (float) der einzelnen skalen herausholen
[ ] checke attempt für attempt ob alle skalen über dem in adele angegebenen mindestwert sind.
[ ] sobald das zutrifft, kannst du den check abbrechen und zur nächsten bedingung gehen
[ ] wenn das noch nciht zutrifft, in den nächsten attempt schauen
[ ] ad 2) anzahl richtige antworten pro skala catquiz::get_number_of_right_answers_by_scale
[ ] vorgang ist genauso wie oben beschrieben. durch alle verfügbaren records schauen, bis einer alle bedingungen erfüllt.
die beiden funktionen sind momentan noch nicht in develop sondern in einem eigenen branch. du kannst sie schon cherry picken bzw mit david s absprechen, ob man sie schon reinmerged.
damit solltest du dann den vergleich gut machen können!
wenn du fragen hast, melde dich, ich bin erreichbar.
und bitte dieses issue nicht schließen solange punkt 1 (die query für den attempts table) nicht gelöst ist, sonst vergesse ich es!
merci!
ACHTUNG, update in #179
@WunderJacob hier wie besprochen die vorgangsweise zum abgleich von alise und adele:
ich habe hier: https://github.com/Wunderbyte-GmbH/moodle-local_catquiz/pull/439 2 neue funktionen geschrieben: 1. skalenwertvergleich, 2. anzahl fragen
[x] ad 1) catquiz::get_personabilityresults_of_quizattempt = skalenwert vergleich: für jeden attempt kannst du dir nun die ergebnisse (float) der einzelnen skalen herausholen
[ ] checke attempt für attempt ob alle skalen über dem in adele angegebenen mindestwert sind.
[ ] sobald das zutrifft, kannst du den check abbrechen und zur nächsten bedingung gehen
[ ] wenn das noch nciht zutrifft, in den nächsten attempt schauen
[ ] ad 2) anzahl richtige antworten pro skala catquiz::get_number_of_right_answers_by_scale
[ ] vorgang ist genauso wie oben beschrieben. durch alle verfügbaren records schauen, bis einer alle bedingungen erfüllt.
die beiden funktionen sind momentan noch nicht in develop sondern in einem eigenen branch. du kannst sie schon cherry picken bzw mit david s absprechen, ob man sie schon reinmerged.
damit solltest du dann den vergleich gut machen können! wenn du fragen hast, melde dich, ich bin erreichbar. und bitte dieses issue nicht schließen solange punkt 1 (die query für den attempts table) nicht gelöst ist, sonst vergesse ich es! merci!