... getUser() è un metodo della classe JFactory, non una formula magica: scusa la domanda brutale, ma hai capito qualcosa della risposta che ti ho dato?
"extra option" non so che cosa sia, in php:
$user = JFactory::getUser();
$q= "
SELECT `Prodotti`.`NomeProdotto`,`Prodotti`.`DataScadenza`
FROM Prodotti, Users
WHERE `Users`.`id` = `Prodotti`.`IDuser` AND `Prodotti`.`Scadenza` > 2014 AND `Users`.`id` = {$user->id}
";
e così via...
ma che centra javascript? immagino che l'errore php sballi qualcosa nel template.