Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

towkoncukto@op.pl

towkoncukto@op.pl

Użytkownik od 21 cze 2012
Offline Ostatnio aktywny cze 22 2012 15:44

funkcja na liście rekordów

21 czerwca 2012 - 20:58

Witam
Chciałbym na liście rekordów mieć pole które będzie sumować wartości z pola ilość w innej tabeli
wstawiam funkcję:
public function getIloscTowaru()
{
  $query = $this->Database->execute("SELECT SUM(ilosc) FROM tl_faktury_magazyn_pz_pozycje WHERE id_towaru=47;");
  $IloscTowaru = mysql_result($query);
  return $IloscTowaru;
}
w ustawieniach pola daję:
'ilosc' => array
(
  'label'				   => &$GLOBALS['TL_LANG']['tl_towary']['ilosc'],
  'exclude'				 => true,
			'inputType'			   => 'text',
			'search'				  => true,
			'eval'					=> array('mandatory'=>true, 'maxlength'=>10),
  'options_callback'  => array('tl_faktury_magazyn_pz_pozycje', 'getIloscTowaru'),
 
),
nijak nie chce mi to działać

mimo iż dałem pojedynczy towar

chcę mieć zliczanie ilosci każdego towaru

chcę zrobić na liście rekordów coś w rodzaju stanów magazynowych

najpewniej coś namieszałem, będę wdzięczny za uwagi bym trafił na właściwą drogę