Page 1 of 1

[Opgelost] producten weergeven in UDT via DB

Posted: Wed Jan 25, 2012 2:43 pm
by stv
Hi,

Ik ben momenteel bezig met een udt waar ik niet uit kom omdat ik te weinig kennis heb van php. Ik wil het volgende bereiken:

Code: Select all

$objecten = array(

	array('naam'=>'Productnaam1', prijs=>'20', herkomst=>'waarde van custom field herkomst'), //FOREACH
	array('naam'=>'Productnaam2', prijs=>'29', herkomst=>'waarde van custom field herkomst'),

);
$term = trim(strip_tags($_GET['term']));

$matches = array();
foreach($objecten as $object){
	if(stripos($object['naam'], $term) !== false){
		$object['value'] = $object['naam'];
		$object['label'] = "{$object['naam']}";
		$matches[] = $object;
	}
}
 
$matches = array_slice($matches, 0, 5);
print json_encode($matches);

In de code moeten de arrays dus uit de db van product worden gehaald (uit zowel tabel cms_module_products al cms_module_fieldvals) en worden gelooped. Het gaat hier om alle producten met de status 'published'. Ik gebruik products 2.16.1

Iemand enig idee??

Dit zou met smarty heel makkelijk gaan met het aanroepen van de module tag alleen kan ik in de UDT geen smarty gebruiken.

Re: producten weergeven in UDT via DB

Posted: Wed Jan 25, 2012 3:51 pm
by deactivated010521
----------

Re: producten weergeven in UDT via DB

Posted: Fri Jan 27, 2012 12:55 pm
by stv
Bedankt Arnoud voor je antwoord. Hier was ik al mee aan het stoeien alleen kreeg ik toen een (naar mijn idee) beter idee.

Ik had dit script nodig voor een autocomplete jquery ui functie http://jqueryui.com/demos/autocomplete/. Dit kon je ook eenvoudig oplossen met een xml bestand met alle querys erin, alleen kan elke bezoeker met een beetje speurwerk dit bestand inzien. Daarom ging ik voor de php optie.

Hiervoor had ik een statisch bestand nodig op de server en de module sitemap made simple genereert een statisch xml bestand en update dit bestand als er wijzigingen in een module zijn aangebracht. Met een beetje ombuigen heb ik deze module een search.php laten generen met het gewenste resultaat erin.

Re: producten weergeven in UDT via DB

Posted: Fri Jan 27, 2012 10:12 pm
by Rolf
stv wrote:Bedankt Arnoud voor je antwoord. Hier was ik al mee aan het stoeien alleen kreeg ik toen een (naar mijn idee) beter idee.
Wellicht leuk om dit eens uit te werken zodat ook anderen er wat aan hebben... ;) >> http://forum.cmsmadesimple.org/viewforum.php?f=52

Grt. Rolf

Re: [Opgelost] producten weergeven in UDT via DB

Posted: Mon Jan 30, 2012 3:48 pm
by stv
Rolf: hier alvast een tutorial mbv xml

http://forum.cmsmadesimple.org/viewtopi ... 52&t=59300

Re: [Opgelost] producten weergeven in UDT via DB

Posted: Mon Jan 30, 2012 5:43 pm
by stv