API párhuzamos olvasás
macakzsolt opened this issue · 1 comments
Egyetlen szentírási vers megjelenítése az összes elérhető fordításban
Példa: http://szentiras.hu/api/forditasok/10100100100
A fönti minta URL csak a 3 fordítást jelenít meg az 5 helyt ugye itt a BD nem játszik.
de pl. itt http://szentiras.hu/api/forditasok/20400301600 az első találatnál nem jeleníti meg a fordítás nevét rövidítését, holott az ige ott van.
és hiányzik a hatodik fordítás találata… holott a Jn 3,16 mindegyikben benne van úgy tűnik, hogy ez következetes mert egyéb igékkel is ez az eredmény… pl Mk 9,23
és ezt tükrözi az alábbi grid is…
ugye itt a forditás hiánya miatt nem tölti be az első találot sem jelen esetben:
Aszem a probléma első részére megtaláltam a választ, tehát. hogy az első találatnál miért nem jelenik meg a fordítás neve és "szov" tehát a rövidítése…
https://github.com/borazslo/szentiras.hu/blob/master/app/Http/Controllers/Api/ApiController.php#L119
Vagyis a 119-121 –es sorig kellene így módosítani a kódot:
119 $verseData['forditas']['nev'] = $translation->name;
120 $verseData['forditas']['szov'] = $translation->abbrev;
121 $verseDataList[] = $verseData;
Azaz a jelenleg a 119. sorban lévő $verseDataList[] tömb a kód első lefutásakor nem kapja meg a fordítás adatait, illetve az ezt követő ciklusokban a fordítás egy-egy vers mellett egyel elcsúszva jelenik meg.
Az is lehet, hogy a 6. találat is a helyére kerül ezzel a módosítással.
Sajnos nincs telepítve a gépemen a dev.szentiras.hu környezett így nem tudtam tesztelni a dolgot, de a kódokat bogarászva erre akadtam…