borazslo / szentiras.hu

full website
szentiras.hu
38 stars 5 forks source link

API párhuzamos olvasás #139

Open macakzsolt opened 7 years ago

macakzsolt commented 7 years ago

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. 2017-02-18 07_19_15-szentiras hu_api_forditasok_10100100100

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. 2017-02-18 07_24_55- é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: form_2017-02-18 08_14_12-

macakzsolt commented 7 years ago

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…