tip: SugarCRM - laatst bekeken / last viewed wordt niet bijgewerkt Afdrukken

probleem

Sinds enige tijd werkt bij sommige van onze klanten in SugarCRM de last viewed / laatst bekeken snelkoppelingen niet meer goed, alleen de eerste link wordt geupdate.

 

oorzaak

Dit wordt veroorzaakt door een bug in bepaalde versie van Mysql.

Het sorteren op date_modified werkt niet goed. Doordat de lijst niet juist gesorteerd is worden de eerste records opgehaald ipv de laatste, hierdoor wordt het scherm niet meer ge-update.

De laatste 10 geopende records moeten worden getoond, nu worden telkens de eerste 10 opgehaald.

Probleem gevonden in mysql versie: 4.1.21

 

oplossing

Sorteren op id gaat wel goed, aangezien het om een auto increment id gaat heeft dat hetzelfde effect als sorteren op date modified

bestand: /modules/Trackers/BreadCrumbStack.php

zoek

public function BreadCrumbStack

wijzig date_modified:
$query =
"SELECT distinct item_id AS item_id, id, item_summary, module_name, monitor_id, date_modified
FROM tracker
WHERE user_id = '$user_id' AND visible = 1 $module_name

ORDER BY date_modified DESC";	

in id in de order by:
$query =
"SELECT distinct item_id AS item_id, id, item_summary, module_name, monitor_id, date_modified
FROM tracker
WHERE user_id = '$user_id' AND visible = 1 $module_name

ORDER BY id DESC";

>
Hulp nodig? Neem contact op