Nézet egyik sorának elérése a másikból?
Sziasztok!
Kicsit másként közelítek az itt vázolt problémához (ez kb. már az 5. verzió). Röviden vázolva, a nézet egy bírálóhoz rendelt dolgozatokat mutatja a be a bírálók számára (egy dolgozatot ketten bírálhatnak). A bírálók egy user reference mezőben vannak meghatározva, így a nézetben egy argumentummal listázom azokat a dolgozatokat, ahol ez a mező az aktuális user.
Annak függvényében, hogy egy dolgozatot a két bíráló melyike bírálta, más-más szöveget kell kiírni, pl. "bírálandó", "én már bíráltam", amit egy custom field-be írt PHP-kóddal teszem meg, az alábbi eseteket kezelve:
- egyikünk se bírálta: vagyis nincs kapcsolódó bírálat-tartalom - rendben meg is jelenik, hogy "bírálandó".
- én már bíráltam, a másik nem:: vagyis a kapcsolódó bírálat-tartalom szerzője az aktuális user - ez is rendben van, kiírja, hogy "már bíráltam".
- a másik bíráló bírálta, én még nem: vagyis a kapcsolódó bírálat-tartalom szerzője nem az aktuális user - ez is rendben van, kiírja, hogy "bírálandó".
- mindketten bíráltuk: Ezzel van a probléma, mivel van kapcsolódó bírálat (kettő is), ezért egyrészt kiírja az én bírálatom kapcsán, hogy "már bíráltam", a másik bíráló kapcsán pedig, hogy "bírálandó".
A kérdésem tehát az lenne, hogy el lehet-e érni a nézet egyik sorából (a $data egyik példányából) valahogy a másikat? Olyan feltétel kellene definiálni vagy a nézet szűrőjében vagy pedig a custom field PHP-jában, hogy "ha az adott dolgozathoz két bírálat tartozik, akkor..."