termekek_model.php – 59. sor: DB->select_one('SELECT termekek.*,
termekek.tipus + 0 as tipus,
IF (termekek.tipus='Törzs', termekek.termek_id, termekek.szulo_id) as torzs_id,
IF (torzs.cikkszam_toldalek, CONCAT_WS(' - ', torzs.cikkszam, termekek.cikkszam), termekek.cikkszam) as cikkszam,
IF (termekek.tipus!='Változat', termekek.termeknev,
CASE torzs.termeknev_toldalek
WHEN 0 THEN IF (termekek.termeknev!='', termekek.termeknev, torzs.termeknev)
WHEN 1 THEN CONCAT_WS(' - ', torzs.termeknev, termekek.termeknev)
WHEN 2 THEN CONCAT_WS(', ', torzs.termeknev, GROUP_CONCAT(DISTINCT jellemzo_ertek ORDER BY jellemzok_sorrend SEPARATOR ', '))
END
) as termeknev,
@netto_ar := COALESCE(AR.netto_ar, T_AR.netto_ar) as tmp1,
@akcios_ar := COALESCE(AR.akcios_netto_ar, T_AR.akcios_netto_ar) as tmp2,
@V_akcioban := IF (CURDATE() BETWEEN akciok.kezdete AND akciok.vege AND (:ugyfelcsoport_id = akciok_ugyfelcsoportok.ugyfelcsoport_id), 1, 0) as tmp3,
@T_akcioban := IF (CURDATE() BETWEEN T_akciok.kezdete AND T_akciok.vege AND (:ugyfelcsoport_id = T_akciok_ugyfelcsoportok.ugyfelcsoport_id), 1, 0) as tmp4,
@akcioban := COALESCE(@T_akcioban, @V_akcioban) as akcioban,
@netto := CONVERT(IF (@akcioban, @akcios_ar, @netto_ar), DECIMAL(9,2)) as netto_ar,
ROUND(@netto * (1+termekek.afakulcs/100)) as brutto_ar,
ROUND(@netto_ar * (1+termekek.afakulcs/100)) as korabbi_brutto_ar,
@akcio_pikto_felirat := COALESCE(akciok_i18n.pikto_felirat, akciok.pikto_felirat) as tmp5,
@T_akcio_pikto_felirat := COALESCE(T_akciok_i18n.pikto_felirat, T_akciok.pikto_felirat) as tmp6,
COALESCE(@akcio_pikto_felirat, @T_akcio_pikto_felirat) as pikto_felirat,
COALESCE(akciok.akcio_id, T_akciok.akcio_id) as akcio_id,
COALESCE(kepek.filenev, torzs_kepek.filenev, 'nopic.jpg') as kep,
COALESCE(termekek_i18n.rovid_leiras, termekek.rovid_leiras, torzs_i18n.rovid_leiras, torzs.rovid_leiras) as rovid_leiras,
COALESCE(csoportok_i18n.csoport_nev, csoportok.csoport_nev) as csoport_nev,
COALESCE(csoportok_i18n.url_azonosito, csoportok.url_azonosito) as csoport_url_azonosito,
COALESCE(gyartok_i18n.gyartonev, gyartok.gyartonev) as gyartonev,
--COALESCE(akciok_i18n.pikto_felirat, akciok.pikto_felirat) as akcio_felirat,
COALESCE(termekek_i18n.leiras, termekek.leiras, torzs_i18n.leiras, torzs.leiras) as leiras
FROM termekek
LEFT JOIN termekek_i18n ON (termekek_i18n.termek_id = termekek.termek_id AND termekek_i18n.nyelv_id=:nyelv_id)
LEFT JOIN termek_csoportok ON (termek_csoportok.termek_id = termekek.termek_id)
LEFT JOIN csoportok ON (csoportok.csoport_id = termek_csoportok.csoport_id)
LEFT JOIN csoportok_i18n ON(csoportok_i18n.csoport_id = csoportok.csoport_id AND csoportok_i18n.nyelv_id=:nyelv_id)
LEFT JOIN gyartok ON (gyartok.gyarto_id=termekek.gyarto_id)
LEFT JOIN gyartok_i18n as gyartok_i18n on (gyartok_i18n.gyarto_id=gyartok.gyarto_id AND gyartok_i18n.nyelv_id=:nyelv_id)
LEFT JOIN akcios_termekek ON (akcios_termekek.termek_id = termekek.termek_id)
LEFT JOIN akciok ON (akcios_termekek.akcio_id = akciok.akcio_id)
LEFT JOIN akciok_i18n ON (akciok_i18n.akcio_id = akcios_termekek.akcio_id AND akciok_i18n.nyelv_id=:nyelv_id)
LEFT JOIN akciok_ugyfelcsoportok ON (akciok_ugyfelcsoportok.akcio_id = akciok.akcio_id)
LEFT JOIN termekjellemzok ON (termekjellemzok.termek_id=termekek.termek_id)
LEFT JOIN jellemzo_ertekek ON (jellemzo_ertekek.jellemzo_ertek_id = termekjellemzok.jellemzo_ertek_id)
LEFT JOIN jellemzok ON (jellemzok.jellemzo_id = jellemzo_ertekek.jellemzo_id)
LEFT JOIN kepek ON kepek.kep_id = (select kep_id from kepek where model='termekek' and termekek.termek_id=kepek.id order by kepek_sorrend limit 1)
/* Törzs termék adatok */
LEFT JOIN termekek as torzs ON (torzs.termek_id=termekek.szulo_id AND torzs.tipus='Törzs')
LEFT JOIN termekek_i18n as torzs_i18n ON (torzs_i18n.termek_id = torzs.termek_id AND torzs_i18n.nyelv_id=:nyelv_id)
LEFT JOIN termek_csoportok as torzs_csoportok ON (torzs_csoportok.termek_id = torzs.termek_id)
LEFT JOIN kepek as torzs_kepek ON torzs_kepek.kep_id = (select kep_id from kepek as tk where model='termekek' and torzs.termek_id=tk.id order by tk.kepek_sorrend limit 1)
/* Törzs akcióban */
LEFT JOIN akcios_termekek as T_akcios_termekek ON (T_akcios_termekek.termek_id = torzs.termek_id)
LEFT JOIN akciok as T_akciok ON (T_akcios_termekek.akcio_id = T_akciok.akcio_id)
LEFT JOIN akciok_i18n as T_akciok_i18n ON (T_akciok_i18n.akcio_id = T_akciok.akcio_id AND T_akciok_i18n.nyelv_id=:nyelv_id)
LEFT JOIN akciok_ugyfelcsoportok as T_akciok_ugyfelcsoportok ON (T_akciok_ugyfelcsoportok.akcio_id = T_akciok.akcio_id)
/* Árak */
LEFT JOIN termekarak as AR ON (AR.aroszlop = (
select
aroszlop
from termekarak
where termek_id=termekek.termek_id AND aroszlop <= :aroszlop
order by aroszlop DESC
limit 1
) AND AR.termek_id=termekek.termek_id)
/* Törzs árak */
LEFT JOIN termekarak as T_AR ON (T_AR.aroszlop = (
select
aroszlop
from termekarak
where termek_id=torzs.termek_id AND aroszlop <= :aroszlop
order by aroszlop DESC
limit 1
) AND T_AR.termek_id=torzs.termek_id)
WHERE termekek.termek_id=
','Array')
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 83
Fatal error: Uncaught PDOException: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 83 in /home/itelymag/public_html/application/framework/db.php:598
Stack trace:
#0 /home/itelymag/public_html/application/framework/db.php(598): PDOStatement->execute(Array)
#1 /home/itelymag/public_html/application/framework/db.php(102): DB->_execute('SELECT termekek...', Array, true)
#2 /home/itelymag/public_html/application/framework/db.php(145): DB->select('SELECT termekek...', Array, true)
#3 /home/itelymag/public_html/application/models/termekek_model.php(59): DB->select_one('SELECT termekek...', Array)
#4 /home/itelymag/public_html/application/models/termekek_model.php(72): Termekek_Model->read(false)
#5 /home/itelymag/public_html/application/controllers/termek.php(46): Termekek_Model->read_info(false)
#6 /home/itelymag/public_html/application/framework/application.ph in /home/itelymag/public_html/application/framework/db.php on line 638